ath79: update DTS for TP-Link WDR3600/WDR4300 v1

This replaces gpio-export by gpio-hogs and switches buttons
to interrupt-driven gpio-keys.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2019-07-28 12:16:51 +02:00 committed by David Bauer
parent 7ec092e641
commit 32144ba275

View File

@ -59,8 +59,7 @@
}; };
keys { keys {
compatible = "gpio-keys-polled"; compatible = "gpio-keys";
poll-interval = <20>;
reset { reset {
linux,code = <KEY_RESTART>; linux,code = <KEY_RESTART>;
@ -75,34 +74,6 @@
debounce-interval = <60>; debounce-interval = <60>;
}; };
}; };
gpio-export {
compatible = "gpio-export";
gpio_usb1_power {
gpio-export,name = "tp-link:power:usb1";
gpio-export,output = <1>;
gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
};
gpio_usb2_power {
gpio-export,name = "tp-link:power:usb2";
gpio-export,output = <1>;
gpios = <&gpio 21 GPIO_ACTIVE_HIGH>;
};
gpio_ext_lna0 {
gpio-export,name = "tp-link:ext:lna0";
gpio-export,output = <1>;
gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
};
gpio_ext_lna1 {
gpio-export,name = "tp-link:ext:lna1";
gpio-export,output = <1>;
gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
};
};
}; };
&ref { &ref {
@ -115,6 +86,34 @@
&gpio { &gpio {
status = "okay"; status = "okay";
lna0 {
gpio-hog;
gpios = <18 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "tp-link:ext:lna0";
};
lna1 {
gpio-hog;
gpios = <19 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "tp-link:ext:lna1";
};
usb1_power {
gpio-hog;
gpios = <22 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "tp-link:power:usb1";
};
usb2_power {
gpio-hog;
gpios = <21 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "tp-link:power:usb2";
};
}; };
&spi { &spi {