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>
This commit is contained in:
Lech Perczak 2024-12-07 04:34:00 +01:00 committed by Hauke Mehrtens
parent 46a6f49685
commit 852911a85d
2 changed files with 5 additions and 9 deletions

View File

@ -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";
};

View File

@ -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"