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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/input/touchscreen/goodix.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 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/input/touchscreen/goodix.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Goodix GT9xx series touchscreen controller
  8 
  9 maintainers:
 10   - Dmitry Torokhov <dmitry.torokhov@gmail.com>
 11 
 12 allOf:
 13   - $ref: touchscreen.yaml#
 14 
 15 properties:
 16   compatible:
 17     enum:
 18       - goodix,gt1151
 19       - goodix,gt1158
 20       - goodix,gt5663
 21       - goodix,gt5688
 22       - goodix,gt911
 23       - goodix,gt9110
 24       - goodix,gt912
 25       - goodix,gt9147
 26       - goodix,gt917s
 27       - goodix,gt927
 28       - goodix,gt9271
 29       - goodix,gt928
 30       - goodix,gt9286
 31       - goodix,gt967
 32 
 33   reg:
 34     enum: [ 0x5d, 0x14 ]
 35 
 36   interrupts:
 37     maxItems: 1
 38 
 39   irq-gpios:
 40     description: GPIO pin used for IRQ input. Additionally, this line is
 41       sampled by the device on reset deassertion to select the I2C client
 42       address, thus it can be driven by the host during the reset sequence.
 43     maxItems: 1
 44 
 45   reset-gpios:
 46     maxItems: 1
 47 
 48   AVDD28-supply:
 49     description: Analog power supply regulator on AVDD28 pin
 50 
 51   VDDIO-supply:
 52     description: GPIO power supply regulator on VDDIO pin
 53 
 54   touchscreen-inverted-x: true
 55   touchscreen-inverted-y: true
 56   touchscreen-size-x: true
 57   touchscreen-size-y: true
 58   touchscreen-swapped-x-y: true
 59 
 60 additionalProperties: false
 61 
 62 required:
 63   - compatible
 64   - reg
 65   - interrupts
 66 
 67 examples:
 68   - |
 69     i2c {
 70       #address-cells = <1>;
 71       #size-cells = <0>;
 72       touchscreen@5d {
 73         compatible = "goodix,gt928";
 74         reg = <0x5d>;
 75         interrupt-parent = <&gpio>;
 76         interrupts = <0 0>;
 77         irq-gpios = <&gpio1 0 0>;
 78         reset-gpios = <&gpio1 1 0>;
 79       };
 80     };
 81 
 82 ...

~ [ 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