ARM: dts: imx6qdl-apf6dev: use DRM bindings
authorSébastien Szymanski <sebastien.szymanski@armadeus.com>
Tue, 22 Oct 2019 13:16:55 +0000 (15:16 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 28 Oct 2019 06:48:55 +0000 (14:48 +0800)
Describe the parallel LCD using simple panel driver.

Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi

index cf118c7..b8e74ab 100644 (file)
 
        disp0 {
                compatible = "fsl,imx-parallel-display";
-               interface-pix-fmt = "bgr666";
                pinctrl-names = "default";
-               pinctrl-0 = <&pinctrl_ipu1_disp1>;
-
-               display-timings {
-                       lw700 {
-                               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>;
-                               hsync-active = <1>;
-                               vsync-active = <1>;
-                               de-active = <1>;
-                               pixelclk-active = <1>;
-                       };
-               };
+               pinctrl-0 = <&pinctrl_ipu1_disp0>;
+
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               port@0 {
+                       reg = <0>;
 
-               port {
                        display_in: endpoint {
                                remote-endpoint = <&ipu1_di0_disp0>;
                        };
                };
+
+               port@1 {
+                       reg = <1>;
+
+                       display_out: endpoint {
+                               remote-endpoint = <&panel_in>;
+                       };
+               };
        };
 
        gpio-keys {
                };
        };
 
+       panel {
+               compatible = "armadeus,st0700-adapt";
+               power-supply = <&reg_3p3v>;
+               backlight = <&backlight>;
+
+               port {
+                       panel_in: endpoint {
+                               remote-endpoint = <&display_out>;
+                       };
+               };
+       };
+
        reg_3p3v: regulator-3p3v {
                compatible = "regulator-fixed";
                regulator-name = "3P3V";
                >;
        };
 
-       pinctrl_ipu1_disp1: ipu1disp1grp {
+       pinctrl_ipu1_disp0: ipu1disp0grp {
                fsl,pins = <
                        MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK      0x100b1
                        MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15            0x100b1