跳到主要内容

slvs_lane_rate_t

input_mode_t

说明

定义MIPI Rx输入接口类型。

定义

typedef enum {
INPUT_MODE_MIPI = 0x0, /* mipi */
INPUT_MODE_SUBLVDS = 0x1, /* SUB_LVDS */
INPUT_MODE_LVDS = 0x2, /* LVDS */
INPUT_MODE_HISPI = 0x3, /* HISPI */
INPUT_MODE_SLVS = 0x4,
INPUT_MODE_BUTT
} input_mode_t;

父主题: MIPI Rx ioctl命令字参数

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_NONEECC与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_8BIT8BIT的RAW数据。
DATA_TYPE_RAW_10BIT10BIT的RAW数据。
DATA_TYPE_RAW_12BIT12BIT的RAW数据。
DATA_TYPE_RAW_14BIT14BIT的RAW数据。
DATA_TYPE_YUV420_8BIT_NORMAL8BIT的YUV420数据,NORMAL模式。
DATA_TYPE_YUV422_8BIT8BIT的YUV422数据。
DATA_TYPE_YUV422_PACKEDYUV422数据在MIPI按16bit raw打包接收。

父主题: MIPI Rx ioctl命令字参数

在线提单