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造成过度负载,或者说会不会出现数据同步问题。

相关文章
打印文档即提示Print driver host for 32bit applications
主机win7 32位系统,打印一切正常,共享打印机后,客户机为win7 64位系统连接该共享打印机,连接成功,驱动安装正常,x64驱动,客户机打印测试页正常,但打印文档即提示Print driver host for 32bit applications。
7566 0
打印文档即提示Print driver host for 32bit applications
|
SQL 关系型数据库 MySQL
pt-tools系列:pt-online-schema-change 最佳实践
pt的详细步骤 Step 1: Create the new table. Step 2: Alter the new, empty table. This should be very quick, or die if the user specified a bad alter statement.
5014 0
|
5月前
|
芯片
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
|
5月前
|
物联网
zigbee配置及常见错误总结---(Segment BANKED_CODE must be defined in a segment definition option)
zigbee配置及常见错误总结---(Segment BANKED_CODE must be defined in a segment definition option)
|
异构计算
altera小实验——HEX 7-segment display
altera小实验——HEX 7-segment display
142 0
|
内存技术
嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
系统启动后,虽然nand驱动表现正常,但是最后挂载rootfs时候出错: Kernel command line: root=/dev/mtdblock2 rw init=/linuxrc console=ttyAMA1,115200 mem=64M rootfstype=yaffs2。
2266 0
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
SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用?
SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用?
SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用?
|
Windows
PE结构讲解--section table 和 section
本文为转载文章,整理自小甲鱼老师讲的PE结构课程; 一、PE文件到内存的映射: 在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,而是采用与内存映射文件类似的机制。也就是说,windows 装载器在装载的时候仅仅建立好虚拟地址和PE文件之间的映射关系。
1972 0