]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
dt-bindings: input: Document STPMIC1 PMIC onkey
authorPascal PAILLET-LME <p.paillet@st.com>
Mon, 14 Jan 2019 10:05:16 +0000 (10:05 +0000)
committerLee Jones <lee.jones@linaro.org>
Wed, 16 Jan 2019 13:59:49 +0000 (13:59 +0000)
The STPMIC1 PMIC is able to manage an onkey button. It can be configured
to shut-down the power supplies on a long key-press with an adjustable
duration.

Signed-off-by: Pascal Paillet <p.paillet@st.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt [new file with mode: 0644]

diff --git a/Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt b/Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt
new file mode 100644 (file)
index 0000000..4494613
--- /dev/null
@@ -0,0 +1,28 @@
+STMicroelectronics STPMIC1 Onkey
+
+Required properties:
+
+- compatible = "st,stpmic1-onkey";
+- interrupts: interrupt line to use
+- interrupt-names = "onkey-falling", "onkey-rising"
+       onkey-falling: happens when onkey is pressed; IT_PONKEY_F of pmic
+       onkey-rising: happens when onkey is released; IT_PONKEY_R of pmic
+
+Optional properties:
+
+- st,onkey-clear-cc-flag: onkey is able power on after an
+  over-current shutdown event.
+- st,onkey-pu-inactive: onkey pull up is not active
+- power-off-time-sec: Duration in seconds which the key should be kept
+        pressed for device to power off automatically (from 1 to 16 seconds).
+        see See Documentation/devicetree/bindings/input/keys.txt
+
+Example:
+
+onkey {
+       compatible = "st,stpmic1-onkey";
+       interrupt-parent = <&pmic>;
+       interrupts = <IT_PONKEY_F 0>,<IT_PONKEY_R 1>;
+       interrupt-names = "onkey-falling", "onkey-rising";
+       power-off-time-sec = <10>;
+};