tools headers UAPI: Update tools's copy of drm.h headers
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / input / qcom,pm8941-pwrkey.txt
1 Qualcomm PM8941 PMIC Power Key
2
3 PROPERTIES
4
5 - compatible:
6         Usage: required
7         Value type: <string>
8         Definition: must be one of:
9                     "qcom,pm8941-pwrkey"
10                     "qcom,pm8941-resin"
11                     "qcom,pmk8350-pwrkey"
12                     "qcom,pmk8350-resin"
13
14 - reg:
15         Usage: required
16         Value type: <prop-encoded-array>
17         Definition: base address of registers for block
18
19 - interrupts:
20         Usage: required
21         Value type: <prop-encoded-array>
22         Definition: key change interrupt; The format of the specifier is
23                     defined by the binding document describing the node's
24                     interrupt parent.
25
26 - debounce:
27         Usage: optional
28         Value type: <u32>
29         Definition: time in microseconds that key must be pressed or released
30                     for state change interrupt to trigger.
31
32 - bias-pull-up:
33         Usage: optional
34         Value type: <empty>
35         Definition: presence of this property indicates that the KPDPWR_N pin
36                     should be configured for pull up.
37
38 - linux,code:
39         Usage: optional
40         Value type: <u32>
41         Definition: The input key-code associated with the power key.
42                     Use the linux event codes defined in
43                     include/dt-bindings/input/linux-event-codes.h
44                     When property is omitted KEY_POWER is assumed.
45
46 EXAMPLE
47
48         pwrkey@800 {
49                 compatible = "qcom,pm8941-pwrkey";
50                 reg = <0x800>;
51                 interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
52                 debounce = <15625>;
53                 bias-pull-up;
54                 linux,code = <KEY_POWER>;
55         };