]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ARM: dts: imx6dl-yapp4: Model the RGB LED as a single multi-led part
authorMichal Vokáč <michal.vokac@ysoft.com>
Thu, 6 Nov 2025 08:54:29 +0000 (09:54 +0100)
committerShawn Guo <shawnguo@kernel.org>
Sun, 16 Nov 2025 12:35:35 +0000 (20:35 +0800)
Describe the RGB LED indicator according to the reality - it is a single
part containing all the three R,G and B LEDs in one package.
With this description the chan-name property becomes useless, remove it.

Signed-off-by: Michal Vokáč <michal.vokac@ysoft.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi
arch/arm/boot/dts/nxp/imx/imx6dl-yapp43-common.dtsi

index 8bc6376d0dc102bf585f9407f5669199a160e9f0..4a5736526927cf73fcbd223af0c700fe4ee1b783 100644 (file)
                #size-cells = <0>;
                status = "disabled";
 
-               led@0 {
-                       chan-name = "R";
-                       led-cur = /bits/ 8 <0x20>;
-                       max-cur = /bits/ 8 <0x60>;
-                       reg = <0>;
-                       color = <LED_COLOR_ID_RED>;
-               };
+               multi-led@0 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       color = <LED_COLOR_ID_RGB>;
+                       function = LED_FUNCTION_INDICATOR;
+
+                       led@0 {
+                               led-cur = /bits/ 8 <0x20>;
+                               max-cur = /bits/ 8 <0x60>;
+                               reg = <0>;
+                               color = <LED_COLOR_ID_RED>;
+                       };
 
-               led@1 {
-                       chan-name = "G";
-                       led-cur = /bits/ 8 <0x20>;
-                       max-cur = /bits/ 8 <0x60>;
-                       reg = <1>;
-                       color = <LED_COLOR_ID_GREEN>;
-               };
+                       led@1 {
+                               led-cur = /bits/ 8 <0x20>;
+                               max-cur = /bits/ 8 <0x60>;
+                               reg = <1>;
+                               color = <LED_COLOR_ID_GREEN>;
+                       };
 
-               led@2 {
-                       chan-name = "B";
-                       led-cur = /bits/ 8 <0x20>;
-                       max-cur = /bits/ 8 <0x60>;
-                       reg = <2>;
-                       color = <LED_COLOR_ID_BLUE>;
+                       led@2 {
+                               led-cur = /bits/ 8 <0x20>;
+                               max-cur = /bits/ 8 <0x60>;
+                               reg = <2>;
+                               color = <LED_COLOR_ID_BLUE>;
+                       };
                };
        };
 
index 6f9bd163ffbe155cb779e163bae0118866053d4d..6e49e1ccf6fc32320f7c5fd9c740cf6fb7044a0b 100644 (file)
                #size-cells = <0>;
                status = "disabled";
 
-               led@0 {
-                       chan-name = "R";
-                       led-cur = /bits/ 8 <0x6e>;
-                       max-cur = /bits/ 8 <0xc8>;
-                       reg = <0>;
-                       color = <LED_COLOR_ID_RED>;
-               };
+               multi-led@0 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       color = <LED_COLOR_ID_RGB>;
+                       function = LED_FUNCTION_INDICATOR;
+
+                       led@0 {
+                               led-cur = /bits/ 8 <0x6e>;
+                               max-cur = /bits/ 8 <0xc8>;
+                               reg = <0>;
+                               color = <LED_COLOR_ID_RED>;
+                       };
 
-               led@1 {
-                       chan-name = "G";
-                       led-cur = /bits/ 8 <0xbe>;
-                       max-cur = /bits/ 8 <0xc8>;
-                       reg = <1>;
-                       color = <LED_COLOR_ID_GREEN>;
-               };
+                       led@1 {
+                               led-cur = /bits/ 8 <0xbe>;
+                               max-cur = /bits/ 8 <0xc8>;
+                               reg = <1>;
+                               color = <LED_COLOR_ID_GREEN>;
+                       };
 
-               led@2 {
-                       chan-name = "B";
-                       led-cur = /bits/ 8 <0xbe>;
-                       max-cur = /bits/ 8 <0xc8>;
-                       reg = <2>;
-                       color = <LED_COLOR_ID_BLUE>;
+                       led@2 {
+                               led-cur = /bits/ 8 <0xbe>;
+                               max-cur = /bits/ 8 <0xc8>;
+                               reg = <2>;
+                               color = <LED_COLOR_ID_BLUE>;
+                       };
                };
        };