高通DRM显示架构的connector 类型55:DSI-2怎么起用
时间: 2024-03-25 08:36:23 浏览: 105
在高通DRM显示架构中,要启用55:DSI-2这个connector类型,需要进行以下步骤:
1. 确认系统中使用的是高通的显示驱动,而非其他驱动。
2. 在设备树(Device Tree)中,添加对应的connector节点,例如:
```
connector@55 {
compatible = "qcom,msm-dsi-2";
reg = <0x55>;
status = "okay";
}
```
其中,"@55"表示connector的编号是55,"compatible"属性指定了驱动的兼容性,"reg"属性指定了connector的地址,"status"属性设置为"okay"表示该connector已启用。
3. 在显示相关的代码中,调用DRM框架提供的函数进行初始化和配置,例如:
```
static struct drm_encoder *dpu_encoder_init(struct drm_device *dev,
struct drm_encoder *encoder)
{
...
/* Configure the encoder */
drm_encoder_helper_add(&encoder, &dpu_encoder_helper_funcs);
encoder->possible_crtcs = 0x3;
encoder->possible_clones = 0;
encoder->crtc_mask = 0x3;
...
}
```
在这个例子中,使用了DRM框架提供的函数"drm_encoder_helper_add"进行编码器的初始化和配置,其中"encoder->possible_crtcs"、"encoder->possible_clones"和"encoder->crtc_mask"等属性指定了编码器的参数。需要根据实际情况进行调整。
通过以上步骤,就可以启用55:DSI-2这个connector类型了。当然,具体步骤还需要根据实际情况进行调整和修改。
阅读全文