mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-13 11:51:54 +00:00
188 lines
3.7 KiB
Text
188 lines
3.7 KiB
Text
#include "qcom-ipq4018-rutx-common.dtsi"
|
|
#include "qcom-ipq4018-rutx-i2c.dtsi"
|
|
|
|
/ {
|
|
model = "RUTX STM32";
|
|
io_expander = "stm32";
|
|
|
|
soc {
|
|
i2c_0: i2c@78b7000 {
|
|
stm32_io: stm32@74 {
|
|
#gpio-cells = <2>;
|
|
compatible = "tlt,stm32v1";
|
|
reg = <0x74>;
|
|
gpio-controller;
|
|
interrupt-parent = <&tlmm>;
|
|
interrupts = <5 2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
};
|
|
|
|
gpio-export {
|
|
compatible = "gpio-export";
|
|
#size-cells = <0>;
|
|
|
|
gpio_modem_reset {
|
|
gpio-export,name = "modem_reset";
|
|
gpio-export,output = <0>;
|
|
gpios = <&stm32_io 21 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
gpio_modem_power {
|
|
gpio-export,name = "modem_power";
|
|
gpio-export,output = <0>;
|
|
gpios = <&stm32_io 20 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
gpio_modem2_reset {
|
|
gpio-export,name = "modem2_reset";
|
|
gpio-export,output = <0>;
|
|
gpios = <&stm32_io 13 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
gpio_modem2_power {
|
|
gpio-export,name = "modem2_power";
|
|
gpio-export,output = <0>;
|
|
gpios = <&stm32_io 14 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
gpio_sim_select {
|
|
gpio-export,name = "sim_sel";
|
|
gpio-export,output = <1>;
|
|
gpios = <&stm32_io 22 GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
gpio_out_1 {
|
|
gpio-export,name = "gpio23";
|
|
gpio-export,output = <0>;
|
|
gpio-export,direction_may_change;
|
|
gpios = <&stm32_io 23 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
gpio_in_1 {
|
|
gpio-export,name = "gpio24";
|
|
gpio-export,input = <0>;
|
|
gpio-export,direction_may_change;
|
|
gpios = <&stm32_io 24 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
led_wan_sim1 {
|
|
label = "wan_sim_1";
|
|
gpios = <&stm32_io 0 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_wan_sim2 {
|
|
label = "wan_sim_2";
|
|
gpios = <&stm32_io 1 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_wan_eth {
|
|
label = "wan_eth_3";
|
|
gpios = <&stm32_io 2 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_wan_wifi {
|
|
label = "wan_wifi_4";
|
|
gpios = <&stm32_io 3 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_wan_mob {
|
|
label = "wan_mob_5";
|
|
gpios = <&stm32_io 16 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_gen_2 {
|
|
label = "mob_gen_2";
|
|
gpios = <&stm32_io 4 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_gen_3 {
|
|
label = "mob_gen_3";
|
|
gpios = <&stm32_io 5 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_gen_4 {
|
|
label = "mob_gen_4";
|
|
gpios = <&stm32_io 6 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led2_gen_2 {
|
|
label = "mob2_gen_2";
|
|
gpios = <&stm32_io 32 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led2_gen_3 {
|
|
label = "mob2_gen_3";
|
|
gpios = <&stm32_io 33 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led2_gen_4 {
|
|
label = "mob2_gen_4";
|
|
gpios = <&stm32_io 34 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_ssid_1 {
|
|
label = "mob_ssid_1";
|
|
gpios = <&stm32_io 7 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led_ssid_2 {
|
|
label = "mob_ssid_2";
|
|
gpios = <&stm32_io 8 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led_ssid_3 {
|
|
label = "mob_ssid_3";
|
|
gpios = <&stm32_io 9 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led_ssid_4 {
|
|
label = "mob_ssid_4";
|
|
gpios = <&stm32_io 10 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led_ssid_5 {
|
|
label = "mob_ssid_5";
|
|
gpios = <&stm32_io 11 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led2_ssid_1 {
|
|
label = "mob2_ssid_1";
|
|
gpios = <&stm32_io 31 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led2_ssid_3 {
|
|
label = "mob2_ssid_3";
|
|
gpios = <&stm32_io 30 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led2_ssid_5 {
|
|
label = "mob2_ssid_5";
|
|
gpios = <&stm32_io 29 GPIO_ACTIVE_HIGH>;
|
|
linux,default-trigger = "timer";
|
|
};
|
|
|
|
led_wifi_24 {
|
|
label = "wifi_gen_2";
|
|
gpios = <&stm32_io 19 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
|
|
led_wifi_50 {
|
|
label = "wifi_gen_5";
|
|
gpios = <&stm32_io 18 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
};
|
|
};
|
|
};
|