xref: /linux/Documentation/devicetree/bindings/input/touchscreen/zeitec,zet6223.yaml (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*7ee0f793SDario Binacchi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7ee0f793SDario Binacchi%YAML 1.2
3*7ee0f793SDario Binacchi---
4*7ee0f793SDario Binacchi$id: http://devicetree.org/schemas/input/touchscreen/zeitec,zet6223.yaml#
5*7ee0f793SDario Binacchi$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7ee0f793SDario Binacchi
7*7ee0f793SDario Binacchititle: Zeitec ZET6223 touchscreen controller
8*7ee0f793SDario Binacchi
9*7ee0f793SDario Binacchidescription:
10*7ee0f793SDario Binacchi  Zeitec ZET6223 I2C driven touchscreen controller.
11*7ee0f793SDario Binacchi
12*7ee0f793SDario Binacchimaintainers:
13*7ee0f793SDario Binacchi  - Dario Binacchi <dario.binacchi@amarulasolutions.com>
14*7ee0f793SDario Binacchi
15*7ee0f793SDario BinacchiallOf:
16*7ee0f793SDario Binacchi  - $ref: touchscreen.yaml#
17*7ee0f793SDario Binacchi
18*7ee0f793SDario Binacchiproperties:
19*7ee0f793SDario Binacchi  compatible:
20*7ee0f793SDario Binacchi    enum:
21*7ee0f793SDario Binacchi      - zeitec,zet6223
22*7ee0f793SDario Binacchi
23*7ee0f793SDario Binacchi  reg:
24*7ee0f793SDario Binacchi    maxItems: 1
25*7ee0f793SDario Binacchi
26*7ee0f793SDario Binacchi  interrupts:
27*7ee0f793SDario Binacchi    maxItems: 1
28*7ee0f793SDario Binacchi
29*7ee0f793SDario Binacchi  vio-supply:
30*7ee0f793SDario Binacchi    description: 1.8V or 3.3V VIO supply.
31*7ee0f793SDario Binacchi
32*7ee0f793SDario Binacchi  vcc-supply:
33*7ee0f793SDario Binacchi    description: 3.3V VCC supply.
34*7ee0f793SDario Binacchi
35*7ee0f793SDario Binacchi  touchscreen-inverted-x: true
36*7ee0f793SDario Binacchi  touchscreen-inverted-y: true
37*7ee0f793SDario Binacchi  touchscreen-size-x: true
38*7ee0f793SDario Binacchi  touchscreen-size-y: true
39*7ee0f793SDario Binacchi  touchscreen-swapped-x-y: true
40*7ee0f793SDario Binacchi
41*7ee0f793SDario BinacchiadditionalProperties: false
42*7ee0f793SDario Binacchi
43*7ee0f793SDario Binacchirequired:
44*7ee0f793SDario Binacchi  - compatible
45*7ee0f793SDario Binacchi  - reg
46*7ee0f793SDario Binacchi  - interrupts
47*7ee0f793SDario Binacchi
48*7ee0f793SDario Binacchiexamples:
49*7ee0f793SDario Binacchi  - |
50*7ee0f793SDario Binacchi    #include <dt-bindings/gpio/gpio.h>
51*7ee0f793SDario Binacchi    #include <dt-bindings/interrupt-controller/irq.h>
52*7ee0f793SDario Binacchi    i2c {
53*7ee0f793SDario Binacchi        #address-cells = <1>;
54*7ee0f793SDario Binacchi        #size-cells = <0>;
55*7ee0f793SDario Binacchi
56*7ee0f793SDario Binacchi        touchscreen@76 {
57*7ee0f793SDario Binacchi            compatible = "zeitec,zet6223";
58*7ee0f793SDario Binacchi            reg = <0x76>;
59*7ee0f793SDario Binacchi            interrupt-parent = <&pio>;
60*7ee0f793SDario Binacchi            interrupts = <6 11 IRQ_TYPE_EDGE_FALLING>;
61*7ee0f793SDario Binacchi        };
62*7ee0f793SDario Binacchi    };
63