diff --git a/arch/arm/boot/dts/seconorth/imx6dl-santino-lt.dtsi b/arch/arm/boot/dts/seconorth/imx6dl-santino-lt.dtsi index c4085fa53e3966e3f114f4dad750a0fc0f795fe9..be2bfab3304fe8c25220aa9ba32534f9aec11e0f 100644 --- a/arch/arm/boot/dts/seconorth/imx6dl-santino-lt.dtsi +++ b/arch/arm/boot/dts/seconorth/imx6dl-santino-lt.dtsi @@ -26,45 +26,41 @@ chosen { stdout-path = &uart5; }; - lcd_display: disp0 { - compatible = "fsl,imx-parallel-display"; - #address-cells = <1>; - #size-cells = <0>; - interface-pix-fmt = "rgb24"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_ipu1_lcdif18bpp &pinctrl_ipu1_lcdif24bpp>; + lcd: lcd@0 { + compatible = "fsl,lcd"; + ipu_id = <0>; + disp_id = <0>; + default_ifmt = "RGB24"; + pinctrl-names = "default", "enable"; + pinctrl-0 = <&pinctrl_ipu1_lcdif18bpp + &pinctrl_ipu1_lcdif24bpp>; + pinctrl-1 = <&pinctrl_lcd_enable1>; status = "okay"; - port@0 { - reg = <0>; - - lcd_display_in: endpoint { - remote-endpoint = <&ipu1_di0_disp0>; - }; - }; - - port@1 { - reg = <1>; - - lcd_display_out: endpoint { - remote-endpoint = <&lcd_panel_in>; - }; - }; - }; - - panel: panel { - compatible = "guf,panel-dt"; - backlight = <&backlight>; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_lcd_enable1>; - power-supply = <®_SW4_3V3>; - - enable-gpios = <&gpio5 21 GPIO_ACTIVE_HIGH>; - status = "okay"; - - port { - lcd_panel_in: endpoint { - remote-endpoint = <&lcd_display_out>; + display = <&display0>; + display0: displ { + fsl,power-on-off-timings = <5 210 210 10 1000>; + fsl,lcd-enable-gpio = <&gpio5 21 GPIO_ACTIVE_HIGH>; + power-supply = <®_SW4_3V3>; + backlight = <&backlight>; + + display-timings { + native-mode = <&timing0>; + timing0: timing0 { + clock-frequency = <29232000>; + hactive = <800>; + vactive = <480>; + hfront-porch = <40>; + hback-porch = <40>; + hsync-len = <48>; + vback-porch = <29>; + vfront-porch = <13>; + vsync-len = <3>; + hsync-active = <1>; + vsync-active = <1>; + de-active = <1>; + pixelclk-active = <1>; + }; }; }; }; @@ -101,6 +97,10 @@ &codec { VDDD-supply = <&sw3_reg>; }; +&epdc { + status = "disabled"; +}; + &gpio6 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_keypad_gpio1>; @@ -183,10 +183,6 @@ vldo2_reg: vldo2 { }; }; -&ipu1_di0_disp0 { - remote-endpoint = <&lcd_display_in>; -}; - &lm75 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lm75_1>;