ARM: dts: imx7d-sdb: Add DRM panel support
authorMarco Franchi <marco.franchi@nxp.com>
Mon, 17 Jul 2017 16:12:13 +0000 (13:12 -0300)
committerShawn Guo <shawnguo@kernel.org>
Tue, 25 Jul 2017 08:48:37 +0000 (16:48 +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/imx7d-sdb.dts

index 2dce1413457b10726d8da6cf92242daa1fe55cb3..5827ae3085d1969d602bd46a9783114aa0524142 100644 (file)
                regulator-max-microvolt = <3300000>;
                startup-delay-us = <200000>;
        };
+
+       panel {
+               compatible = "innolux,at043tn24";
+
+               port {
+                       panel_in: endpoint {
+                               remote-endpoint = <&display_out>;
+                       };
+               };
+       };
 };
 
 &adc1 {
 &lcdif {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_lcdif>;
-       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>;
                };
        };
 };