Lines Matching +full:i2c +full:- +full:hid
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/input/hid-over-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HID over I2C Devices
10 - Benjamin Tissoires <benjamin.tissoires@redhat.com>
11 - Jiri Kosina <jkosina@suse.cz>
14 HID over I2C provides support for various Human Interface Devices over the
15 I2C bus. These devices can be for example touchpads, keyboards, touch screens
19 https://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx
21 If this binding is used, the kernel module i2c-hid will handle the communication
22 with the device and the generic hid core layer will handle the protocol.
25 - $ref: /schemas/input/touchscreen/touchscreen.yaml#
30 - items:
31 - enum:
32 - wacom,w9013
33 - const: hid-over-i2c
34 - description: Just "hid-over-i2c" alone is allowed, but not recommended.
35 const: hid-over-i2c
43 hid-descr-addr:
44 description: HID descriptor address
49 post-power-on-delay-ms:
53 touchscreen-inverted-x: true
55 touchscreen-inverted-y: true
57 vdd-supply:
60 vddl-supply:
63 wakeup-source: true
66 - compatible
67 - reg
68 - interrupts
73 - |
74 i2c {
75 #address-cells = <1>;
76 #size-cells = <0>;
78 hid@2c {
79 compatible = "hid-over-i2c";
81 hid-descr-addr = <0x0020>;