GNU Linux-libre 6.8.9-gnu
[releases.git] / Documentation / devicetree / bindings / iio / light / liteon,ltr390.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/liteon,ltr390.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Lite-On LTR390 ALS and UV Sensor
8
9 description: |
10   The Lite-On LTR390 is an ALS (Ambient Light Sensor) and a UV sensor in a
11   single package with i2c address of 0x53.
12
13   Datasheet:
14     https://optoelectronics.liteon.com/upload/download/DS86-2015-0004/LTR-390UV_Final_%20DS_V1%201.pdf
15
16 maintainers:
17   - Anshul Dalal <anshulusr@gmail.com>
18
19 properties:
20   compatible:
21     enum:
22       - liteon,ltr390
23
24   reg:
25     maxItems: 1
26
27   interrupts:
28     maxItems: 1
29     description: |
30       Level interrupt pin with open drain output.
31       The sensor pulls this pin low when the measured reading is greater than
32       some configured threshold.
33
34   vdd-supply: true
35
36 required:
37   - compatible
38   - reg
39
40 additionalProperties: false
41
42 examples:
43   - |
44     #include <dt-bindings/interrupt-controller/irq.h>
45
46     i2c {
47         #address-cells = <1>;
48         #size-cells = <0>;
49
50         light-sensor@53 {
51             compatible = "liteon,ltr390";
52             reg = <0x53>;
53             interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
54             vdd-supply = <&vdd_regulator>;
55         };
56     };