accel/qaic: Add AIC200 support
[drm/drm-misc.git] / Documentation / devicetree / bindings / input / input.yaml
blob94f7942189e8c469e71f8b4522435d4880190454
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/input/input.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Input Devices Common Properties
9 maintainers:
10   - Dmitry Torokhov <dmitry.torokhov@gmail.com>
12 properties:
13   autorepeat:
14     description: Enable autorepeat when key is pressed and held down.
15     type: boolean
17   linux,keycodes:
18     description:
19       Specifies an array of numeric keycode values to be used for reporting
20       button presses.
21     $ref: /schemas/types.yaml#/definitions/uint32-array
22     items:
23       minimum: 0
24       maximum: 0x2ff
26   linux,code:
27     description:
28       Specifies a single numeric keycode value to be used for reporting
29       button/switch events. Specify KEY_RESERVED (0) to opt out of event
30       reporting.
31     $ref: /schemas/types.yaml#/definitions/uint32
32     maximum: 0x2ff
34   linux,input-type:
35     $ref: /schemas/types.yaml#/definitions/uint32
36     enum:
37       - 1   # EV_KEY
38       - 2   # EV_REL
39       - 3   # EV_ABS
40       - 5   # EV_SW
41     description:
42       Specifies whether the event is to be interpreted as a key, relative,
43       absolute, or switch.
45   poll-interval:
46     description: Poll interval time in milliseconds.
47     $ref: /schemas/types.yaml#/definitions/uint32
49   power-off-time-sec:
50     description:
51       Duration in seconds which the key should be kept pressed for device to
52       power off automatically. Device with key pressed shutdown feature can
53       specify this property.
55   reset-time-sec:
56     description:
57       Duration in seconds which the key should be kept pressed for device to
58       reset automatically. Device with key pressed reset feature can specify
59       this property.
61 dependencies:
62   linux,input-type: [ "linux,code" ]
64 additionalProperties: true