Dual Display分析---设备树

简介: Dual Display分析---设备树

本文硬件基于I.MX8MQ EVK。


今天遇到一个问题,如何让LCD和HDMI双屏显示。由于官方文档支持的双屏同显是基于双HDMI的,所以来分析一下双屏显示的设备树。


首先从datasheet里可以得到,I.MX8 支持的LCDIF,HDMI Display Interface,MIPI DSI 。在双屏显示的设备树里,使能DCSS–>HDMI链路。


&dcss {
  status = "okay";
};
&hdmi {
  status = "okay";
};


DCSS和LCDIF都是挂接在ARM总线AIPS4下的display-controller,并且dcss与hdmi控制器通过port链接在一起,也就是dcss将数据发送给的是HDMI控制器。


&dcss {
status = “okay”;
port@0 {
  dcss_out: endpoint {
    remote-endpoint = <&hdmi_in>;
  };
};


};


而LCDIF显示控制器与MIPI DSI相连接,从设备树可知,LCDIF—>MIPI DSI—>ADV BRIDGE—>HDMI。ADV桥的作用是将MIPI DSI的信号转换成HDMI信号,所以如果不加adv桥,是可以驱动MIPI屏的。


&lcdif {
....
  port@0 {
  lcdif_out: endpoint {
    remote-endpoint = <&mipi_dsi_in>;
  };
  };
&mipi_dsi {
  status = "okay";


ports {
  #address-cells = <1>;
  #size-cells = <0>;
  port@0 {
  reg = <0>;
  mipi_dsi_in: endpoint {
    remote-endpoint = <&lcdif_out>;
  };
  };
  port@1 {
  reg = <1>;
  mipi_dsi_out: endpoint {
    remote-endpoint = <&adv7535_in>;
  };
  };
};


};


我们可以设置MIPI DSI和HDMI的数据来源,比如官方提供的DTS中,实现了LCDIF–>MIPI和DCSS–>MIPI。


默认的双屏显示模式是DCSS–>HDMI和LCDIF–>MIPI DSI,也就是说,HDMI和DSI的显示数据来自两个接口,所以在Linux下无法做到双屏同步显示内容,但是可以做到双屏显示不同内容。


待验证的测试:如果将HDMI和MIPI的数据来源设置成同一个显示接口,是不是就可以实现双屏同步了呢?会不会对CPU造成过度负载,或者说会不会出现数据同步问题。

相关文章
|
7月前
|
芯片
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
|
8月前
STM32 ST-LINK Utility程序烧录方法
STM32 ST-LINK Utility程序烧录方法
1087 0
|
JavaScript 芯片
PADS Layout添加工艺边和Mark点的方法和步骤
PCB在进行贴片加工的时候(SMT),一般有3种方式(基于开钢网的情况):全人工、半自动、全自动。全人工就是刷钢网,放置元器件都是人工操作。半自动是指人工刷钢网,放置元器件上自动贴片机。全自动是指刷钢网和放置元器件都是机器自动完成。对于全人工的我们就很好理解,毕竟人是活的,最智能的,遇到突发情况都可以想办法处理。
783 0
|
安全
PADS Layout进行PCB设计验证的方法
经过布局、布线、铺铜之后,一个PCB基本上算设计完成了。为了保证自己在设计的过程中没有遗漏和违背设计规则,还需要进行最后的设计验证。这里验证检测的标准就是在PCB设计前的规则设置内容,主要设置了线宽和间距。
569 0
|
芯片 C++ 异构计算
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
2688 0
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
|
编解码
wrf模式学习记录--如何计算三层嵌套中的e_sn/e_we/ i_parent_start/ j_parent_start
在此记录一下关于wrf模式中如何计算嵌套网格的格点数,即e_sn / e_we
wrf模式学习记录--如何计算三层嵌套中的e_sn/e_we/ i_parent_start/ j_parent_start
|
异构计算
altera小实验——HEX 7-segment display
altera小实验——HEX 7-segment display
149 0
|
Docker 容器
no space left on device解决方法
no space left on device解决方法
SAP PM入门系列31 - IW40 Display Orders (Multilevel)
SAP PM入门系列31 - IW40 Display Orders (Multilevel)
SAP PM入门系列31 - IW40 Display Orders (Multilevel)
|
监控 BI
SAP PM入门系列30 - IW39 Display Orders
SAP PM入门系列30 - IW39 Display Orders
SAP PM入门系列30 - IW39 Display Orders