xref: /freebsd/sys/contrib/device-tree/Bindings/input/touchscreen/sitronix,st1232.yaml (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/input/touchscreen/sitronix,st1232.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Sitronix st1232 or st1633 touchscreen controller
8
9maintainers:
10  - Bastian Hecht <hechtb@gmail.com>
11
12allOf:
13  - $ref: touchscreen.yaml#
14
15properties:
16  compatible:
17    enum:
18      - sitronix,st1232
19      - sitronix,st1633
20
21  reg:
22    maxItems: 1
23
24  interrupts:
25    maxItems: 1
26
27  gpios:
28    description: A phandle to the reset GPIO
29    maxItems: 1
30
31required:
32  - compatible
33  - reg
34  - interrupts
35
36unevaluatedProperties: false
37
38examples:
39  - |
40    i2c {
41            #address-cells = <1>;
42            #size-cells = <0>;
43
44            touchscreen@55 {
45                    compatible = "sitronix,st1232";
46                    reg = <0x55>;
47                    interrupts = <2 0>;
48                    gpios = <&gpio1 166 0>;
49            };
50    };
51