1fcefddc4SRishi Gupta# SPDX-License-Identifier: GPL-2.0+ 2fcefddc4SRishi Gupta%YAML 1.2 3fcefddc4SRishi Gupta--- 4fcefddc4SRishi Gupta$id: http://devicetree.org/schemas/iio/light/veml6030.yaml# 5fcefddc4SRishi Gupta$schema: http://devicetree.org/meta-schemas/core.yaml# 6fcefddc4SRishi Gupta 7fcefddc4SRishi Guptatitle: VEML6030 Ambient Light Sensor (ALS) 8fcefddc4SRishi Gupta 9fcefddc4SRishi Guptamaintainers: 10fcefddc4SRishi Gupta - Rishi Gupta <gupt21@gmail.com> 11fcefddc4SRishi Gupta 12fcefddc4SRishi Guptadescription: | 13fcefddc4SRishi Gupta Bindings for the ambient light sensor veml6030 from Vishay 14fcefddc4SRishi Gupta Semiconductors over an i2c interface. 15fcefddc4SRishi Gupta 16fcefddc4SRishi Gupta Irrespective of whether interrupt is used or not, application 17fcefddc4SRishi Gupta can get the ALS and White channel reading from IIO raw interface. 18fcefddc4SRishi Gupta 19fcefddc4SRishi Gupta If the interrupts are used, application will receive an IIO event 20fcefddc4SRishi Gupta whenever configured threshold is crossed. 21fcefddc4SRishi Gupta 22fcefddc4SRishi Gupta Specifications about the sensor can be found at: 23fcefddc4SRishi Gupta https://www.vishay.com/docs/84366/veml6030.pdf 24fcefddc4SRishi Gupta 25fcefddc4SRishi Guptaproperties: 26fcefddc4SRishi Gupta compatible: 27fcefddc4SRishi Gupta enum: 28fcefddc4SRishi Gupta - vishay,veml6030 29fcefddc4SRishi Gupta 30fcefddc4SRishi Gupta reg: 31fcefddc4SRishi Gupta description: 32fcefddc4SRishi Gupta I2C address of the device. 33fcefddc4SRishi Gupta enum: 34fcefddc4SRishi Gupta - 0x10 # ADDR pin pulled down 35fcefddc4SRishi Gupta - 0x48 # ADDR pin pulled up 36fcefddc4SRishi Gupta 37fcefddc4SRishi Gupta interrupts: 38fcefddc4SRishi Gupta description: 39fcefddc4SRishi Gupta interrupt mapping for IRQ. Configure with IRQ_TYPE_LEVEL_LOW. 40fcefddc4SRishi Gupta Refer to interrupt-controller/interrupts.txt for generic 41fcefddc4SRishi Gupta interrupt client node bindings. 42fcefddc4SRishi Gupta maxItems: 1 43fcefddc4SRishi Gupta 44fcefddc4SRishi Guptarequired: 45fcefddc4SRishi Gupta - compatible 46fcefddc4SRishi Gupta - reg 47fcefddc4SRishi Gupta 487f464532SRob HerringadditionalProperties: false 497f464532SRob Herring 50fcefddc4SRishi Guptaexamples: 51fcefddc4SRishi Gupta - | 52fcefddc4SRishi Gupta #include <dt-bindings/interrupt-controller/irq.h> 53fcefddc4SRishi Gupta 54fcefddc4SRishi Gupta i2c { 55fcefddc4SRishi Gupta #address-cells = <1>; 56fcefddc4SRishi Gupta #size-cells = <0>; 57fcefddc4SRishi Gupta 58fcefddc4SRishi Gupta light-sensor@10 { 59fcefddc4SRishi Gupta compatible = "vishay,veml6030"; 60fcefddc4SRishi Gupta reg = <0x10>; 61fcefddc4SRishi Gupta interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 62fcefddc4SRishi Gupta }; 63fcefddc4SRishi Gupta }; 64fcefddc4SRishi Gupta... 65