]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: dts: rtl93xx: replace LED magic values with macros
authorJonas Jelonek <jelonek.jonas@gmail.com>
Wed, 15 Apr 2026 21:37:45 +0000 (21:37 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 1 May 2026 10:41:49 +0000 (12:41 +0200)
Replace the raw bitmask values for led_set entries with the
RTL93XX_LED_SET_* macros from macros.dtsi to make the LED configuration
self-explanatory.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/23118
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi
target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi
target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts
target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts
target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts
target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts
target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts

index bad08f29a63545a5840de0419a7095e4719869c6..e1feaff9f4f3ac934a0e950de932725c17f9be6e 100644 (file)
                compatible = "realtek,rtl9300-leds";
                active-low;
 
-               led_set0 = <0x0a20 0x0b80>; // LED set 0: 1000Mbps,  10/100Mbps
-               led_set1 = <0x0a0b 0x0a28 0x0a82 0x0a0b>; // LED set 1: (10G, 5G, 2.5G) (2.5G, 1G)
-                                                         // (5G, 10/100) (10G, 5G, 2.5G)
-               led_set2 = <0x0a20 0x0a01>; // LED set 2: 1000MBit, 10GBit
+               /* [Lime] [Amber] */
+               led_set0 = <(RTL93XX_LED_SET_1G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)>;
+
+               /* [Blue?] [Lime] [Amber] [Green?] */
+               led_set1 = <(RTL93XX_LED_SET_10G | RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_1G | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_5G | RTL93XX_LED_SET_100M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
+
+               /* [Lime] [Blue] */
+               led_set2 = <(RTL93XX_LED_SET_1G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 
        thermal-zones {
index 4b356d9e8ae9a02ba872a1612c2110c30b098dfd..efe600ad551a63f98e820e2d4bee57f251328223 100644 (file)
                compatible = "realtek,rtl9300-leds";
                active-low;
 
-               // LED set 0:
-               // Amber: 100M/10M
-               // Yellow: 1G
-               led_set0 = <0x0a20 0x0b80>;
-
-               // LED set 1:
-               // Blue: 2.5G
-               // Green: 2.5G
-               // Yellow: 1G
-               // Amber: 100M/10M
-               // (Blue + Green = Cyan)
-               led_set1 = <0x0b80 0x0a20 0x0a08 0x0a08>;
-
-               // LED set 2:
-               // Blue: 10G/5G/2.5G
-               // Yellow: 5G/2.5G/1G
-               // (Blue + Yellow = Purple)
-               led_set2 = <0x0a2a 0x0a0b>;
+               /* [Green] [Amber] */
+               led_set0 = <(RTL93XX_LED_SET_1G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)>;
+
+               /* [Amber] [Lime] [Green] [Blue] */
+               led_set1 = <(RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_1G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
+
+               /* [Lime] [Blue] */
+               led_set2 = <(RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_1G |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 };
 
index 9d0187adb8cfa7275db49570e3b360b8f2f9924a..6c1bb9f4697af1bb1eeb595def16c95f245092f2 100644 (file)
                active-low;
 
                /*
-               * LED set 0
-               *
-               * - LED[0](Amber): 5G/LINK/ACT
-               * - LED[1](Green): 10G/LINK/ACT
-               * - LED[2](Amber): 1G/100M/10M/LINK/ACT
-               * - LED[3](Green): 2.5G/LINK/ACT
-               */
-               led_set0 = <0x0a02 0x0a01 0x0ba0 0x0a08>;
+                * LED set 0
+                *
+                * - LED[0](Amber): 5G/LINK/ACT
+                * - LED[1](Green): 10G/LINK/ACT
+                * - LED[2](Amber): 1G/100M/10M/LINK/ACT
+                * - LED[3](Green): 2.5G/LINK/ACT
+                */
+               led_set0 = <(RTL93XX_LED_SET_5G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_1G | RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 };
 
index cd63dc24f33887e6923a02379330eac1c33ad691..d11a6fd30a79fed2c9744931c8ccc577f303396b 100644 (file)
                compatible = "realtek,rtl9300-leds";
                active-high;
 
-               led_set0 = <0x0ba0 0x0a08 0x0a01>;
+               led_set0 = <(RTL93XX_LED_SET_1G | RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 
        i2c_gpio {
index 282fa554def810147cc6d24066f721c3f68a29ef..7eb2ea50c5bc43eef480c24e67995a33be07f451 100644 (file)
                compatible = "realtek,rtl9300-leds";
                active-low;
 
-               /*
-                * LED set 0
-                *
-                * - LED[0](Green): 10M/100M/1G/2.5G/5G/10G/LINK/ACT
-                */
-               led_set0 = <0x0bab>;
+               led_set0 = <(RTL93XX_LED_SET_10G | RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G |
+                            RTL93XX_LED_SET_1G | RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M |
+                            RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 
        sfp0: sfp-p1 {
index fab9cefbda84cf14a07fe18efe781990639d814c..b76c2e69d510bcfddac8901da1bda1a11815fc20 100644 (file)
                 * - LED[0](Green): 10G/LINK/ACT
                 * - LED[1](Amber): 10M/100M/1G/2.5G/5G/LINK/ACT
                 */
-               led_set0 = <0x0baa 0x0a01>;
+               led_set0 = <(RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_1G |
+                            RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_10G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)>;
        };
 
        sfp0: sfp-p1 {
index bca93c9c7c190f6097ab302c3935b0c0adc3e9b8..4c9bbfea91c498987b86afea781f496b269c237f 100644 (file)
                 * - LED[0](Green): 10G/LINK/ACT
                 * - LED[1](Amber): 10M/100M/1G/2.5G/5G/LINK/ACT
                 */
-               led_set0 = <0x0a01 0x0baa>;
+               led_set0 = <(RTL93XX_LED_SET_10G | RTL93XX_LED_SET_LINK | RTL93XX_LED_SET_ACT)
+                           (RTL93XX_LED_SET_5G | RTL93XX_LED_SET_2P5G | RTL93XX_LED_SET_1G |
+                            RTL93XX_LED_SET_100M | RTL93XX_LED_SET_10M | RTL93XX_LED_SET_LINK |
+                            RTL93XX_LED_SET_ACT)>;
        };
 
        sfp0: sfp-p1 {