~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/input/hid-over-i2c.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/input/hid-over-i2c.yaml (Architecture sparc64) and /Documentation/devicetree/bindings/input/hid-over-i2c.yaml (Architecture alpha)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/input/hid-o      4 $id: http://devicetree.org/schemas/input/hid-over-i2c.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: HID over I2C Devices                         7 title: HID over I2C Devices
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Benjamin Tissoires <benjamin.tissoires@redh     10   - Benjamin Tissoires <benjamin.tissoires@redhat.com>
 11   - Jiri Kosina <jkosina@suse.cz>                   11   - Jiri Kosina <jkosina@suse.cz>
 12                                                    12 
 13 description: |+                                    13 description: |+
 14   HID over I2C provides support for various Hu     14   HID over I2C provides support for various Human Interface Devices over the
 15   I2C bus. These devices can be for example to     15   I2C bus. These devices can be for example touchpads, keyboards, touch screens
 16   or sensors.                                      16   or sensors.
 17                                                    17 
 18   The specification has been written by Micros     18   The specification has been written by Microsoft and is currently available here:
 19   https://msdn.microsoft.com/en-us/library/win     19   https://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx
 20                                                    20 
 21   If this binding is used, the kernel module i     21   If this binding is used, the kernel module i2c-hid will handle the communication
 22   with the device and the generic hid core lay     22   with the device and the generic hid core layer will handle the protocol.
 23                                                    23 
 24 allOf:                                             24 allOf:
 25   - $ref: /schemas/input/touchscreen/touchscre     25   - $ref: /schemas/input/touchscreen/touchscreen.yaml#
 26                                                    26 
 27 properties:                                        27 properties:
 28   compatible:                                      28   compatible:
 29     oneOf:                                         29     oneOf:
 30       - items:                                     30       - items:
 31           - enum:                                  31           - enum:
 32               - wacom,w9013                        32               - wacom,w9013
 33           - const: hid-over-i2c                    33           - const: hid-over-i2c
 34       - description: Just "hid-over-i2c" alone     34       - description: Just "hid-over-i2c" alone is allowed, but not recommended.
 35         const: hid-over-i2c                        35         const: hid-over-i2c
 36                                                    36 
 37   reg:                                             37   reg:
 38     maxItems: 1                                    38     maxItems: 1
 39                                                    39 
 40   interrupts:                                      40   interrupts:
 41     maxItems: 1                                    41     maxItems: 1
 42                                                    42 
 43   hid-descr-addr:                                  43   hid-descr-addr:
 44     description: HID descriptor address            44     description: HID descriptor address
 45     $ref: /schemas/types.yaml#/definitions/uin     45     $ref: /schemas/types.yaml#/definitions/uint32
 46                                                    46 
 47   panel: true                                      47   panel: true
 48                                                    48 
 49   post-power-on-delay-ms:                          49   post-power-on-delay-ms:
 50     description: Time required by the device a     50     description: Time required by the device after enabling its regulators
 51       or powering it on, before it is ready fo     51       or powering it on, before it is ready for communication.
 52                                                    52 
 53   touchscreen-inverted-x: true                     53   touchscreen-inverted-x: true
 54                                                    54 
 55   touchscreen-inverted-y: true                     55   touchscreen-inverted-y: true
 56                                                    56 
 57   vdd-supply:                                      57   vdd-supply:
 58     description: 3.3V supply                       58     description: 3.3V supply
 59                                                    59 
 60   vddl-supply:                                     60   vddl-supply:
 61     description: 1.8V supply                       61     description: 1.8V supply
 62                                                    62 
 63   wakeup-source: true                              63   wakeup-source: true
 64                                                    64 
 65 required:                                          65 required:
 66   - compatible                                     66   - compatible
 67   - reg                                            67   - reg
 68   - interrupts                                     68   - interrupts
 69                                                    69 
 70 additionalProperties: false                        70 additionalProperties: false
 71                                                    71 
 72 examples:                                          72 examples:
 73   - |                                              73   - |
 74     i2c {                                          74     i2c {
 75         #address-cells = <1>;                      75         #address-cells = <1>;
 76         #size-cells = <0>;                         76         #size-cells = <0>;
 77                                                    77 
 78         hid@2c {                                   78         hid@2c {
 79             compatible = "hid-over-i2c";           79             compatible = "hid-over-i2c";
 80             reg = <0x2c>;                          80             reg = <0x2c>;
 81             hid-descr-addr = <0x0020>;             81             hid-descr-addr = <0x0020>;
 82             interrupts = <3 2>;                    82             interrupts = <3 2>;
 83         };                                         83         };
 84     };                                             84     };
 85 ...                                                85 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php