summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
diff options
context:
space:
mode:
authorVinod Koul <vkoul@kernel.org>2018-07-30 22:57:33 -0700
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2018-07-30 23:11:16 -0700
commit2049a9e56a01ddedc2528ea42284e60d0e448cce (patch)
tree0231a630e6c4dd9d1175b7745be6a1ca25805ba9 /Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
parent0b64fa0a0ee31501d546c775a88922f3cf51fef3 (diff)
downloadlinux-2049a9e56a01ddedc2528ea42284e60d0e448cce.tar.bz2
Input: pm8941-pwrkey - abstract register offsets and event code
In order to support resin thru the pwrkey driver (they are very similar in nature) we need to abstract the handling in this driver. First we abstract pull_up_bit and status_bit along in driver data. The event code sent for key events is quiried from DT. Since the device can be child of pon lookup regmap and reg from parent if lookup fails (we are child). Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Vinod Koul <vkoul@kernel.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt')
-rw-r--r--Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt b/Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
index 07bf55f6e0b9..bf719396eadd 100644
--- a/Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
+++ b/Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
@@ -32,6 +32,14 @@ PROPERTIES
Definition: presence of this property indicates that the KPDPWR_N pin
should be configured for pull up.
+- linux,code:
+ Usage: optional
+ Value type: <u32>
+ Definition: The input key-code associated with the power key.
+ Use the linux event codes defined in
+ include/dt-bindings/input/linux-event-codes.h
+ When property is omitted KEY_POWER is assumed.
+
EXAMPLE
pwrkey@800 {
@@ -40,4 +48,5 @@ EXAMPLE
interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
debounce = <15625>;
bias-pull-up;
+ linux,code = <KEY_POWER>;
};