|
|
@@ -0,0 +1,228 @@
|
|
|
+From d672011e10097e5e61659a5d64ac9cb7b7544b60 Mon Sep 17 00:00:00 2001
|
|
|
+From: Linus Walleij <[email protected]>
|
|
|
+Date: Wed, 25 Dec 2024 01:09:20 +0100
|
|
|
+Subject: [PATCH] ARM: dts: ixp4xx OpenWrt LED aliases
|
|
|
+
|
|
|
+This outoftree patch adds OpenWrt LED aliases to the DTS files
|
|
|
+of supported devices.
|
|
|
+
|
|
|
+Signed-off-by: Linus Walleij <[email protected]>
|
|
|
+---
|
|
|
+ .../boot/dts/intel/ixp/intel-ixp42x-dlink-dsm-g600.dts | 9 ++++++---
|
|
|
+ .../boot/dts/intel/ixp/intel-ixp42x-freecom-fsg-3.dts | 10 +++++++---
|
|
|
+ .../dts/intel/ixp/intel-ixp42x-gateworks-gw2348.dts | 6 +++++-
|
|
|
+ .../boot/dts/intel/ixp/intel-ixp42x-iomega-nas100d.dts | 9 ++++++---
|
|
|
+ .../boot/dts/intel/ixp/intel-ixp42x-linksys-nslu2.dts | 9 ++++++---
|
|
|
+ .../dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts | 3 +++
|
|
|
+ .../dts/intel/ixp/intel-ixp42x-usrobotics-usr8200.dts | 5 ++++-
|
|
|
+ .../dts/intel/ixp/intel-ixp43x-gateworks-gw2358.dts | 6 +++++-
|
|
|
+ 8 files changed, 42 insertions(+), 15 deletions(-)
|
|
|
+
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-dlink-dsm-g600.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-dlink-dsm-g600.dts
|
|
|
+@@ -31,16 +31,19 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &led_power;
|
|
|
++ led-failsafe = &led_power;
|
|
|
++ led-running = &led_power;
|
|
|
++ led-upgrade = &led_power;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+ leds {
|
|
|
+ compatible = "gpio-leds";
|
|
|
+- led-power {
|
|
|
++ led_power: led-power {
|
|
|
+ label = "dsmg600:green:power";
|
|
|
+ gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
|
|
|
+ default-state = "on";
|
|
|
+- linux,default-trigger = "heartbeat";
|
|
|
+ };
|
|
|
+ led-wlan {
|
|
|
+ label = "dsmg600:green:wlan";
|
|
|
+@@ -48,7 +51,7 @@
|
|
|
+ gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
|
|
|
+ default-state = "on";
|
|
|
+ /* We don't have WLAN trigger in the kernel (yet) */
|
|
|
+- linux,default-trigger = "netdev";
|
|
|
++ linux,default-trigger = "phy0tx";
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-freecom-fsg-3.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-freecom-fsg-3.dts
|
|
|
+@@ -29,6 +29,10 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &led_ring;
|
|
|
++ led-failsafe = &led_sync;
|
|
|
++ led-running = &led_ring;
|
|
|
++ led-upgrade = &led_sync;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+@@ -112,7 +116,7 @@
|
|
|
+ reg = <0x00 0x02>;
|
|
|
+ mask = <0x01>;
|
|
|
+ label = "fsg:blue:wlan";
|
|
|
+- linux,default-trigger = "wlan";
|
|
|
++ linux,default-trigger = "phy0tx";
|
|
|
+ default-state = "on";
|
|
|
+ };
|
|
|
+ led@0,1 {
|
|
|
+@@ -139,7 +143,7 @@
|
|
|
+ linux,default-trigger = "";
|
|
|
+ default-state = "on";
|
|
|
+ };
|
|
|
+- led@0,4 {
|
|
|
++ led_sync: led@0,4 {
|
|
|
+ compatible = "register-bit-led";
|
|
|
+ reg = <0x00 0x02>;
|
|
|
+ mask = <0x08>;
|
|
|
+@@ -147,7 +151,7 @@
|
|
|
+ linux,default-trigger = "";
|
|
|
+ default-state = "on";
|
|
|
+ };
|
|
|
+- led@0,5 {
|
|
|
++ led_ring: led@0,5 {
|
|
|
+ compatible = "register-bit-led";
|
|
|
+ reg = <0x00 0x02>;
|
|
|
+ mask = <0x10>;
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-gateworks-gw2348.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-gateworks-gw2348.dts
|
|
|
+@@ -26,12 +26,16 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &usr_led;
|
|
|
++ led-failsafe = &usr_led;
|
|
|
++ led-running = &usr_led;
|
|
|
++ led-upgrade = &usr_led;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+ leds {
|
|
|
+ compatible = "gpio-leds";
|
|
|
+- led-user {
|
|
|
++ usr_led: led-user {
|
|
|
+ label = "gw2348:green:user";
|
|
|
+ gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
|
|
|
+ default-state = "on";
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-iomega-nas100d.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-iomega-nas100d.dts
|
|
|
+@@ -26,6 +26,10 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &pwr_led;
|
|
|
++ led-failsafe = &pwr_led;
|
|
|
++ led-running = &pwr_led;
|
|
|
++ led-upgrade = &pwr_led;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+@@ -36,7 +40,7 @@
|
|
|
+ gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
|
|
|
+ default-state = "on";
|
|
|
+ /* We don't have WLAN trigger in the kernel (yet) */
|
|
|
+- linux,default-trigger = "netdev";
|
|
|
++ linux,default-trigger = "phy0tx";
|
|
|
+ };
|
|
|
+ led-disk {
|
|
|
+ label = "nas100d:red:disk";
|
|
|
+@@ -44,11 +48,10 @@
|
|
|
+ default-state = "on";
|
|
|
+ linux,default-trigger = "disk-activity";
|
|
|
+ };
|
|
|
+- led-power {
|
|
|
++ pwr_led: led-power {
|
|
|
+ label = "nas100d:red:power";
|
|
|
+ gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
|
|
|
+ default-state = "on";
|
|
|
+- linux,default-trigger = "heartbeat";
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-linksys-nslu2.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-linksys-nslu2.dts
|
|
|
+@@ -26,18 +26,21 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &led_status;
|
|
|
++ led-failsafe = &led_status;
|
|
|
++ led-running = &led_ready;
|
|
|
++ led-upgrade = &led_status;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+ leds {
|
|
|
+ compatible = "gpio-leds";
|
|
|
+- led-status {
|
|
|
++ led_status: led-status {
|
|
|
+ label = "nslu2:red:status";
|
|
|
+ gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
|
|
|
+ default-state = "on";
|
|
|
+- linux,default-trigger = "heartbeat";
|
|
|
+ };
|
|
|
+- led-ready {
|
|
|
++ led_ready: led-ready {
|
|
|
+ label = "nslu2:green:ready";
|
|
|
+ gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
|
|
|
+ default-state = "on";
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts
|
|
|
+@@ -29,6 +29,9 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &test_led;
|
|
|
++ led-failsafe = &test_led;
|
|
|
++ led-upgrade = &test_led;
|
|
|
+ /* These are switched around */
|
|
|
+ serial0 = &uart1;
|
|
|
+ };
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-usrobotics-usr8200.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-usrobotics-usr8200.dts
|
|
|
+@@ -29,6 +29,10 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &pwr_led;
|
|
|
++ led-failsafe = &pwr_led;
|
|
|
++ led-running = &pwr_led;
|
|
|
++ led-upgrade = &pwr_led;
|
|
|
+ /* These are switched around */
|
|
|
+ serial0 = &uart1;
|
|
|
+ serial1 = &uart0;
|
|
|
+@@ -67,7 +71,6 @@
|
|
|
+ label = "usr8200:green:pwr";
|
|
|
+ gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
|
|
|
+ default-state = "on";
|
|
|
+- linux,default-trigger = "heartbeat";
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+--- a/arch/arm/boot/dts/intel/ixp/intel-ixp43x-gateworks-gw2358.dts
|
|
|
++++ b/arch/arm/boot/dts/intel/ixp/intel-ixp43x-gateworks-gw2358.dts
|
|
|
+@@ -25,12 +25,16 @@
|
|
|
+ };
|
|
|
+
|
|
|
+ aliases {
|
|
|
++ led-boot = &usr_led;
|
|
|
++ led-failsafe = &usr_led;
|
|
|
++ led-running = &usr_led;
|
|
|
++ led-upgrade = &usr_led;
|
|
|
+ serial0 = &uart0;
|
|
|
+ };
|
|
|
+
|
|
|
+ leds {
|
|
|
+ compatible = "gpio-leds";
|
|
|
+- led-user {
|
|
|
++ usr_led: led-user {
|
|
|
+ label = "gw2358:green:LED";
|
|
|
+ gpios = <&pld1 0 GPIO_ACTIVE_LOW>;
|
|
|
+ default-state = "on";
|