~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/light/veml6030.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php