Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / input / qcom,pm8941-pwrkey.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/input/qcom,pm8941-pwrkey.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Qualcomm PM8941 PMIC Power Key
8
9 maintainers:
10   - Courtney Cavin <courtney.cavin@sonymobile.com>
11   - Vinod Koul <vkoul@kernel.org>
12
13 allOf:
14   - $ref: input.yaml#
15
16 properties:
17   compatible:
18     enum:
19       - qcom,pm8941-pwrkey
20       - qcom,pm8941-resin
21       - qcom,pmk8350-pwrkey
22       - qcom,pmk8350-resin
23
24   interrupts:
25     maxItems: 1
26
27   debounce:
28     description: |
29           Time in microseconds that key must be pressed or
30           released for state change interrupt to trigger.
31     $ref: /schemas/types.yaml#/definitions/uint32
32
33   bias-pull-up:
34     description: |
35            Presence of this property indicates that the KPDPWR_N
36            pin should be configured for pull up.
37     $ref: /schemas/types.yaml#/definitions/flag
38
39   linux,code:
40     description: |
41            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 required:
47   - compatible
48   - interrupts
49
50 unevaluatedProperties: false
51 ...