data_type_t
img_rect_t
说明
定义MIPI的裁剪属性。
定义
typedef struct {
int x;
int y;
unsigned int width;
unsigned int height;
} img_rect_t;
成员
| 成员名称 | 描述 |
|---|---|
| x | 裁剪起始位置x。 |
| y | 裁剪起始位置y。 SLV-EC的裁剪Y坐标必须要大于等于Sensor输出有效行的行号。 |
| width | 裁剪宽度,单位:像素。 |
| height | 裁剪高度,单位:像素。 |
父主题: MIPI Rx ioctl命令字参数
slvs_lane_rate_t
说明
定义SLVS LANE的输入速率。
定义
typedef enum {
SLVS_LANE_RATE_LOW = 0, /* 1152Mbps */
SLVS_LANE_RATE_HIGH = 1, /* 2304Mbps */
SLVS_LANE_RATE_BUTT
} slvs_lane_rate_t;
父主题: MIPI Rx ioctl命令字参数
slvs_err_check_mode_t
说明
SLVS的CRC(Cyclic Redundancy Check)和ECC(Error Control Coding)模式。
定义
typedef enum {
SLVS_ERR_CHECK_MODE_NONE = 0x0, /* disable ECC & CRC */
SLVS_ERR_CHECK_MODE_CRC = 0x1, /* enable CRC */
SLVS_ERR_CHECK_MODE_ECC_2BYTE = 0x2, /* enable 2 Byte ECC */
SLVS_ERR_CHECK_MODE_ECC_4BYTE = 0x3, /* enable 4 Byte ECC */
SLVS_ERR_CHECK_MODE_BUTT
} slvs_err_check_mode_t;
成员
| 成员名称 | 描述 |
|---|---|
| SLVS_ERR_CHECK_MODE_NONE | ECC与CRC都不启用。 |
| SLVS_ERR_CHECK_MODE_CRC | 启用CRC。 |
| SLVS_ERR_CHECK_MODE_ECC_2BYTE | 启用2 Byte ECC。 |
| SLVS_ERR_CHECK_MODE_ECC_4BYTE | 启用4 Byte ECC。 |
注意事项
SLVS ECC与CRC功能是互斥的,不能同时打开。
父主题: MIPI Rx ioctl命令字参数
data_type_t
说明
定义传输的数据类型。
定义
typedef enum {
DATA_TYPE_RAW_8BIT = 0,
DATA_TYPE_RAW_10BIT = 1,
DATA_TYPE_RAW_12BIT = 2,
DATA_TYPE_RAW_14BIT = 3,
DATA_TYPE_YUV420_8BIT_NORMAL = 5,
DATA_TYPE_YUV422_8BIT = 7,
DATA_TYPE_YUV422_PACKED = 8
DATA_TYPE_BUTT
} data_type_t;
成员
| 成员名称 | 描述 |
|---|---|
| DATA_TYPE_RAW_8BIT | 8BIT的RAW数据。 |
| DATA_TYPE_RAW_10BIT | 10BIT的RAW数据。 |
| DATA_TYPE_RAW_12BIT | 12BIT的RAW数据。 |
| DATA_TYPE_RAW_14BIT | 14BIT的RAW数据。 |
| DATA_TYPE_YUV420_8BIT_NORMAL | 8BIT的YUV420数据,NORMAL模式。 |
| DATA_TYPE_YUV422_8BIT | 8BIT的YUV422数据。 |
| DATA_TYPE_YUV422_PACKED | YUV422数据在MIPI按16bit raw打包接收。 |
父主题: MIPI Rx ioctl命令字参数
mipi_data_rate_t
说明
MIPI Rx输入速率。
定义
typedef enum
{
MIPI_DATA_RATE_X1 = 0, /* output 1 pixel per clock */
MIPI_DATA_RATE_X2 = 1, /* output 2 pixel per clock */
MIPI_DATA_RATE_BUTT
} mipi_data_rate_t;
成员
| 成员名称 | 描述 |
|---|---|
| MIPI_DATA_RATE_X1 | 1拍1像素。 |
| MIPI_DATA_RATE_X2 | 1拍2像素。当前不支持该选项。 |
父主题: MIPI Rx ioctl命令字参数
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命令字参数
在线提单