xref: /linux/Documentation/devicetree/bindings/input/touchscreen/wacom,w9007a-lt03.yaml (revision e1611017870fa1582b5ff9ec0edc09542318daa6)
1*185cd1d8SHendrik Noack# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*185cd1d8SHendrik Noack%YAML 1.2
3*185cd1d8SHendrik Noack---
4*185cd1d8SHendrik Noack$id: http://devicetree.org/schemas/input/touchscreen/wacom,w9007a-lt03.yaml#
5*185cd1d8SHendrik Noack$schema: http://devicetree.org/meta-schemas/core.yaml#
6*185cd1d8SHendrik Noack
7*185cd1d8SHendrik Noacktitle: Wacom W9000-series penabled I2C touchscreen
8*185cd1d8SHendrik Noack
9*185cd1d8SHendrik Noackmaintainers:
10*185cd1d8SHendrik Noack  - Hendrik Noack <hendrik-noack@gmx.de>
11*185cd1d8SHendrik Noack
12*185cd1d8SHendrik Noackdescription: |
13*185cd1d8SHendrik Noack  The W9000-series are penabled touchscreen controllers by Wacom.
14*185cd1d8SHendrik Noack
15*185cd1d8SHendrik Noack  The firmware of controllers in different devices may differ. This can also
16*185cd1d8SHendrik Noack  affect the controller's behavior.
17*185cd1d8SHendrik Noack
18*185cd1d8SHendrik NoackallOf:
19*185cd1d8SHendrik Noack  - $ref: touchscreen.yaml#
20*185cd1d8SHendrik Noack
21*185cd1d8SHendrik Noackproperties:
22*185cd1d8SHendrik Noack  compatible:
23*185cd1d8SHendrik Noack    enum:
24*185cd1d8SHendrik Noack      - wacom,w9002
25*185cd1d8SHendrik Noack      - wacom,w9007a-lt03
26*185cd1d8SHendrik Noack      - wacom,w9007a-v1
27*185cd1d8SHendrik Noack
28*185cd1d8SHendrik Noack  reg:
29*185cd1d8SHendrik Noack    maxItems: 1
30*185cd1d8SHendrik Noack
31*185cd1d8SHendrik Noack  interrupts:
32*185cd1d8SHendrik Noack    maxItems: 1
33*185cd1d8SHendrik Noack
34*185cd1d8SHendrik Noack  vdd-supply: true
35*185cd1d8SHendrik Noack
36*185cd1d8SHendrik Noack  flash-mode-gpios:
37*185cd1d8SHendrik Noack    maxItems: 1
38*185cd1d8SHendrik Noack
39*185cd1d8SHendrik Noack  reset-gpios:
40*185cd1d8SHendrik Noack    maxItems: 1
41*185cd1d8SHendrik Noack
42*185cd1d8SHendrik Noackrequired:
43*185cd1d8SHendrik Noack  - compatible
44*185cd1d8SHendrik Noack  - reg
45*185cd1d8SHendrik Noack  - interrupts
46*185cd1d8SHendrik Noack
47*185cd1d8SHendrik NoackunevaluatedProperties: false
48*185cd1d8SHendrik Noack
49*185cd1d8SHendrik Noackexamples:
50*185cd1d8SHendrik Noack  - |
51*185cd1d8SHendrik Noack    #include <dt-bindings/gpio/gpio.h>
52*185cd1d8SHendrik Noack    #include <dt-bindings/interrupt-controller/irq.h>
53*185cd1d8SHendrik Noack
54*185cd1d8SHendrik Noack    i2c {
55*185cd1d8SHendrik Noack        #address-cells = <1>;
56*185cd1d8SHendrik Noack        #size-cells = <0>;
57*185cd1d8SHendrik Noack
58*185cd1d8SHendrik Noack        digitizer@56 {
59*185cd1d8SHendrik Noack            compatible = "wacom,w9007a-lt03";
60*185cd1d8SHendrik Noack            reg = <0x56>;
61*185cd1d8SHendrik Noack            interrupt-parent = <&gpd1>;
62*185cd1d8SHendrik Noack            interrupts = <1 IRQ_TYPE_EDGE_RISING>;
63*185cd1d8SHendrik Noack
64*185cd1d8SHendrik Noack            vdd-supply = <&stylus_reg>;
65*185cd1d8SHendrik Noack
66*185cd1d8SHendrik Noack            flash-mode-gpios = <&gpd1 3 GPIO_ACTIVE_HIGH>;
67*185cd1d8SHendrik Noack            reset-gpios = <&gpx0 1 GPIO_ACTIVE_LOW>;
68*185cd1d8SHendrik Noack
69*185cd1d8SHendrik Noack            touchscreen-x-mm = <216>;
70*185cd1d8SHendrik Noack            touchscreen-y-mm = <135>;
71*185cd1d8SHendrik Noack            touchscreen-inverted-x;
72*185cd1d8SHendrik Noack        };
73*185cd1d8SHendrik Noack    };
74