lvds_dev_attr_t
说明
定义LVDS/SubLVDS/HiSPi设备属性。
定义
typedef struct { data_type_t input_data_type; /* data type: 8/10/12/14 bit */ lvds_wdr_mode_t wdr_mode; /* WDR mode */ lvds_sync_mode_t sync_mode; /* sync mode: SOF, SAV */ lvds_vsync_attr_t vsync_attr; /* normal, share, hconnect */ lvds_fid_attr_t fid_attr; /* frame identification code */ lvds_bit_endian_t data_endian; /* data endian: little/big */ lvds_bit_endian_t sync_code_endian; /* sync code endian: little/big */ short lane_id[LVDS_LANE_NUM]; /* lane_id: -1 - disable */ /* each vc has 4 params, sync_code[i]: sync_mode is SYNC_MODE_SOF: SOF, EOF, SOL, EOL sync_mode is SYNC_MODE_SAV: invalid sav, invalid eav, valid sav, valid eav */ unsigned short sync_code[LVDS_LANE_NUM][WDR_VC_NUM][SYNC_CODE_NUM]; } lvds_dev_attr_t;
成员
成员名称 |
描述 |
---|---|
input_data_type |
传输的数据类型。 |
wdr_mode |
WDR模式。 |
sync_mode |
LVDS同步模式。 |
vsync_ attr |
vsync类型,当wdr_mod为DOL模式并且sync_mode 为LVDS_SYNC_MODE_SAV 时,需要配置vsync的类型。 |
fid_attr |
frame identification类型,当wdr_mode为DOL模式,并且sync_mode为 LVDS_SYNC_MODE_SAV时,需要配置。 |
data_endian |
数据大小端模式。 |
sync_code_endian |
同步码大小端模式。 |
lane_id |
发送端(Sensor)和接收端(MIPI Rx) lane的对应关系,未使用的lane设置为-1。 LVDS_LANE_NUM表示8。 |
sync_code |
同步码共4个,前3个同步码固定为全1、全0、全0,不需要配置,只需配置第 4 个同步码。每lane有16个配置项,共四行四列。每一行代表一个Virtual Channel,WDR模式时 4行的配置需要根据发送端配置不同的同步码,线性模式时4行应配置为相同的同步码。根据不同的同步模式,4列的同步码分别表示SOF/EOF/ SOL/EOL 的同步码或者invalid SAV/invalid EAV/ valid SAV/valid EAV的同步码。 LVDS_LANE_NUM表示8。 WDR_VC_NUM表示4。 SYNC_CODE_NUM表示4。 |
注意事项
使用该结构体,LVDS的LANE同步码同步到达。
父主题: MIPI Rx ioctl命令字参数