summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLei YU <mine260309@gmail.com>2017-11-28 12:25:29 +0300
committerJoel Stanley <joel@jms.id.au>2017-11-30 07:08:25 +0300
commit18cb9a85301d78f17b17468d3331f24a12be414d (patch)
treeacf9e1148d806d90309a85622e209050595ee00c
parente6f336b6d12babd1eedcb8a5579fd668b7003f29 (diff)
downloadlinux-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.dts10
-rw-r--r--arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts10
-rw-r--r--arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts11
-rw-r--r--arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts10
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 {