xref: /openbmc/linux/Documentation/devicetree/bindings/input/cypress,cyapa.yaml (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*17caa38aSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*17caa38aSKrzysztof Kozlowski%YAML 1.2
3*17caa38aSKrzysztof Kozlowski---
4*17caa38aSKrzysztof Kozlowski$id: http://devicetree.org/schemas/input/cypress,cyapa.yaml#
5*17caa38aSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*17caa38aSKrzysztof Kozlowski
7*17caa38aSKrzysztof Kozlowskititle: Cypress All Points Addressable (APA) I2C Touchpad / Trackpad
8*17caa38aSKrzysztof Kozlowski
9*17caa38aSKrzysztof Kozlowskimaintainers:
10*17caa38aSKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11*17caa38aSKrzysztof Kozlowski
12*17caa38aSKrzysztof Kozlowskiproperties:
13*17caa38aSKrzysztof Kozlowski  compatible:
14*17caa38aSKrzysztof Kozlowski    const: cypress,cyapa
15*17caa38aSKrzysztof Kozlowski
16*17caa38aSKrzysztof Kozlowski  reg:
17*17caa38aSKrzysztof Kozlowski    maxItems: 1
18*17caa38aSKrzysztof Kozlowski
19*17caa38aSKrzysztof Kozlowski  interrupts:
20*17caa38aSKrzysztof Kozlowski    maxItems: 1
21*17caa38aSKrzysztof Kozlowski
22*17caa38aSKrzysztof Kozlowski  wakeup-source: true
23*17caa38aSKrzysztof Kozlowski
24*17caa38aSKrzysztof Kozlowski  vcc-supply:
25*17caa38aSKrzysztof Kozlowski    description: 3.3V power
26*17caa38aSKrzysztof Kozlowski
27*17caa38aSKrzysztof Kozlowskirequired:
28*17caa38aSKrzysztof Kozlowski  - compatible
29*17caa38aSKrzysztof Kozlowski  - reg
30*17caa38aSKrzysztof Kozlowski  - interrupts
31*17caa38aSKrzysztof Kozlowski
32*17caa38aSKrzysztof KozlowskiadditionalProperties: false
33*17caa38aSKrzysztof Kozlowski
34*17caa38aSKrzysztof Kozlowskiexamples:
35*17caa38aSKrzysztof Kozlowski  - |
36*17caa38aSKrzysztof Kozlowski    #include <dt-bindings/interrupt-controller/irq.h>
37*17caa38aSKrzysztof Kozlowski
38*17caa38aSKrzysztof Kozlowski    i2c {
39*17caa38aSKrzysztof Kozlowski        #address-cells = <1>;
40*17caa38aSKrzysztof Kozlowski        #size-cells = <0>;
41*17caa38aSKrzysztof Kozlowski
42*17caa38aSKrzysztof Kozlowski        trackpad@67 {
43*17caa38aSKrzysztof Kozlowski            reg = <0x67>;
44*17caa38aSKrzysztof Kozlowski            compatible = "cypress,cyapa";
45*17caa38aSKrzysztof Kozlowski            interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
46*17caa38aSKrzysztof Kozlowski            interrupt-parent = <&gpx1>;
47*17caa38aSKrzysztof Kozlowski            wakeup-source;
48*17caa38aSKrzysztof Kozlowski        };
49*17caa38aSKrzysztof Kozlowski    };
50