forked from Openwrt-EcoNet/openwrt
This can be done with so little effort, all but two patches are now upstream. No need to keep support for v6.6, everything just works the same or better with v6.12. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
61 lines
1.6 KiB
Diff
61 lines
1.6 KiB
Diff
From f8a9ef38de91ddffa51255d15589c460bb6d9916 Mon Sep 17 00:00:00 2001
|
|
From: Linus Walleij <linus.walleij@linaro.org>
|
|
Date: Mon, 10 Feb 2025 10:31:17 +0100
|
|
Subject: [PATCH 2/2] ARM: dts: ixp4xx: Add Netgear WG302 v1 GPIOs
|
|
|
|
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
|
|
---
|
|
.../ixp/intel-ixp42x-netgear-wg302v1.dts | 30 +++++++++++++++++++
|
|
1 file changed, 30 insertions(+)
|
|
|
|
--- a/arch/arm/boot/dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts
|
|
+++ b/arch/arm/boot/dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts
|
|
@@ -8,6 +8,7 @@
|
|
|
|
#include "intel-ixp42x.dtsi"
|
|
#include <dt-bindings/input/input.h>
|
|
+#include <dt-bindings/leds/common.h>
|
|
|
|
/ {
|
|
model = "Netgear WG302 v1";
|
|
@@ -32,6 +33,35 @@
|
|
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 {
|