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命令字参数