高通的drm显示架构框架中,桥接芯片驱动调用了of_graph_get_endpoint_by_regs(dev->of_node, 0, 0);,设备树需要怎么配置
时间: 2024-02-06 16:03:37 浏览: 180
gt911编程手册 datasheet 设备树配置
在高通的DRM显示架构中,桥接芯片驱动的设备树需要配置与该驱动相关的端点信息。具体而言,设备树需要配置以下内容:
1. 桥接芯片驱动节点(例如,qcom, mdss-dsi-phy)的compatible属性,用于指定驱动程序的名称。
2. 桥接芯片驱动节点的reg属性,用于指定在系统中的物理地址范围。
3. 显示控制器节点(例如,qcom, mdss-dsi)的端点信息,其中包括:
- remote-endpoint属性,用于指定该端点连接的远程端点;
- reg属性,用于指定该端点的起始寄存器地址和偏移量。
例如,下面是一个示例设备树节点配置:
```
qcom, mdss-dsi-phy {
compatible = "qcom,mdss-dsi-phy-14nm";
reg = <0x0 0x0 0x0 0x2000>;
};
qcom, mdss-dsi {
compatible = "qcom,mdss-dsi-ctrl";
reg = <0x0 0x0 0x0 0x1000>;
port {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0x0>;
qcom,dsi-phy = <&dsi_phy>;
remote-endpoint = <&dsi_bridge>;
};
};
};
dsi_bridge {
compatible = "qcom,mdss-dsi-bridge";
reg = <0x0 0x0 0x0 0x3000>;
};
```
在这个示例中,qcom,mdss-dsi-phy节点表示桥接芯片驱动,qcom,mdss-dsi节点表示显示控制器,dsi_bridge节点表示连接显示控制器和桥接芯片驱动的桥接器。在qcom,mdss-dsi节点的端点port@0中,qcom,dsi-phy属性指定了该端点连接的本地端点(即,qcom,mdss-dsi-phy节点),remote-endpoint属性指定了该端点连接的远程端点(即,dsi_bridge节点)。
阅读全文