diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-12 16:39:55 +0200 |
---|---|---|
committer | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-16 14:03:01 +0000 |
commit | fd347ddb3464abcc8a186bd91be57f039cb79453 (patch) | |
tree | ca3995ba197da24095f31f358201a00a10700741 | |
parent | 598f6c91fe6d9b3f55f1e34bd3dabe62b1e14378 (diff) |
arm64: dts: apalis-imx8x: move panel_dpi
Move the panel_dpi node from a board level to the main devicetree
as this device doesn't belong to an Eval board.
Also add port linkage settings to the main devicetree to keep an
overlay as simple as possible.
Related-to: ELB-3242
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi | 36 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi | 22 |
2 files changed, 22 insertions, 36 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi index 1de8e75946fa..4e5a3f56865d 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi @@ -9,42 +9,6 @@ rtc1 = &rtc; }; - /* TODO: Move this panel to the overlay */ - panel_dpi: panel-dpi { - /* - * edt,et057090dhu: EDT 5.7" LCD TFT - * edt,et070080dh6: EDT 7.0" LCD TFT - * logictechno,lt161010-2nhc: Cap. Touch Display 7" Parallel - * logictechno,lt161010-2nhr: Res. Touch Display 7" Paralle - * logictechno,lt170410-2whc: Cap. Touch Display 10.1" LVDS - * tpk,f07a-0102: Capacitive Multi-Touch Display Fusion 7" - * tpk,f10a-0102: Capacitive Multi-Touch Display Fusion 10" - */ - compatible = "panel-dpi"; - backlight = <&backlight>; - power-supply = <®_3v3>; - - width-mm = <217>; - height-mm = <136>; - - data-mapping = "bgr666"; - status = "disabled"; - - panel-timing { - /* Default VESA VGA display timings */ - clock-frequency = <25175000>; - hactive = <640>; - hback-porch = <48>; - hfront-porch = <16>; - hsync-len = <96>; - vactive = <480>; - vback-porch = <31>; - vfront-porch = <11>; - vsync-len = <2>; - pixelclk-active = <0>; - }; - }; - reg_3v3: regulator-3v3 { compatible = "regulator-fixed"; regulator-name = "3.3V"; diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi index b469f690e2cf..c311ad10ebf6 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi @@ -51,6 +51,14 @@ remote-endpoint = <&dpu_disp1_lcdif>; }; }; + + port@1 { + reg = <1>; + + lcd_display_out: endpoint { + remote-endpoint = <&lcd_panel_in>; + }; + }; }; gpio-fan { @@ -95,6 +103,20 @@ <&pd IMX_SC_R_M4_0_MU_1A>; }; + panel_dpi: panel-dpi { + compatible = "panel-dpi"; + backlight = <&backlight>; + data-mapping = "bgr666"; + power-supply = <®_module_3v3>; + status = "disabled"; + + port { + lcd_panel_in: endpoint { + remote-endpoint = <&lcd_display_out>; + }; + }; + }; + panel_lvds: panel-lvds { compatible = "panel-lvds"; backlight = <&backlight>; |