xref: /linux/Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
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
7title: Lite-On LTR390 ALS and UV Sensor
8
9description: |
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
16maintainers:
17  - Anshul Dalal <anshulusr@gmail.com>
18
19properties:
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
36required:
37  - compatible
38  - reg
39
40additionalProperties: false
41
42examples:
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    };
57