开发者
下载

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同步码同步到达。