# slvs_dev_attr_t

#### 说明

定义SLVS设备属性。


#### 定义

```
typedef struct {
data_type_t
input_data_type;
slvs_wdr_mode_t
wdr_mode;
slvs_lane_rate_t
lane_rate;
int                   sensor_valid_width;
short                 lane_id[SLVS_LANE_NUM];   /* lane_id: -1 - disable */
slvs_err_check_mode_t
err_check_mode;           /* ECC CRC mode */
} slvs_dev_attr_t;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| input\_data\_type | 传输的数据类型。 |
| wdr\_mode | WDR模式。 |
| lane\_rate | SLVS Lane速率。 |
| sensor\_valid\_width | 一行数据包的像素个数，仅低14bit有效，即最大16383像素。 |
| lane\_id | 发送端(Sensor)和接收端(SLVS) Lane的对应关系。未使用的Lane设置为\-1。 SLVS\_LANE\_NUM表示8。 |
| err\_check\_mode | SLVS的CRC、ECC 模式，必须与Sensor端匹配。 |


#### 注意事项

- SLVS只能支持线性模式和2合1WDR模式。
- SLVS接口不受  HI_MIPI_SET_HS_MODE
的限制。
- SLVS 的设备0和1的Lane可以在lane0-lane7之间任意选择，两个设备的Lane不能重复。
