lvds_dev_attr_t
说明
定义LVDS/SubLVDS/HiSPi设备属性。
定义
typedef struct {
data_type_t input_data_type;
lvds_wdr_mode_t wdr_mode;
lvds_sync_mode_t sync_mode;
lvds_vsync_attr_t vsync_attr;
lvds_fid_attr_t fid_attr;
lvds_bit_endian_t data_endian;
lvds_bit_endian_t sync_code_endian;
short lane_id[LVDS_LANE_NUM];
unsigned short sync_code[LVDS_LANE_NUM][WDR_VC_NUM][SYNC_CODE_NUM];
} lvds_dev_attr_t;
成员
成员名称 |
描述 |
|---|---|
input_data_type |
传输的数据类型。类型定义请参见data_type_t。 |
wdr_mode |
WDR模式。类型定义请参见lvds_wdr_mode_t。 |
sync_mode |
LVDS同步模式。类型定义请参见lvds_sync_mode_t。 |
vsync_ attr |
vsync类型,当wdr_mode为DOL模式并且sync_mode为LVDS_SYNC_MODE_SAV时,需要配置vsync的类型。 类型定义请参见lvds_vsync_attr_t。 |
fid_attr |
frame identification类型,当wdr_mode为DOL模式,并且sync_mode为LVDS_SYNC_MODE_SAV时,需要配置。 类型定义请参见lvds_fid_attr_t。 |
data_endian |
数据大小端模式。类型定义请参见lvds_bit_endian_t。 |
sync_code_endian |
同步码大小端模式。类型定义请参见lvds_bit_endian_t。 |
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同步码同步到达。