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

相关文章
|
4月前
|
Android开发
Android编译出现Warning: Mapping new ns to old ns的解决方案
Android编译出现Warning: Mapping new ns to old ns的解决方案
413 3
|
6月前
|
芯片
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
|
数据可视化 数据库
ChIP-seq 分析:Peak 注释与可视化(9)
到目前为止,我们一直在处理对应于转录因子结合的 ChIPseq 峰。顾名思义,转录因子可以影响其靶基因的表达。
477 0
|
芯片 C++ 异构计算
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
2496 0
DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
|
Unix Linux
cat /proc/bus/input/devices 文件内容详解
cat /proc/bus/input/devices 文件内容详解
524 0
cat /proc/bus/input/devices 文件内容详解
|
异构计算
altera小实验——HEX 7-segment display
altera小实验——HEX 7-segment display
145 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
|
Android开发
【Android 逆向】x86 汇编 ( align | db | dw | dd | nop | 伪指令 )
【Android 逆向】x86 汇编 ( align | db | dw | dd | nop | 伪指令 )
234 0
|
Windows
PE结构讲解--section table 和 section
本文为转载文章,整理自小甲鱼老师讲的PE结构课程; 一、PE文件到内存的映射: 在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,而是采用与内存映射文件类似的机制。也就是说,windows 装载器在装载的时候仅仅建立好虚拟地址和PE文件之间的映射关系。
1978 0