blob: 3305eda5ed88daa326565601ee38a1fc9b3dce7a [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/input/touchscreen/pixcir,pixcir_ts.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Pixcir Touchscreen Controller
8
9maintainers:
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
11
12allOf:
13 - $ref: touchscreen.yaml#
14
15properties:
16 compatible:
17 enum:
18 - pixcir,pixcir_ts
19 - pixcir,pixcir_tangoc
20
21 reg:
22 maxItems: 1
23
24 interrupts:
25 maxItems: 1
26
27 attb-gpio:
28 maxItems: 1
29
30 reset-gpios:
31 maxItems: 1
32
33 enable-gpios:
34 maxItems: 1
35
36 wake-gpios:
37 maxItems: 1
38
39unevaluatedProperties: false
40
41required:
42 - compatible
43 - reg
44 - interrupts
45 - attb-gpio
46 - touchscreen-size-x
47 - touchscreen-size-y
48
49examples:
50 - |
51 #include <dt-bindings/gpio/gpio.h>
52 #include <dt-bindings/interrupt-controller/arm-gic.h>
53
54 i2c {
55 #address-cells = <1>;
56 #size-cells = <0>;
57
58 touchscreen@5c {
59 compatible = "pixcir,pixcir_ts";
60 reg = <0x5c>;
61 interrupts = <2 0>;
62 attb-gpio = <&gpf 2 0 2>;
63 touchscreen-size-x = <800>;
64 touchscreen-size-y = <600>;
65 };
66 };
67
68...