summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksandr Suvorov <oleksandr.suvorov@toradex.com>2021-02-12 16:39:55 +0200
committerOleksandr Suvorov <oleksandr.suvorov@toradex.com>2021-02-16 14:03:01 +0000
commitfd347ddb3464abcc8a186bd91be57f039cb79453 (patch)
treeca3995ba197da24095f31f358201a00a10700741
parent598f6c91fe6d9b3f55f1e34bd3dabe62b1e14378 (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.dtsi36
-rw-r--r--arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi22
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 = <&reg_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 = <&reg_module_3v3>;
+ status = "disabled";
+
+ port {
+ lcd_panel_in: endpoint {
+ remote-endpoint = <&lcd_display_out>;
+ };
+ };
+ };
+
panel_lvds: panel-lvds {
compatible = "panel-lvds";
backlight = <&backlight>;