diff options
author | Lei YU <mine260309@gmail.com> | 2017-11-28 12:25:29 +0300 |
---|---|---|
committer | Joel Stanley <joel@jms.id.au> | 2017-11-30 07:08:25 +0300 |
commit | 18cb9a85301d78f17b17468d3331f24a12be414d (patch) | |
tree | acf9e1148d806d90309a85622e209050595ee00c | |
parent | e6f336b6d12babd1eedcb8a5579fd668b7003f29 (diff) | |
download | linux-18cb9a85301d78f17b17468d3331f24a12be414d.tar.xz |
ARM: dts: aspeed: P8: Add checkstop gpio key
The checkstop gpio key is missing in P8 systems.
Define the checkstop gpio key for Barreleye, Firestone, Garrison,
Palmetto so they can use it for checkstop monitor.
OpenBMC-Staging-Count: 1
Signed-off-by: Lei YU <mine260309@gmail.com>
Signed-off-by: Joel Stanley <joel@jms.id.au>
-rw-r--r-- | arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts | 10 | ||||
-rw-r--r-- | arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts | 10 | ||||
-rw-r--r-- | arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts | 11 | ||||
-rw-r--r-- | arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 10 |
4 files changed, 41 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts b/arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts index 0b7a2382fc5c..aa5c9bb842dd 100644 --- a/arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts +++ b/arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts @@ -54,6 +54,16 @@ default-state = "keep"; }; }; + + gpio-keys { + compatible = "gpio-keys"; + + checkstop { + label = "checkstop"; + gpios = <&gpio ASPEED_GPIO(P, 5) GPIO_ACTIVE_LOW>; + linux,code = <ASPEED_GPIO(P, 5)>; + }; + }; }; &fmc { diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts b/arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts index e8e61f7c2272..954ecdda86f2 100644 --- a/arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts +++ b/arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts @@ -43,6 +43,16 @@ gpios = <&gpio ASPEED_GPIO(A, 2) GPIO_ACTIVE_LOW>; }; }; + + gpio-keys { + compatible = "gpio-keys"; + + checkstop { + label = "checkstop"; + gpios = <&gpio ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; + linux,code = <ASPEED_GPIO(H, 0)>; + }; + }; }; &fmc { diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts b/arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts index 5e30912853f7..4955f44ce0e0 100644 --- a/arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts +++ b/arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts @@ -1,6 +1,7 @@ /dts-v1/; #include "aspeed-g4.dtsi" +#include <dt-bindings/gpio/aspeed-gpio.h> #include <dt-bindings/gpio/gpio.h> / { @@ -26,6 +27,16 @@ reg = <0x5f000000 0x01000000>; /* 16MB */ }; }; + + gpio-keys { + compatible = "gpio-keys"; + + checkstop { + label = "checkstop"; + gpios = <&gpio ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; + linux,code = <ASPEED_GPIO(H, 0)>; + }; + }; }; &fmc { diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts b/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts index b41c29a933cc..18df9c75c740 100644 --- a/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts +++ b/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts @@ -58,6 +58,16 @@ enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>; trans-gpios = <&gpio ASPEED_GPIO(H, 6) GPIO_ACTIVE_HIGH>; }; + + gpio-keys { + compatible = "gpio-keys"; + + checkstop { + label = "checkstop"; + gpios = <&gpio ASPEED_GPIO(P, 5) GPIO_ACTIVE_LOW>; + linux,code = <ASPEED_GPIO(P, 5)>; + }; + }; }; &fmc { |