summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksandr Suvorov <oleksandr.suvorov@toradex.com>2020-12-08 22:53:26 +0200
committerOleksandr Suvorov <oleksandr.suvorov@toradex.com>2020-12-08 22:59:56 +0200
commit004c64f672a09453ccb252b5c200630be9bb4743 (patch)
treea469d9db461341fb9668401ad0c69c20ed23395d
parent6edb9b34fb307981f72ee366d43b76cf65db68d4 (diff)
ARM: dts: apalis-imx6: add full lvds panel support
The LVDS panel and endpoint linkage are needed to support LVDS solution. Add this stuff. Related-to: ELB-3240 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-rw-r--r--arch/arm/boot/dts/imx6qdl-apalis.dtsi36
1 files changed, 36 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
index 805397122a02..22525ab23669 100644
--- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
@@ -119,6 +119,18 @@
};
};
+ panel_lvds: panel-lvds {
+ compatible = "panel-lvds";
+
+ backlight = <&backlight>;
+
+ port {
+ lvds_panel_in: endpoint {
+ remote-endpoint = <&lvds0_out>;
+ };
+ };
+ };
+
reg_module_3v3: regulator-module-3v3 {
compatible = "regulator-fixed";
regulator-name = "+V3.3";
@@ -790,6 +802,30 @@
remote-endpoint = <&vga_display_in>;
};
+&ldb {
+ lvds-channel@0 {
+ port@4 {
+ reg = <4>;
+
+ lvds0_out: endpoint {
+ remote-endpoint = <&lvds_panel_in>;
+ };
+ };
+ };
+
+ lvds-channel@1 {
+ fsl,data-mapping = "spwg";
+ fsl,data-width = <18>;
+
+ port@4 {
+ reg = <4>;
+
+ lvds1_out: endpoint {
+ };
+ };
+ };
+};
+
&mipi_csi {
#address-cells = <1>;
#size-cells = <0>;