]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: dts: imx6ul-evk: Add DRM panel support
authorMarco Franchi <marco.franchi@nxp.com>
Thu, 13 Jul 2017 15:35:59 +0000 (12:35 -0300)
committerShawn Guo <shawnguo@kernel.org>
Sun, 16 Jul 2017 01:42:15 +0000 (09:42 +0800)
It is preferred to use the panel compatible string rather than passing the LCD
timming in the device tree.

So pass the "innolux,at043tn24" compatible string to describe the parallel LCD
on this board.

Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6ul-14x14-evk.dts

index d2be8aa3370b7840e014964c147a4742d5ca87e8..ed11cd1180ff8f8bdc4f35f9d0ce898d689ef01e 100644 (file)
@@ -78,6 +78,16 @@ dailink_master: simple-audio-card,codec {
                        clocks = <&clks IMX6UL_CLK_SAI2>;
                };
        };
+
+       panel {
+               compatible = "innolux,at043tn24";
+
+               port {
+                       panel_in: endpoint {
+                               remote-endpoint = <&display_out>;
+                       };
+               };
+       };
 };
 
 &clks {
@@ -139,31 +149,11 @@ &lcdif {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_lcdif_dat
                     &pinctrl_lcdif_ctrl>;
-       display = <&display0>;
        status = "okay";
 
-       display0: display {
-               bits-per-pixel = <16>;
-               bus-width = <24>;
-
-               display-timings {
-                       native-mode = <&timing0>;
-
-                       timing0: timing0 {
-                               clock-frequency = <9200000>;
-                               hactive = <480>;
-                               vactive = <272>;
-                               hfront-porch = <8>;
-                               hback-porch = <4>;
-                               hsync-len = <41>;
-                               vback-porch = <2>;
-                               vfront-porch = <4>;
-                               vsync-len = <10>;
-                               hsync-active = <0>;
-                               vsync-active = <0>;
-                               de-active = <1>;
-                               pixelclk-active = <0>;
-                       };
+       port {
+               display_out: endpoint {
+                       remote-endpoint = <&panel_in>;
                };
        };
 };