summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLech Perczak2024-12-07 03:34:00 +0000
committerHauke Mehrtens2025-01-12 20:36:04 +0000
commit852911a85dcaf69a8495153b2dabdf5f31efb5a6 (patch)
treebf07e7fda2315f5da8b895966b39251750354cea
parent46a6f4968530f1f3b9d7ad0d3b1cac302ef45388 (diff)
downloadopenwrt-852911a85dcaf69a8495153b2dabdf5f31efb5a6.tar.gz
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@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17503 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/ath79/dts/ar9331_teltonika_rut230-v1.dts9
-rw-r--r--target/linux/ath79/generic/base-files/etc/board.d/03_gpio_switches5
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"