1*7fd5da36SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*7fd5da36SJonathan Cameron%YAML 1.2
3*7fd5da36SJonathan Cameron---
4*7fd5da36SJonathan Cameron$id: http://devicetree.org/schemas/iio/proximity/semtech,sx9500.yaml#
5*7fd5da36SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7fd5da36SJonathan Cameron
7*7fd5da36SJonathan Camerontitle: Semtech's SX9500 capacitive proximity button device
8*7fd5da36SJonathan Cameron
9*7fd5da36SJonathan Cameronmaintainers:
10*7fd5da36SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
11*7fd5da36SJonathan Cameron
12*7fd5da36SJonathan Cameronproperties:
13*7fd5da36SJonathan Cameron  compatible:
14*7fd5da36SJonathan Cameron    const: semtech,sx9500
15*7fd5da36SJonathan Cameron
16*7fd5da36SJonathan Cameron  reg:
17*7fd5da36SJonathan Cameron    maxItems: 1
18*7fd5da36SJonathan Cameron
19*7fd5da36SJonathan Cameron  interrupts:
20*7fd5da36SJonathan Cameron    maxItems: 1
21*7fd5da36SJonathan Cameron
22*7fd5da36SJonathan Cameron  reset-gpios:
23*7fd5da36SJonathan Cameron    description:
24*7fd5da36SJonathan Cameron      GPIO connected to the active low reset pin.
25*7fd5da36SJonathan Cameron    maxItems: 1
26*7fd5da36SJonathan Cameron
27*7fd5da36SJonathan Cameronrequired:
28*7fd5da36SJonathan Cameron  - compatible
29*7fd5da36SJonathan Cameron  - reg
30*7fd5da36SJonathan Cameron  - interrupts
31*7fd5da36SJonathan Cameron
32*7fd5da36SJonathan CameronadditionalProperties: false
33*7fd5da36SJonathan Cameron
34*7fd5da36SJonathan Cameronexamples:
35*7fd5da36SJonathan Cameron  - |
36*7fd5da36SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
37*7fd5da36SJonathan Cameron    #include <dt-bindings/gpio/gpio.h>
38*7fd5da36SJonathan Cameron    i2c {
39*7fd5da36SJonathan Cameron        #address-cells = <1>;
40*7fd5da36SJonathan Cameron        #size-cells = <0>;
41*7fd5da36SJonathan Cameron
42*7fd5da36SJonathan Cameron        proximity@28 {
43*7fd5da36SJonathan Cameron            compatible = "semtech,sx9500";
44*7fd5da36SJonathan Cameron            reg = <0x28>;
45*7fd5da36SJonathan Cameron            interrupt-parent = <&gpio2>;
46*7fd5da36SJonathan Cameron            interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
47*7fd5da36SJonathan Cameron            reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
48*7fd5da36SJonathan Cameron        };
49*7fd5da36SJonathan Cameron    };
50*7fd5da36SJonathan Cameron...
51