mipi_dev_attr_t
mipi_wdr_mode_t
说明
定义MIPI WDR模式。
定义
typedef enum {
HI_MIPI_WDR_MODE_NONE = 0x0,
HI_MIPI_WDR_MODE_VC = 0x1, /* Virtual Channel */
HI_MIPI_WDR_MODE_DT = 0x2, /* Data Type */
HI_MIPI_WDR_MODE_DOL = 0x3, /* DOL Mode */
HI_MIPI_WDR_MODE_BUTT
} mipi_wdr_mode_t;
成员
| 成员名称 | 描述 |
|---|---|
| HI_MIPI_WDR_MODE_NONE | 线性模式。 |
| HI_MIPI_WDR_MODE_VC | 使用Packet header中的Virtual Channel区分长短曝光帧。 |
| HI_MIPI_WDR_MODE_DT | 使用Packet header中的自定义Data type区分长短曝光帧。 |
| HI_MIPI_WDR_MODE_DOL | 表示DOL模式WDR,使用Packet header之后的一个像素识别长短曝光帧 |
注意事项
需与当前对接的Sensor模组配置对齐,且需与后端VI、ISP的模式配置对齐。
父主题: MIPI Rx ioctl命令字参数
slvs_wdr_mode_t
说明
定义SLVS的WDR模式。
定义
typedef enum {
HI_SLVS_WDR_MODE_NONE = 0x0,
HI_SLVS_WDR_MODE_2F = 0x1,
HI_SLVS_WDR_MODE_DOL_2F = 0x4
} slvs_wdr_mode_t;
成员
| 成员名称 | 描述 |
|---|---|
| HI_SLVS_WDR_MODE_NONE | 线性模式。 |
| HI_SLVS_WDR_MODE_2F | 2合1WDR。 SLVS接口不支持该选项。 |
| HI_SLVS_WDR_MODE_DOL_2F | DOL模式2合1WDR。 |
注意事项
- Built-in WDR模式和帧合成WDR模式都需要配置为HI_SLVS_WDR_MODE_NONE。
- DOL WDR模式需要配置为HI_SLVS_WDR_MODE_DOL_2F。
- 需与当前对接的Sensor模组配置对齐,且需与后端VI、ISP的模式配置对齐。
父主题: MIPI Rx ioctl命令字参数
lvds_wdr_mode_t
说明
LVDS的WDR模式。
定义
typedef enum {
HI_LVDS_WDR_MODE_NONE = 0x0,
HI_LVDS_WDR_MODE_2F = 0x1,
HI_LVDS_WDR_MODE_DOL_2F = 0x4
} lvds_wdr_mode_t;
成员
| 成员名称 | 描述 |
|---|---|
| HI_LVDS_WDR_MODE_NONE | 线性模式。 |
| HI_LVDS_WDR_MODE_2F | 2合1WDR。 SLVS接口不支持该选项。 |
| HI_LVDS_WDR_MODE_DOL_2F | DOL模式2合1WDR。 |
注意事项
- Built-in WDR 模式和帧合成WDR 模式都需要配置为HI_LVDS_WDR_MODE_NONE。
- DOL WDR 模式需要配置为 HI_LVDS_WDR_MODE_DOL_2F。
- 需与当前对接的Sensor模组配置对齐,且需与后端VI、ISP的模式配置对齐。
父主题: MIPI Rx ioctl命令字参数
mipi_dev_attr_t
说明
定义MIPI设备属性。
定义
typedef struct {
data_type_t input_data_type; /* data type: 8/10/12/14/16 bit */
mipi_wdr_mode_t wdr_mode; /* MIPI WDR mode */
short lane_id[MIPI_LANE_NUM]; /* lane_id: -1 - disable */
union {
short data_type[WDR_VC_NUM]; /* attribute of MIPI WDR mode. AUTO:mipi_wdr_mode_t:HI_MIPI_WDR_MODE_DT; */
};
} mipi_dev_attr_t;
成员
| 成员名称 | 描述 |
|---|---|
| input_data_type | 传输的数据类型。 |
| lane_id | 发送端(Sensor)和接收端(MIPI Rx) Lane的对应关系,未使用的Lane设置为-1。 MIPI_LANE_NUM表示8。 |
| wdr_mode | MIPI WDR模式。 |
| data_type | 当wdr_mode为 HI_MIPI_WDR_MODE_DT时,需要设置data_type,表示不同曝光长度数据对应的Data Type。 WDR_VC_NUM表示4。 |
注意事项
Atlas 200/500 A2推理产品上有8条LANE,如果工作模式采用2+2+2+2方式,则设备0需要使用lane0和lane2,所以lane_id配置为{0, 2, -1, -1, -1, -1, -1, -1}。
父主题: MIPI Rx ioctl命令字参数
lvds_sync_mode_t
说明
定义LVDS同步方式。
定义
typedef enum {
LVDS_SYNC_MODE_SOF = 0, /* Sensor SOL, EOL, SOF, EOF */
LVDS_SYNC_MODE_SAV, /* SAV, EAV */
LVDS_SYNC_MODE_BUTT
} lvds_sync_mode_t;
成员
| 成员名称 | 同步方式 |
|---|---|
| LVDS_SYNC_MODE_SOF | SOF、EOF、SOL、EOL。 |
| LVDS_SYNC_MODE_SAV | invalid SAV、invalid EAV、valid SAV、valid EAV。 |
父主题: MIPI Rx ioctl命令字参数
lvds_bit_endian_t
说明
定义比特位大小端模式。
定义
typedef enum {
LVDS_ENDIAN_LITTLE = 0x0,
LVDS_ENDIAN_BIG = 0x1,
LVDS_ENDIAN_BUTT
} lvds_bit_endian_t;
父主题: MIPI Rx ioctl命令字参数
lvds_vsync_type_t
说明
定义LVDS VSync(垂直同步)类型。
定义
typedef enum {
LVDS_VSYNC_NORMAL = 0x00,
LVDS_VSYNC_SHARE = 0x01,
LVDS_VSYNC_HCONNECT = 0x02,
LVDS_VSYNC_BUTT
} lvds_vsync_type_t;
成员
| 成员名称 | 描述 |
|---|---|
| LVDS_VSYNC_NORMAL | 长短曝光帧有独立的SOF-EOF、SOL-EOL或者invalid SAV-invalid EAV, valid SAV-valid EAV 。 |
| LVDS_VSYNC_SHARE | 长短曝光帧共用一对SOF-EOF标识,短曝光的起始几行用固定值填充。 |
| LVDS_VSYNC_HCONNECT | 长短曝光帧共用一对SAV-EAV标识,长短曝光帧之间是固定周期的消隐。 |
参考信息
-
LVDS_VSYNC_SHARE同步方式:
SOF
Long Exposure
EOL
Horizontal Blanking
SOL
Padding
EOL
Horizontal Blanking
SOL
Short Exposure
Padding
EOF
SOV
V.BLK
EOV
-
SOV
V.BLK
EOV
-
-
LVDS_VSYNC_HCONNECT同步方式:
SAV
Long Exposure
frame
Horizontal Blanking(fix period)
V.BLK
Horizontal Blanking(fix period)
V.BLK
EAV
Horizontal Blanking
Short ExposureFrame1
Short Exposure Frame2
V.BLK
V.BLK
V.BLK
-
父主题: MIPI Rx ioctl命令字参数
在线提单