The GS1900-8 had 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:
echo 1f > /sys/class/leds/green:lan-?/rtl_hw_trigger
echo realtek-switchport > /sys/class/leds/green:lan-?/trigger
Signed-off-by: Sander Vanheule <[email protected]>
---
.../dts-5.10/rtl8380_zyxel_gs1900-8.dts | 69 +++++++++++++++++++
1 file changed, 69 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..57d148ac83a8 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,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
+#include <dt-bindings/leds/common.h>
+
#include "rtl8380_zyxel_gs1900.dtsi"
/ {
@@ -10,3 +12,70 @@
&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>;
+ };
+ [email protected] {
+ reg = <9 0 0>;
+ label = "green:lan-2";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <2>;
+ };
+ [email protected] {
+ reg = <10 0 0>;
+ label = "green:lan-3";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <3>;
+ };
+ [email protected] {
+ reg = <11 0 0>;
+ label = "green:lan-4";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <4>;
+ };
+ [email protected] {
+ reg = <12 0 0>;
+ label = "green:lan-5";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <5>;
+ };
+ [email protected] {
+ reg = <13 0 0>;
+ label = "green:lan-6";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <6>;
+ };
+ [email protected] {
+ reg = <14 0 0>;
+ label = "green:lan-7";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <7>;
+ };
+ [email protected] {
+ reg = <15 0 0>;
+ label = "green:lan-8";
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ function-enumerator = <8>;
+ };
+ };
+};
--
2.37.3
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel