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# 6 7title: Common input schema binding 8 9maintainers: 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 11 12properties: 13 autorepeat: 14 description: Enable autorepeat when key is pressed and held down. 15 type: boolean 16 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 25 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 33 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. 44 45 poll-interval: 46 description: Poll interval time in milliseconds. 47 $ref: /schemas/types.yaml#/definitions/uint32 48 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. 54 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. 60 61dependencies: 62 linux,input-type: [ "linux,code" ] 63 64additionalProperties: true 65