如果搜索DSI桥的兼容性字符串,您可能会在所引用的内核源代码树中找到示例。如果没有,请参阅这以获得一个示例。
我将尝试描述端口、端点和远程端点。有关详细信息,请参阅这里,下面是它的(不完整)摘要。
最后,有一个来自我前面提到的源树的例子,还有一些评论。
那么,我们如何表示设备树中设备之间的连接呢?
- 例如,在下面的示例中,桥位于i2c1上,地址为0x2c。
- 关于一个很好的描述,请参阅这里。参见下面示例中的<>中的所有&?
- 端口、端点和远程端点表示具有多个可指定端口的更复杂的设备,每个端口都可以链接到其他设备的一个或多个端口,每个端口节点包含一个端点子节点,用于连接到该端口的每个远程设备端口,每个端点都应该包含一个远程端点phandle属性,该属性指向远程设备端口中的相应端点&i2c1 { bridge@2c {兼容= "ti,sn65dsi86";reg = <0x2c>;端口{#address= <1>;#size-cell= <0>;/*端口@0: MIPI输入*/ port@0 { reg = <0>;sn65dsi86_in:终结点{远程-端点= <&dsi0_out>;};};/*端口@1:用于eDP输出(面板或连接器)的视频端口*/端口@1{ reg = <1>;sn65dsi86_out:端点{远程端点= <&mini_dp_con_in>;};端口{端口@1{ dsi0_out:端点{远程端点= <&sn65dsi86_in>;数据通道= <1 2 3 4>;};/{mini con{兼容=“dp-连接器”;标签= "CN5";类型=“迷你”;端口{ mini_dp_con_in:端点{远程端点= <&sn65dsi86_out>;};};