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