The GS1900-8 has one green status LED per port. To reproduce the same behaviour as stock firmware, the LEDs need to light up on all supported link speeds, and blink on link activity.
Signed-off-by: Sander Vanheule <[email protected]> --- Changes in v3: - Add LED triggers --- .../dts-5.10/rtl8380_zyxel_gs1900-8.dts | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/target/linux/realtek/dts-5.10/rtl8380_zyxel_gs1900-8.dts b/target/linux/realtek/dts-5.10/rtl8380_zyxel_gs1900-8.dts index e9c5efe60392..6de1a2442edc 100644 --- a/target/linux/realtek/dts-5.10/rtl8380_zyxel_gs1900-8.dts +++ b/target/linux/realtek/dts-5.10/rtl8380_zyxel_gs1900-8.dts @@ -1,5 +1,8 @@ // SPDX-License-Identifier: GPL-2.0-or-later +#include <dt-bindings/leds/common.h> +#include <dt-bindings/leds/realtek-led-trigger.h> + #include "rtl8380_zyxel_gs1900.dtsi" / { @@ -10,3 +13,86 @@ &gpio1 { /delete-node/ poe_enable; }; + +&switchcore { + port-leds { + compatible = "realtek,maple-port-led"; + #address-cells = <3>; + #size-cells = <0>; + + realtek,output-mode = "serial"; + + [email protected] { + reg = <8 0 0>; + label = "green:lan-1"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <1>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <9 0 0>; + label = "green:lan-2"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <2>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <10 0 0>; + label = "green:lan-3"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <3>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <11 0 0>; + label = "green:lan-4"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <4>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <12 0 0>; + label = "green:lan-5"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <5>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <13 0 0>; + label = "green:lan-6"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <6>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <14 0 0>; + label = "green:lan-7"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <7>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + [email protected] { + reg = <15 0 0>; + label = "green:lan-8"; + color = <LED_COLOR_ID_GREEN>; + function = LED_FUNCTION_LAN; + function-enumerator = <8>; + linux,default-trigger = "realtek-switchport"; + realtek,port-led-trigger = <(RTL_LED_ACT | RTL_LED_LINK_10_100_1000)>; + }; + }; +}; -- 2.38.1 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
