LF-1232-10 arm64: dts: imx8x-mek: Introduce DPU LCDIF include file
authorLiu Ying <victor.liu@nxp.com>
Thu, 16 Apr 2020 03:59:10 +0000 (11:59 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:22:24 +0000 (11:22 +0800)
This patch introduces DPU LCDIF dts include file,
so that it may be included in some dts files as needed.

Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
arch/arm64/boot/dts/freescale/imx8qxp-mek-dpu-lcdif.dts
arch/arm64/boot/dts/freescale/imx8x-mek-dpu-lcdif.dtsi [new file with mode: 0644]

index c8397bb..24a3706 100644 (file)
@@ -4,74 +4,4 @@
  */
 
 #include "imx8qxp-mek-rpmsg.dts"
-
-/ {
-       panel {
-               compatible = "sii,43wvf1g";
-               backlight = <&lcdif_backlight>;
-               status = "okay";
-
-               port {
-                       lcd_panel_in: endpoint {
-                               remote-endpoint = <&lcd_display_out>;
-                       };
-               };
-       };
-
-       display@disp1 {
-               compatible = "fsl,imx-lcdif-mux-display";
-               #address-cells = <1>;
-               #size-cells = <0>;
-               pinctrl-names = "default";
-               pinctrl-0 = <&pinctrl_lcdif>;
-               clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>,
-                        <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_MISC0>;
-               clock-names = "bypass_div", "pixel";
-               assigned-clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_MISC0>;
-               assigned-clock-parents = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>;
-               fsl,lcdif-mux-regs = <&lcdif_mux_regs>;
-               fsl,interface-pix-fmt = "rgb666";
-               power-domains = <&pd IMX_SC_R_LCD_0>;
-               status = "okay";
-
-               port@0 {
-                       reg = <0>;
-
-                       lcd_display_in: endpoint {
-                               remote-endpoint = <&dpu_disp1_lcdif>;
-                       };
-               };
-
-               port@1 {
-                       reg = <1>;
-
-                       lcd_display_out: endpoint {
-                               remote-endpoint = <&lcd_panel_in>;
-                       };
-               };
-       };
-};
-
-&dpu_disp1_lcdif {
-       remote-endpoint = <&lcd_display_in>;
-};
-
-&iomuxc {
-       pinctrl_hog: hoggrp {
-               fsl,pins = <
-                       IMX8QXP_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD       0x40000000
-               >;
-       };
-};
-
-&sai1 {
-       status = "disabled";
-};
-
-&esai0 {
-       status = "disabled";
-};
-
-&lpuart1 {
-       status = "disabled";
-};
+#include "imx8x-mek-dpu-lcdif.dtsi"
diff --git a/arch/arm64/boot/dts/freescale/imx8x-mek-dpu-lcdif.dtsi b/arch/arm64/boot/dts/freescale/imx8x-mek-dpu-lcdif.dtsi
new file mode 100644 (file)
index 0000000..172c0d2
--- /dev/null
@@ -0,0 +1,75 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/ {
+       panel {
+               compatible = "sii,43wvf1g";
+               backlight = <&lcdif_backlight>;
+               status = "okay";
+
+               port {
+                       lcd_panel_in: endpoint {
+                               remote-endpoint = <&lcd_display_out>;
+                       };
+               };
+       };
+
+       display@disp1 {
+               compatible = "fsl,imx-lcdif-mux-display";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_lcdif>;
+               clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>,
+                        <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_MISC0>;
+               clock-names = "bypass_div", "pixel";
+               assigned-clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_MISC0>;
+               assigned-clock-parents = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>;
+               fsl,lcdif-mux-regs = <&lcdif_mux_regs>;
+               fsl,interface-pix-fmt = "rgb666";
+               power-domains = <&pd IMX_SC_R_LCD_0>;
+               status = "okay";
+
+               port@0 {
+                       reg = <0>;
+
+                       lcd_display_in: endpoint {
+                               remote-endpoint = <&dpu_disp1_lcdif>;
+                       };
+               };
+
+               port@1 {
+                       reg = <1>;
+
+                       lcd_display_out: endpoint {
+                               remote-endpoint = <&lcd_panel_in>;
+                       };
+               };
+       };
+};
+
+&dpu_disp1_lcdif {
+       remote-endpoint = <&lcd_display_in>;
+};
+
+&iomuxc {
+       pinctrl_hog: hoggrp {
+               fsl,pins = <
+                       IMX8QXP_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD       0x40000000
+               >;
+       };
+};
+
+&sai1 {
+       status = "disabled";
+};
+
+&esai0 {
+       status = "disabled";
+};
+
+&lpuart1 {
+       status = "disabled";
+};