[openwrt/openwrt] ath79: teltonika-rut230: fully support digital output lines

LEDE Commits lede-commits at lists.infradead.org
Sun Jan 12 12:37:30 PST 2025


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/852911a85dcaf69a8495153b2dabdf5f31efb5a6

commit 852911a85dcaf69a8495153b2dabdf5f31efb5a6
Author: Lech Perczak <lech.perczak at gmail.com>
AuthorDate: Sat Dec 7 04:34:00 2024 +0100

    ath79: teltonika-rut230: fully support digital output lines
    
    Remove GPIO hog for modem power, as well as define userspace GPIO
    switches for enabling and resetting the modem. While at that, define a
    switch for the external GPIO available on the power connector.
    
    Signed-off-by: Lech Perczak <lech.perczak at gmail.com>
    Link: https://github.com/openwrt/openwrt/pull/17503
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts            | 9 ---------
 .../linux/ath79/generic/base-files/etc/board.d/03_gpio_switches  | 5 +++++
 2 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts b/target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts
index abac279775..ee59cecabb 100644
--- a/target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts
+++ b/target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts
@@ -191,15 +191,6 @@
 	status = "okay";
 };
 
-&gpio {
-	modem-power {
-		gpio-hog;
-		output-low;
-		gpios = <18 GPIO_ACTIVE_HIGH>;
-		line-name = "modem-power";
-	};
-};
-
 &usb_phy {
 	status = "okay";
 };
diff --git a/target/linux/ath79/generic/base-files/etc/board.d/03_gpio_switches b/target/linux/ath79/generic/base-files/etc/board.d/03_gpio_switches
index d5b41dc0b8..fe71b7b3c4 100644
--- a/target/linux/ath79/generic/base-files/etc/board.d/03_gpio_switches
+++ b/target/linux/ath79/generic/base-files/etc/board.d/03_gpio_switches
@@ -48,6 +48,11 @@ dlink,dir-835-a1)
 librerouter,librerouter-v1)
 	ucidef_add_gpio_switch "poe_passthrough" "PoE Passthrough" "513" "0"
 	;;
+teltonika,rut230-v1)
+	ucidef_add_gpio_switch "DOUT" "DOUT" "524" "0"
+	ucidef_add_gpio_switch "modem_pwr" "Modem power" "531" "1"
+	ucidef_add_gpio_switch "modem_rst" "Modem reset" "530" "0"
+	;;
 teltonika,rut955)
 	ucidef_add_gpio_switch "sim_sel" "SIM select" "542" "1"
 	ucidef_add_gpio_switch "DOUT1" "DOUT1 (OC)" "543" "0"




More information about the lede-commits mailing list