以10寸LCD型号:G104STN01.0为例。

MX6 的设备树文件是imx6q-phytec-mira-rdk-nand.dts,该设备树文件包含了以下文件

/dts-v1/;
#include "imx6q.dtsi"
#include "imx6qdl-phytec-phycore-som.dtsi"
#include "imx6qdl-phytec-mira.dtsi"
#include "imx6qdl-phytec-mira-peb-eval-01.dtsi"
#include "imx6qdl-phytec-mira-peb-av-02.dtsi"

以下是对各个设备树文件的修改进行说明

1、修改设备树文件imx6qdl-phytec-mira-peb-av-02.dtsi,将默认的lcd输出注释,:

/*
   mxcfb1: fb@0 {
           disp_dev = "lcd";
           interface_pix_fmt = "RGB24";
           mode_str = "ETM0700";
           default_bpp = <16>;
           int_clk = <0>;
           late_init = <0>;
           status = "okay";
   };
*/

2、修改设备树文件imx6qdl-phytec-mira.dtsi, mxcfb1和ldb对应的内容修改如下,

mxcfb1: fb@0 {
                compatible = "fsl,mxc_sdc_fb";
                disp_dev = "ldb";													#将原来的hdmi改为ldb                                                                    
                interface_pix_fmt = "RGB666";										#RGB24改为RGB666
                default_bpp = <16>;
                int_clk = <0>;
                late_init = <0>;
				status = "okay";
};
&ldb {
       status = "okay";																#status改为okay

       lvds-channel@0 {
               fsl,data-mapping = "spwg";
               fsl,data-width = <18>;
               primary;																#加上primary									
               status = "okay";														#status改为okay

                display-timings {													#加上lvds屏幕的时序
                        native-mode = <&timing0>;
                        timing0: auog104stn01 {
                                clock-frequency = <40000000>;
                                hactive = <800>;
                                vactive = <600>;
                                hback-porch = <216>;
                                hfront-porch = <40>;
                                hsync-len = <128>;
                                vback-porch = <35>;
                                vfront-porch = <10>;
                                vsync-len = <2>;
                        };
                };
       };
};

3、修改设备树文件imx6q-phytec-mira-rdk-nand.dts,增加以下内容

&ldb {
       lvds-channel@0 {
               crtc = "ipu2-di0";
       };
};
  • No labels