mediatek: filogic: use WPS button instead of RST on BPi-R3
The GPIO used for the RST button is also used for PCIe-CLKREQ signal. Hence it cannot be used as button signal if PCIe is also used. Wire up WPS button to serve as KEY_RESTART in Linux and "reset" button in U-Boot. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
parent
964b822180
commit
f7dbdcfa54
2 changed files with 15 additions and 3 deletions
|
@ -866,14 +866,14 @@
|
||||||
+
|
+
|
||||||
+ keys {
|
+ keys {
|
||||||
+ compatible = "gpio-keys";
|
+ compatible = "gpio-keys";
|
||||||
+
|
+/*
|
||||||
+ factory {
|
+ factory {
|
||||||
+ label = "reset";
|
+ label = "reset";
|
||||||
+ gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
|
+ gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
|
||||||
+ };
|
+ };
|
||||||
+
|
+*/
|
||||||
+ wps {
|
+ wps {
|
||||||
+ label = "wps";
|
+ label = "reset";
|
||||||
+ gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
|
+ gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
|
||||||
+ };
|
+ };
|
||||||
+ };
|
+ };
|
||||||
|
|
|
@ -63,6 +63,11 @@
|
||||||
keys {
|
keys {
|
||||||
compatible = "gpio-keys";
|
compatible = "gpio-keys";
|
||||||
|
|
||||||
|
/*
|
||||||
|
* RST button is also PCIe-CLKREQ signal, use WPS button as reset
|
||||||
|
* instead as RST button doesn't make sense and cannot be used.
|
||||||
|
*
|
||||||
|
* intended buttons:
|
||||||
factory {
|
factory {
|
||||||
label = "reset";
|
label = "reset";
|
||||||
linux,code = <KEY_RESTART>;
|
linux,code = <KEY_RESTART>;
|
||||||
|
@ -74,6 +79,13 @@
|
||||||
linux,code = <KEY_WPS_BUTTON>;
|
linux,code = <KEY_WPS_BUTTON>;
|
||||||
gpios = <&pio 10 GPIO_ACTIVE_LOW>;
|
gpios = <&pio 10 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
|
* actual setup:
|
||||||
|
*/
|
||||||
|
wps {
|
||||||
|
label = "wps";
|
||||||
|
linux,code = <KEY_RESTART>;
|
||||||
|
gpios = <&pio 10 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
|
|
Loading…
Reference in a new issue