]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - Bindings/iio/light/tsl2772.yaml
Import DTS from Linux 5.8
[FreeBSD/FreeBSD.git] / Bindings / iio / light / tsl2772.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/light/tsl2772.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: AMS/TAOS Ambient Light Sensor (ALS) and Proximity Detector
8
9 maintainers:
10   - Brian Masney <masneyb@onstation.org>
11
12 description: |
13   Ambient light sensing and proximity detection with an i2c interface.
14   https://ams.com/documents/20143/36005/TSL2772_DS000181_2-00.pdf
15
16 properties:
17   compatible:
18     enum:
19       - amstaos,tsl2571
20       - amstaos,tsl2671
21       - amstaos,tmd2671
22       - amstaos,tsl2771
23       - amstaos,tmd2771
24       - amstaos,tsl2572
25       - amstaos,tsl2672
26       - amstaos,tmd2672
27       - amstaos,tsl2772
28       - amstaos,tmd2772
29       - avago,apds9930
30
31   reg:
32     maxItems: 1
33
34   amstaos,proximity-diodes:
35     description: Proximity diodes to enable
36     $ref: /schemas/types.yaml#/definitions/uint32-array
37     minItems: 1
38     maxItems: 2
39     items:
40       minimum: 0
41       maximum: 1
42
43   interrupts:
44     maxItems: 1
45
46   led-max-microamp:
47     description: Current for the proximity LED
48     enum:
49       - 13000
50       - 25000
51       - 50000
52       - 100000
53
54   vdd-supply:
55     description: Regulator that provides power to the sensor
56
57   vddio-supply:
58     description: Regulator that provides power to the bus
59
60 required:
61   - compatible
62   - reg
63
64 additionalProperties: false
65
66 examples:
67   - |
68     #include <dt-bindings/interrupt-controller/irq.h>
69
70     i2c {
71         #address-cells = <1>;
72         #size-cells = <0>;
73
74         sensor@39 {
75                 compatible = "amstaos,tsl2772";
76                 reg = <0x39>;
77                 interrupts-extended = <&msmgpio 61 IRQ_TYPE_EDGE_FALLING>;
78                 vdd-supply = <&pm8941_l17>;
79                 vddio-supply = <&pm8941_lvs1>;
80                 amstaos,proximity-diodes = <0>;
81                 led-max-microamp = <100000>;
82         };
83     };
84 ...