xref: /linux/Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/light/amstaos,tsl2591.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: AMS/TAOS TSL2591 Ambient Light Sensor (ALS)
8
9maintainers:
10  - Joe Sandom <joe.g.sandom@gmail.com>
11
12description: |
13  AMS/TAOS TSL2591 is a very-high sensitivity
14  light-to-digital converter that transforms light intensity into a digital
15  signal.
16
17properties:
18  compatible:
19    const: amstaos,tsl2591
20
21  reg:
22    maxItems: 1
23
24  interrupts:
25    maxItems: 1
26    description:
27      Interrupt (INT:Pin 2) Active low. Should be set to IRQ_TYPE_EDGE_FALLING.
28      interrupt is used to detect if the light intensity has fallen below
29      or reached above the configured threshold values.
30
31required:
32  - compatible
33  - reg
34
35additionalProperties: false
36
37examples:
38  - |
39    #include <dt-bindings/interrupt-controller/irq.h>
40    i2c {
41        #address-cells = <1>;
42        #size-cells = <0>;
43
44        tsl2591@29 {
45            compatible = "amstaos,tsl2591";
46            reg = <0x29>;
47            interrupts = <20 IRQ_TYPE_EDGE_FALLING>;
48       };
49    };
50...
51