From: Jan-Niklas Burfeind <g...@aiyionpri.me>

Add the external reset button for use with OpenWrt.

Co-authored-by: Brian Norris <computersforpe...@gmail.com>
Signed-off-by: Jan-Niklas Burfeind <g...@aiyionpri.me>
Reviewed-by: Brian Norris <computersforpe...@gmail.com>
Tested-by: Brian Norris <computersforpe...@gmail.com>
Signed-off-by: David Bauer <m...@david-bauer.net>
(cherry picked from commit 791550b94fc791866e486e52d3c4d1d0378966ff)
---
 .../files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts 
b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
index 9448e5145e..c48d6a75b3 100644
--- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
+++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
@@ -39,16 +39,29 @@
                        status = "okay";
                };
        };
+
+       keys {
+               compatible = "gpio-keys";
+               pinctrl-0 = <&fw_pinmux>;
+               pinctrl-names = "default";
+
+               reset {
+                       label = "reset";
+                       gpios = <&tlmm 57 GPIO_ACTIVE_LOW>;
+                       linux,code = <KEY_RESTART>;
+               };
+       };
 };
 
 &tlmm {
-       fw_pinmux {
+       fw_pinmux: fw_pinmux {
                wp {
                        pins = "gpio53";
                        output-low;
                };
                recovery {
                        pins = "gpio57";
+                       function = "gpio";
                        bias-none;
                };
                developer {
-- 
2.40.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to