Genio 1200-EVK
There are two camera architectures supported by Genio 1200-EVK. One is MediaTek Imgsensor, and the other is V4L2 Sensor. For the camera usage, please refer to the below sections.
MediaTek Imgsensor
The following figure shows the MediaTek Imgsensor architecture with the camera ISP and RAW/YUV sensors.
The Camera ISP feature includes 4 major components:
Item |
Description |
Repo Path |
---|---|---|
Sensor Driver |
The Linux kernel driver under MediaTek Imgsensor architecture controls the sensor. It’s maintained in the out-of-tree repository. |
|
ISP Driver |
The Linux kernel driver controls MediaTek camera ISP hardware. It’s maintained in the out-of-tree repository. |
|
Camera Middleware |
The binary-released userspace library controls the whole ISP devices, manages buffers and streams, and exports MediaTek proprietary interface. |
mtk-camisp-prebuilts (Require NDA) |
V4L2 Adapter |
The V4L2 Adapter contains the binary-released userspace executable and source-released kernel driver. The executable, The driver, |
mtk-camisp-prebuilts (Require NDA) |
V4L2 Sensor
The following figure shows the V4L2 sensor architecture with the YUV sensor. The sensor driver and the camsys driver follow the V4L2 framework. The user can access the video device node created by the camsys driver to get the pipeline stream on.
Camera Pin Definition
The following tables show the pins used for camera (CSI socket) on Genio 1200-EVK.
CSI0 |
|||||
---|---|---|---|---|---|
Pin # |
Function |
GPIO # |
Pin # |
Function |
GPIO # |
B1 |
GND |
A1 |
GND |
||
B2 |
N/C |
A2 |
N/C |
||
B3 |
N/C |
A3 |
N/C |
||
B4 |
CSI0_LDN3-CON |
A4 |
CAM0_AVDD_EN |
56 |
|
B5 |
CSI0_LDP3-CON |
A5 |
CAM1_DVDD_EN |
58 |
|
B6 |
CSI0_LDN1-CON |
A6 |
CAM1_AVDD_EN |
59 |
|
B7 |
CSI0_LDP1-CON |
A7 |
CAM0_DVDD_EN |
60 |
|
B8 |
GND |
A8 |
CMMRST |
25 |
|
B9 |
CSI0_LCKN-CON |
A9 |
GND |
||
B10 |
CSI0_LCKP-CON |
A10 |
CMMCLK0 |
22 |
|
B11 |
CSI0_LDN0-CON |
A11 |
GND |
||
B12 |
CSI0_LDP0-CON |
A12 |
CMMPDN |
26 |
|
B13 |
CSI0_LDN2-CON |
A13 |
N/C |
||
B14 |
CSI0_LDP2-CON |
A14 |
N/C |
||
B15 |
GND |
A15 |
N/C |
||
B16 |
SCL0 |
9 |
A16 |
N/C |
|
B17 |
SDA0 |
8 |
A17 |
VCAM_3.3V |
|
B18 |
VCAM_5V |
A18 |
VCAM_3.3V |
CSI1 |
|||||
---|---|---|---|---|---|
Pin # |
Function |
GPIO # |
Pin # |
Function |
GPIO # |
B1 |
GND |
A1 |
GND |
||
B2 |
N/C |
A2 |
N/C |
||
B3 |
N/C |
A3 |
N/C |
||
B4 |
CSI1_LDN3-CON |
A4 |
CAM0_AVDD_EN |
56 |
|
B5 |
CSI1_LDP3-CON |
A5 |
CAM1_DVDD_EN |
58 |
|
B6 |
CSI1_LDN1-CON |
A6 |
CAM1_AVDD_EN |
59 |
|
B7 |
CSI1_LDP1-CON |
A7 |
CAM0_DVDD_EN |
60 |
|
B8 |
GND |
A8 |
CMMRST |
25 |
|
B9 |
CSI1_LCKN-CON |
A9 |
GND |
||
B10 |
CSI1_LCKP-CON |
A10 |
CMMCLK1 |
23 |
|
B11 |
CSI1_LDN0-CON |
A11 |
GND |
||
B12 |
CSI1_LDP0-CON |
A12 |
CMMPDN |
26 |
|
B13 |
CSI1_LDN2-CON |
A13 |
N/C |
||
B14 |
CSI1_LDP2-CON |
A14 |
N/C |
||
B15 |
GND |
A15 |
N/C |
||
B16 |
SCL0 |
9 |
A16 |
N/C |
|
B17 |
SDA0 |
8 |
A17 |
VCAM_3.3V |
|
B18 |
VCAM_5V |
A18 |
VCAM_3.3V |
CSI2 |
|||||
---|---|---|---|---|---|
Pin # |
Function |
GPIO # |
Pin # |
Function |
GPIO # |
B1 |
GND |
A1 |
GND |
||
B2 |
CSI2B_LDN1-CON |
A2 |
SCL2 |
13 |
|
B3 |
CSI2B_LDP1-CON |
A3 |
SDA2 |
12 |
|
B4 |
CSI2B_LCKN-CON |
A4 |
CAM0_AVDD_EN |
56 |
|
B5 |
CSI2B_LCKP-CON |
A5 |
CAM1_DVDD_EN |
58 |
|
B6 |
CSI2B_LDN0-CON |
A6 |
CAM1_AVDD_EN |
59 |
|
B7 |
CSI2B_LDP0-CON |
A7 |
CAM0_DVDD_EN |
60 |
|
B8 |
GND |
A8 |
CMMRST |
25 |
|
B9 |
CSI2A_LDP1-CON |
A9 |
GND |
||
B10 |
CSI2A_LDN1-CON |
A10 |
CMMCLK2 |
24 |
|
B11 |
CSI2A_LCKN-CON |
A11 |
GND |
||
B12 |
CSI2A_LCKP-CON |
A12 |
CMMPDN |
26 |
|
B13 |
CSI2A_LDN0-CON |
A13 |
N/C |
||
B14 |
CSI2A_LDP0-CON |
A14 |
N/C |
||
B15 |
GND |
A15 |
N/C |
||
B16 |
SCL1 |
11 |
A16 |
N/C |
|
B17 |
SDA1 |
10 |
A17 |
VCAM_3.3V |
|
B18 |
VCAM_5V |
A18 |
VCAM_3.3V |