]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARM: dts: ixp4xx: Add Netgear WG302 v1 GPIOs
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 10 Feb 2025 09:31:17 +0000 (10:31 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 12 Feb 2025 22:56:31 +0000 (23:56 +0100)
This adds GPIO LED indicators, the reset GPIO RESET
button on the Netgear WG302 v1 to the device tree.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/20250210-ixp4xx-dts-v1-3-6b752d745e04@linaro.org
arch/arm/boot/dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts

index af7b6a976d3dd61f3c6846c73b8788437dea20e3..a351a97d257ead984a3ee05a8a0e50714ad7fb43 100644 (file)
@@ -8,6 +8,7 @@
 
 #include "intel-ixp42x.dtsi"
 #include <dt-bindings/input/input.h>
+#include <dt-bindings/leds/common.h>
 
 / {
        model = "Netgear WG302 v1";
                serial0 = &uart1;
        };
 
+       leds {
+               compatible = "gpio-leds";
+               test_led: led-test {
+                       color = <LED_COLOR_ID_AMBER>;
+                       function = "test";
+                       gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
+                       default-state = "off";
+               };
+               wlan_led: led-wlan {
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_WLAN;
+                       gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
+                       default-state = "off";
+                       linux,default-trigger = "phy0tx";
+               };
+       };
+
+       gpio_keys {
+               /* RESET is on GPIO13 which can't fire interrupts */
+               compatible = "gpio-keys-polled";
+               poll-interval = <100>;
+
+               button-reset {
+                       linux,code = <KEY_RESTART>;
+                       label = "reset";
+                       gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
+               };
+       };
+
        soc {
                bus@c4000000 {
                        flash@0,0 {