/ {
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_usb_power {
gpio-export,name = "tp-link:power:usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_usb_power {
gpio-export,name = "buffalo:usb-power";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_usb_power {
gpio-export,name = "buffalo:usb-power";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
microsd-detect {
gpio-export,name = "microsd-detect";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
watchdog-enable {
gpio-export,name = "watchdog-enable";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-power {
gpio-export,name = "usb-power";
gpio-export-pcf8574 {
compatible = "gpio-export";
- #size-cells = <0>;
poe-passthrough {
gpio-export,name = "poe-passthrough";
gpio_export: gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
watchdog-enable {
gpio-export,name = "watchdog-enable";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
usb2_power {
gpio-export,name = "usb2:power";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_pa_dcdc {
gpio-export,name = "om5pac:pa_dcdc";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_usb_power {
gpio-export,name = "tp-link:power:usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_usb_power {
gpio-export,name = "tp-link:power:usb";
soc {
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
plc {
gpio-export,name = "plc-enable";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_modem_reset: modem {
gpio-export,name = "modem-reset";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_out {
gpio-export,name = "gpio_out";
soc {
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio_modem_reset {
gpio-export,name = "modem_reset";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
lte_rst {
gpio-export,name = "lte_rst";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
modem {
gpio-export,name = "modem-reset";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb-power";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
mcu_power {
gpio-export,name = "mcu_power";
chosen {
bootargs = "console=ttyS0,115200n8 earlyprintk";
stdout-path = &uart0;
-@@ -79,7 +86,7 @@
+@@ -78,7 +85,7 @@
linux,default-trigger = "usbport";
};
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
switch {
gpio-export,name = "switch";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
switch {
gpio-export,name = "switch";
/* is there another way to "reserve" the GPIO? */
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
switch {
gpio-export,name = "switch";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
switch {
gpio-export,name = "switch";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
power_led_blink {
gpio-export,name = "power_led_blink";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
annexa {
gpio-export,name = "annexa";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
antctrl {
/* Not sure if this pin does anything.
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
cpepower {
gpio-export,name = "cpe-pwr";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
pcie {
gpio-export,name = "pcie_power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-pwr {
gpio-export,name = "usb_pwr";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
bt_pwr {
gpio-export,name = "bt_pwr";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
modem-enable {
gpio-export,name = "modem-enable";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
modem-enable {
gpio-export,name = "modem-enable";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
+
usb-power {
gpio-export,name="usb-power";
gpio-export,output=<1>;
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
power_modem {
gpio-export,name = "power_modem";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb0 {
gpio-export,name = "usb0";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
power_mpcie2 {
gpio-export,name = "power_mpcie2";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
telit {
gpio-export,name = "telit";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-power {
gpio-export,name = "usb-power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
power_usb {
gpio-export,name = "power_usb1";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
s1 {
gpio-export,name = "rec";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb_power {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
lte_modem_enable {
gpio-export,name = "lte_modem_enable";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
lte_modem_enable {
gpio-export,name = "lte_modem_enable";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb_power {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb_power {
gpio-export,name = "usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
m2-enable {
gpio-export,name = "m2-enable";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
power_usb2 {
gpio-export,name = "power_usb2";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-30-power {
gpio-export,name = "usb-30-power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb2power {
gpio-export,name = "usb2power";
/ {
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
buzzer {
/* Beeper requires PWM for frequency selection */
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
modem_reset {
gpio-export,name = "modem_reset";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
modem_reset {
gpio-export,name = "modem_reset";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
power_usb2 {
gpio-export,name = "power_usb2";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
4g1-pwr {
gpio-export,name = "4g1-pwr";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
4g1-pwr {
gpio-export,name = "4g1-pwr";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
power_modem {
gpio-export,name = "power_modem";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
lte_power {
gpio-export,name = "lte_power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-power {
gpio-export,name = "usb-power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb_power {
gpio-export,name = "usb_power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb1power {
gpio-export,name = "usb1power";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
modem1power {
gpio-export,name = "modem1power";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
ws2812 {
gpio-export,name = "ws2812";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
display_data {
gpio-export,name = "display_data";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
/*
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name="usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
+
/* gpio 12 and 13 handle the OC input */
usb0 {
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
slic_int {
gpio-export,name = "slic_int";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
/* I2C */
gpio1 {
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio0 {
gpio-export,name = "gpio0";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
relay1 {
gpio-export,name = "relay1";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb-mode {
gpio-export,name = "usb-mode";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
repeater {
gpio-export,name = "repeater_switch";
gpio_export {
compatible = "gpio-export";
- #size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export {
compatible = "gpio-export";
- #size-cells = <0>;
gpio0 {
gpio-export,name = "gpio0";