xref: /linux/Documentation/devicetree/bindings/iio/proximity/rfdigital,rfd77402.yaml (revision f4b369c6fe0ceaba2da2daff8c9eb415f85926dd)
1*e4d0e63eSShrikant Raskar# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*e4d0e63eSShrikant Raskar%YAML 1.2
3*e4d0e63eSShrikant Raskar---
4*e4d0e63eSShrikant Raskar$id: http://devicetree.org/schemas/iio/proximity/rfdigital,rfd77402.yaml#
5*e4d0e63eSShrikant Raskar$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e4d0e63eSShrikant Raskar
7*e4d0e63eSShrikant Raskartitle: RF Digital RFD77402 ToF sensor
8*e4d0e63eSShrikant Raskar
9*e4d0e63eSShrikant Raskarmaintainers:
10*e4d0e63eSShrikant Raskar  - Shrikant Raskar <raskar.shree97@gmail.com>
11*e4d0e63eSShrikant Raskar
12*e4d0e63eSShrikant Raskardescription:
13*e4d0e63eSShrikant Raskar  The RF Digital RFD77402 is a Time-of-Flight (ToF) proximity and distance
14*e4d0e63eSShrikant Raskar  sensor providing up to 200 mm range measurement over an I2C interface.
15*e4d0e63eSShrikant Raskar
16*e4d0e63eSShrikant Raskarproperties:
17*e4d0e63eSShrikant Raskar  compatible:
18*e4d0e63eSShrikant Raskar    const: rfdigital,rfd77402
19*e4d0e63eSShrikant Raskar
20*e4d0e63eSShrikant Raskar  reg:
21*e4d0e63eSShrikant Raskar    maxItems: 1
22*e4d0e63eSShrikant Raskar
23*e4d0e63eSShrikant Raskar  interrupts:
24*e4d0e63eSShrikant Raskar    maxItems: 1
25*e4d0e63eSShrikant Raskar    description:
26*e4d0e63eSShrikant Raskar      Interrupt asserted when a new distance measurement is available.
27*e4d0e63eSShrikant Raskar
28*e4d0e63eSShrikant Raskar  vdd-supply:
29*e4d0e63eSShrikant Raskar    description: Regulator that provides power to the sensor.
30*e4d0e63eSShrikant Raskar
31*e4d0e63eSShrikant Raskarrequired:
32*e4d0e63eSShrikant Raskar  - compatible
33*e4d0e63eSShrikant Raskar  - reg
34*e4d0e63eSShrikant Raskar  - vdd-supply
35*e4d0e63eSShrikant Raskar
36*e4d0e63eSShrikant RaskaradditionalProperties: false
37*e4d0e63eSShrikant Raskar
38*e4d0e63eSShrikant Raskarexamples:
39*e4d0e63eSShrikant Raskar  - |
40*e4d0e63eSShrikant Raskar    #include <dt-bindings/interrupt-controller/irq.h>
41*e4d0e63eSShrikant Raskar    i2c {
42*e4d0e63eSShrikant Raskar        #address-cells = <1>;
43*e4d0e63eSShrikant Raskar        #size-cells = <0>;
44*e4d0e63eSShrikant Raskar
45*e4d0e63eSShrikant Raskar        proximity@4c {
46*e4d0e63eSShrikant Raskar            compatible = "rfdigital,rfd77402";
47*e4d0e63eSShrikant Raskar            reg = <0x4c>;
48*e4d0e63eSShrikant Raskar            vdd-supply = <&vdd_3v3>;
49*e4d0e63eSShrikant Raskar            interrupt-parent = <&gpio>;
50*e4d0e63eSShrikant Raskar            interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
51*e4d0e63eSShrikant Raskar        };
52*e4d0e63eSShrikant Raskar    };
53*e4d0e63eSShrikant Raskar...
54