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