]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: renesas: Simplify AA1024XD12 display DTO
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Mon, 4 May 2026 14:37:15 +0000 (16:37 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Sun, 31 May 2026 08:39:48 +0000 (10:39 +0200)
Move all differences into panel-aa104xd12.dtsi, rename OF_GRAPH links to
generic lvds_panel_out and lvds_panel_in names, and parametrize the LVDS
output in use using RENESAS_LVDS_OUTPUT macro.  No functional change.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20260504143751.42753-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/draak-ebisu-panel-aa104xd12.dtso
arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi
arch/arm64/boot/dts/renesas/salvator-panel-aa104xd12.dtso

index 90767d74e21b2f52250ddc1efb8c51b762cfd279..2ab7e947a05b9fc48166c619c63b4ec814385b53 100644 (file)
@@ -6,36 +6,5 @@
  * Copyright 2021 Ideas on Board Oy
  */
 
-/dts-v1/;
-/plugin/;
-
-&{/} {
+#define RENESAS_LVDS_OUTPUT    lvds1
 #include "panel-aa104xd12.dtsi"
-};
-
-&{/panel} {
-       backlight = <&backlight>;
-
-       port {
-               panel_in: endpoint {
-                       remote-endpoint = <&lvds1_out>;
-               };
-       };
-};
-
-&lvds1 {
-       status = "okay";
-
-       ports {
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               port@1 {
-                       reg = <1>;
-
-                       lvds1_out: endpoint {
-                               remote-endpoint = <&panel_in>;
-                       };
-               };
-       };
-};
index 4b1f0982b9e4a385cee9fd4d4e9abfd9878f8b9c..11113a13a337d3a2846a194c97c0b42dfb88cb2d 100644 (file)
@@ -5,26 +5,52 @@
  * Copyright (C) 2014 Renesas Electronics Corp.
  */
 
-panel {
-       compatible = "mitsubishi,aa104xd12", "panel-lvds";
-
-       width-mm = <210>;
-       height-mm = <158>;
-       data-mapping = "jeida-18";
-
-       panel-timing {
-               /* 1024x768 @65Hz */
-               clock-frequency = <65000000>;
-               hactive = <1024>;
-               vactive = <768>;
-               hsync-len = <136>;
-               hfront-porch = <20>;
-               hback-porch = <160>;
-               vfront-porch = <3>;
-               vback-porch = <29>;
-               vsync-len = <6>;
+/dts-v1/;
+/plugin/;
+
+&{/} {
+       panel {
+               compatible = "mitsubishi,aa104xd12", "panel-lvds";
+               backlight = <&backlight>;
+
+               width-mm = <210>;
+               height-mm = <158>;
+               data-mapping = "jeida-18";
+
+               panel-timing {
+                       /* 1024x768 @65Hz */
+                       clock-frequency = <65000000>;
+                       hactive = <1024>;
+                       vactive = <768>;
+                       hsync-len = <136>;
+                       hfront-porch = <20>;
+                       hback-porch = <160>;
+                       vfront-porch = <3>;
+                       vback-porch = <29>;
+                       vsync-len = <6>;
+               };
+
+               port {
+                       lvds_panel_in: endpoint {
+                               remote-endpoint = <&lvds_panel_out>;
+                       };
+               };
        };
+};
+
+&RENESAS_LVDS_OUTPUT {
+       status = "okay";
+
+       ports {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               port@1 {
+                       reg = <1>;
 
-       port {
+                       lvds_panel_out: endpoint {
+                               remote-endpoint = <&lvds_panel_in>;
+                       };
+               };
        };
 };
index 7807c3f80409a99e8840e5566699ff805278ece5..4eb3e06ce52bb8ff3610b3cc6982fbda72d41af6 100644 (file)
@@ -6,36 +6,5 @@
  * Copyright 2021 Ideas on Board Oy
  */
 
-/dts-v1/;
-/plugin/;
-
-&{/} {
+#define RENESAS_LVDS_OUTPUT    lvds0
 #include "panel-aa104xd12.dtsi"
-};
-
-&{/panel} {
-       backlight = <&backlight>;
-
-       port {
-               panel_in: endpoint {
-                       remote-endpoint = <&lvds0_out>;
-               };
-       };
-};
-
-&lvds0 {
-       status = "okay";
-
-       ports {
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               port@1 {
-                       reg = <1>;
-
-                       lvds0_out: endpoint {
-                               remote-endpoint = <&panel_in>;
-                       };
-               };
-       };
-};