ARM: dts: opos6uldev: use OF graph to describe the display
authorSébastien Szymanski <sebastien.szymanski@armadeus.com>
Thu, 4 Jul 2019 14:23:23 +0000 (16:23 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 22 Jul 2019 06:54:52 +0000 (14:54 +0800)
To make use of the new eLCDIF DRM driver OF graph description is
required. Describe the display using OF graph nodes.

Reviewed-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6ul-opos6uldev.dts

index 0e59ee5..8ecdb9a 100644 (file)
@@ -56,7 +56,7 @@
                stdout-path = &uart1;
        };
 
-       backlight {
+       backlight: backlight {
                compatible = "pwm-backlight";
                pwms = <&pwm3 0 191000>;
                brightness-levels = <0 4 8 16 32 64 128 255>;
                gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
        };
 
+       panel: panel {
+               compatible = "armadeus,st0700-adapt";
+               power-supply = <&reg_3v3>;
+               backlight = <&backlight>;
+
+               port {
+                       panel_in: endpoint {
+                               remote-endpoint = <&lcdif_out>;
+                       };
+               };
+       };
+
        reg_5v: regulator-5v {
                compatible = "regulator-fixed";
                regulator-name = "5V";
 &lcdif {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_lcdif>;
-       display = <&display0>;
-       lcd-supply = <&reg_3v3>;
        status = "okay";
 
-       display0: display0 {
-               bits-per-pixel = <32>;
-               bus-width = <18>;
-
-               display-timings {
-                       timing0: timing0 {
-                               clock-frequency = <33000033>;
-                               hactive = <800>;
-                               vactive = <480>;
-                               hback-porch = <96>;
-                               hfront-porch = <96>;
-                               vback-porch = <20>;
-                               vfront-porch = <21>;
-                               hsync-len = <64>;
-                               vsync-len = <4>;
-                               de-active = <1>;
-                               pixelclk-active = <0>;
-                       };
+       port {
+               lcdif_out: endpoint {
+                       remote-endpoint = <&panel_in>;
                };
        };
 };