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