xref: /linux/Documentation/devicetree/bindings/input/touchscreen/semtech,sx8654.yaml (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*3cc08f91SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*3cc08f91SFrank Li%YAML 1.2
3*3cc08f91SFrank Li---
4*3cc08f91SFrank Li$id: http://devicetree.org/schemas/input/touchscreen/semtech,sx8654.yaml#
5*3cc08f91SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*3cc08f91SFrank Li
7*3cc08f91SFrank Lititle: Semtech SX8654 I2C Touchscreen Controller
8*3cc08f91SFrank Li
9*3cc08f91SFrank Limaintainers:
10*3cc08f91SFrank Li  - Frank Li <Frank.Li@nxp.com>
11*3cc08f91SFrank Li
12*3cc08f91SFrank Liproperties:
13*3cc08f91SFrank Li  compatible:
14*3cc08f91SFrank Li    enum:
15*3cc08f91SFrank Li      - semtech,sx8650
16*3cc08f91SFrank Li      - semtech,sx8654
17*3cc08f91SFrank Li      - semtech,sx8655
18*3cc08f91SFrank Li      - semtech,sx8656
19*3cc08f91SFrank Li
20*3cc08f91SFrank Li  reg:
21*3cc08f91SFrank Li    maxItems: 1
22*3cc08f91SFrank Li
23*3cc08f91SFrank Li  interrupts:
24*3cc08f91SFrank Li    maxItems: 1
25*3cc08f91SFrank Li
26*3cc08f91SFrank Li  reset-gpios:
27*3cc08f91SFrank Li    maxItems: 1
28*3cc08f91SFrank Li
29*3cc08f91SFrank Lirequired:
30*3cc08f91SFrank Li  - compatible
31*3cc08f91SFrank Li  - reg
32*3cc08f91SFrank Li  - interrupts
33*3cc08f91SFrank Li
34*3cc08f91SFrank LiadditionalProperties: false
35*3cc08f91SFrank Li
36*3cc08f91SFrank Liexamples:
37*3cc08f91SFrank Li  - |
38*3cc08f91SFrank Li    #include <dt-bindings/gpio/gpio.h>
39*3cc08f91SFrank Li    #include <dt-bindings/interrupt-controller/irq.h>
40*3cc08f91SFrank Li
41*3cc08f91SFrank Li    i2c {
42*3cc08f91SFrank Li        #address-cells = <1>;
43*3cc08f91SFrank Li        #size-cells = <0>;
44*3cc08f91SFrank Li
45*3cc08f91SFrank Li        touchscreen@48 {
46*3cc08f91SFrank Li            compatible = "semtech,sx8654";
47*3cc08f91SFrank Li            reg = <0x48>;
48*3cc08f91SFrank Li            interrupt-parent = <&gpio6>;
49*3cc08f91SFrank Li            interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
50*3cc08f91SFrank Li            reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
51*3cc08f91SFrank Li        };
52*3cc08f91SFrank Li    };
53