162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci# 462306a36Sopenharmony_ci# Light sensors 562306a36Sopenharmony_ci# 662306a36Sopenharmony_ci# When adding new entries keep the list in alphabetical order 762306a36Sopenharmony_ci 862306a36Sopenharmony_cimenu "Light sensors" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciconfig ACPI_ALS 1162306a36Sopenharmony_ci tristate "ACPI Ambient Light Sensor" 1262306a36Sopenharmony_ci depends on ACPI 1362306a36Sopenharmony_ci select IIO_BUFFER 1462306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1562306a36Sopenharmony_ci select IIO_KFIFO_BUF 1662306a36Sopenharmony_ci help 1762306a36Sopenharmony_ci Say Y here if you want to build a driver for the ACPI0008 1862306a36Sopenharmony_ci Ambient Light Sensor. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 2162306a36Sopenharmony_ci be called acpi-als. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciconfig ADJD_S311 2462306a36Sopenharmony_ci tristate "ADJD-S311-CR999 digital color sensor" 2562306a36Sopenharmony_ci select IIO_BUFFER 2662306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2762306a36Sopenharmony_ci depends on I2C 2862306a36Sopenharmony_ci help 2962306a36Sopenharmony_ci If you say yes here you get support for the Avago ADJD-S311-CR999 3062306a36Sopenharmony_ci digital color light sensor. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 3362306a36Sopenharmony_ci will be called adjd_s311. 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciconfig ADUX1020 3662306a36Sopenharmony_ci tristate "ADUX1020 photometric sensor" 3762306a36Sopenharmony_ci select REGMAP_I2C 3862306a36Sopenharmony_ci depends on I2C 3962306a36Sopenharmony_ci help 4062306a36Sopenharmony_ci Say Y here if you want to build a driver for the Analog Devices 4162306a36Sopenharmony_ci ADUX1020 photometric sensor. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 4462306a36Sopenharmony_ci module will be called adux1020. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig AL3010 4762306a36Sopenharmony_ci tristate "AL3010 ambient light sensor" 4862306a36Sopenharmony_ci depends on I2C 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci Say Y here if you want to build a driver for the Dyna Image AL3010 5162306a36Sopenharmony_ci ambient light sensor. 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 5462306a36Sopenharmony_ci module will be called al3010. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig AL3320A 5762306a36Sopenharmony_ci tristate "AL3320A ambient light sensor" 5862306a36Sopenharmony_ci depends on I2C 5962306a36Sopenharmony_ci help 6062306a36Sopenharmony_ci Say Y here if you want to build a driver for the Dyna Image AL3320A 6162306a36Sopenharmony_ci ambient light sensor. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6462306a36Sopenharmony_ci module will be called al3320a. 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ciconfig APDS9300 6762306a36Sopenharmony_ci tristate "APDS9300 ambient light sensor" 6862306a36Sopenharmony_ci depends on I2C 6962306a36Sopenharmony_ci help 7062306a36Sopenharmony_ci Say Y here if you want to build a driver for the Avago APDS9300 7162306a36Sopenharmony_ci ambient light sensor. 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 7462306a36Sopenharmony_ci module will be called apds9300. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciconfig APDS9960 7762306a36Sopenharmony_ci tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor" 7862306a36Sopenharmony_ci select REGMAP_I2C 7962306a36Sopenharmony_ci select IIO_BUFFER 8062306a36Sopenharmony_ci select IIO_KFIFO_BUF 8162306a36Sopenharmony_ci depends on I2C 8262306a36Sopenharmony_ci help 8362306a36Sopenharmony_ci Say Y here to build I2C interface support for the Avago 8462306a36Sopenharmony_ci APDS9960 gesture/RGB/ALS/proximity sensor. 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 8762306a36Sopenharmony_ci module will be called apds9960 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciconfig AS73211 9062306a36Sopenharmony_ci tristate "AMS AS73211 XYZ color sensor" 9162306a36Sopenharmony_ci depends on I2C 9262306a36Sopenharmony_ci select IIO_BUFFER 9362306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci If you say yes here you get support for the AMS AS73211 9662306a36Sopenharmony_ci JENCOLOR(R) Digital XYZ Sensor. 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci For triggered measurements, you will need an additional trigger driver 9962306a36Sopenharmony_ci like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER. 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 10262306a36Sopenharmony_ci will be called as73211. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ciconfig BH1750 10562306a36Sopenharmony_ci tristate "ROHM BH1750 ambient light sensor" 10662306a36Sopenharmony_ci depends on I2C 10762306a36Sopenharmony_ci help 10862306a36Sopenharmony_ci Say Y here to build support for the ROHM BH1710, BH1715, BH1721, 10962306a36Sopenharmony_ci BH1750, BH1751 ambient light sensors. 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 11262306a36Sopenharmony_ci be called bh1750. 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ciconfig BH1780 11562306a36Sopenharmony_ci tristate "ROHM BH1780 ambient light sensor" 11662306a36Sopenharmony_ci depends on I2C 11762306a36Sopenharmony_ci help 11862306a36Sopenharmony_ci Say Y here to build support for the ROHM BH1780GLI ambient 11962306a36Sopenharmony_ci light sensor. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 12262306a36Sopenharmony_ci be called bh1780. 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ciconfig CM32181 12562306a36Sopenharmony_ci depends on I2C 12662306a36Sopenharmony_ci tristate "CM32181 driver" 12762306a36Sopenharmony_ci help 12862306a36Sopenharmony_ci Say Y here if you use cm32181. 12962306a36Sopenharmony_ci This option enables ambient light sensor using 13062306a36Sopenharmony_ci Capella cm32181 device driver. 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci To compile this driver as a module, choose M here: 13362306a36Sopenharmony_ci the module will be called cm32181. 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ciconfig CM3232 13662306a36Sopenharmony_ci depends on I2C 13762306a36Sopenharmony_ci tristate "CM3232 ambient light sensor" 13862306a36Sopenharmony_ci help 13962306a36Sopenharmony_ci Say Y here if you use cm3232. 14062306a36Sopenharmony_ci This option enables ambient light sensor using 14162306a36Sopenharmony_ci Capella Microsystems cm3232 device driver. 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci To compile this driver as a module, choose M here: 14462306a36Sopenharmony_ci the module will be called cm3232. 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciconfig CM3323 14762306a36Sopenharmony_ci depends on I2C 14862306a36Sopenharmony_ci tristate "Capella CM3323 color light sensor" 14962306a36Sopenharmony_ci help 15062306a36Sopenharmony_ci Say Y here if you want to build a driver for Capella CM3323 15162306a36Sopenharmony_ci color sensor. 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 15462306a36Sopenharmony_ci be called cm3323. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ciconfig CM3605 15762306a36Sopenharmony_ci tristate "Capella CM3605 ambient light and proximity sensor" 15862306a36Sopenharmony_ci help 15962306a36Sopenharmony_ci Say Y here if you want to build a driver for Capella CM3605 16062306a36Sopenharmony_ci ambient light and short range proximity sensor. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 16362306a36Sopenharmony_ci be called cm3605. 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ciconfig CM36651 16662306a36Sopenharmony_ci depends on I2C 16762306a36Sopenharmony_ci tristate "CM36651 driver" 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci Say Y here if you use cm36651. 17062306a36Sopenharmony_ci This option enables proximity & RGB sensor using 17162306a36Sopenharmony_ci Capella cm36651 device driver. 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci To compile this driver as a module, choose M here: 17462306a36Sopenharmony_ci the module will be called cm36651. 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ciconfig IIO_CROS_EC_LIGHT_PROX 17762306a36Sopenharmony_ci tristate "ChromeOS EC Light and Proximity Sensors" 17862306a36Sopenharmony_ci depends on IIO_CROS_EC_SENSORS_CORE 17962306a36Sopenharmony_ci help 18062306a36Sopenharmony_ci Say Y here if you use the light and proximity sensors 18162306a36Sopenharmony_ci presented by the ChromeOS EC Sensor hub. 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci To compile this driver as a module, choose M here: 18462306a36Sopenharmony_ci the module will be called cros_ec_light_prox. 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ciconfig GP2AP002 18762306a36Sopenharmony_ci tristate "Sharp GP2AP002 Proximity/ALS sensor" 18862306a36Sopenharmony_ci depends on I2C 18962306a36Sopenharmony_ci select REGMAP 19062306a36Sopenharmony_ci help 19162306a36Sopenharmony_ci Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip 19262306a36Sopenharmony_ci hooked to an I2C bus. 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 19562306a36Sopenharmony_ci module will be called gp2ap002. 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ciconfig GP2AP020A00F 19862306a36Sopenharmony_ci tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 19962306a36Sopenharmony_ci depends on I2C 20062306a36Sopenharmony_ci select REGMAP_I2C 20162306a36Sopenharmony_ci select IIO_BUFFER 20262306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 20362306a36Sopenharmony_ci select IRQ_WORK 20462306a36Sopenharmony_ci help 20562306a36Sopenharmony_ci Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 20662306a36Sopenharmony_ci hooked to an I2C bus. 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 20962306a36Sopenharmony_ci module will be called gp2ap020a00f. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ciconfig IQS621_ALS 21262306a36Sopenharmony_ci tristate "Azoteq IQS621/622 ambient light sensors" 21362306a36Sopenharmony_ci depends on MFD_IQS62X || COMPILE_TEST 21462306a36Sopenharmony_ci help 21562306a36Sopenharmony_ci Say Y here if you want to build support for the Azoteq IQS621 21662306a36Sopenharmony_ci and IQS622 ambient light sensors. 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 21962306a36Sopenharmony_ci will be called iqs621-als. 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ciconfig SENSORS_ISL29018 22262306a36Sopenharmony_ci tristate "Intersil 29018 light and proximity sensor" 22362306a36Sopenharmony_ci depends on I2C 22462306a36Sopenharmony_ci select REGMAP_I2C 22562306a36Sopenharmony_ci default n 22662306a36Sopenharmony_ci help 22762306a36Sopenharmony_ci If you say yes here you get support for ambient light sensing and 22862306a36Sopenharmony_ci proximity infrared sensing from Intersil ISL29018. 22962306a36Sopenharmony_ci This driver will provide the measurements of ambient light intensity 23062306a36Sopenharmony_ci in lux, proximity infrared sensing and normal infrared sensing. 23162306a36Sopenharmony_ci Data from sensor is accessible via sysfs. 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ciconfig SENSORS_ISL29028 23462306a36Sopenharmony_ci tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor" 23562306a36Sopenharmony_ci depends on I2C 23662306a36Sopenharmony_ci select REGMAP_I2C 23762306a36Sopenharmony_ci help 23862306a36Sopenharmony_ci Provides driver for the Intersil's ISL29028 device. 23962306a36Sopenharmony_ci This driver supports the sysfs interface to get the ALS, IR intensity, 24062306a36Sopenharmony_ci Proximity value via iio. The ISL29028 provides the concurrent sensing 24162306a36Sopenharmony_ci of ambient light and proximity. 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ciconfig ISL29125 24462306a36Sopenharmony_ci tristate "Intersil ISL29125 digital color light sensor" 24562306a36Sopenharmony_ci depends on I2C 24662306a36Sopenharmony_ci select IIO_BUFFER 24762306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 24862306a36Sopenharmony_ci help 24962306a36Sopenharmony_ci Say Y here if you want to build a driver for the Intersil ISL29125 25062306a36Sopenharmony_ci RGB light sensor for I2C. 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 25362306a36Sopenharmony_ci called isl29125. 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ciconfig HID_SENSOR_ALS 25662306a36Sopenharmony_ci depends on HID_SENSOR_HUB 25762306a36Sopenharmony_ci select IIO_BUFFER 25862306a36Sopenharmony_ci select HID_SENSOR_IIO_COMMON 25962306a36Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 26062306a36Sopenharmony_ci tristate "HID ALS" 26162306a36Sopenharmony_ci help 26262306a36Sopenharmony_ci Say yes here to build support for the HID SENSOR 26362306a36Sopenharmony_ci Ambient light sensor. 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 26662306a36Sopenharmony_ci module will be called hid-sensor-als. 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ciconfig HID_SENSOR_PROX 26962306a36Sopenharmony_ci depends on HID_SENSOR_HUB 27062306a36Sopenharmony_ci select IIO_BUFFER 27162306a36Sopenharmony_ci select HID_SENSOR_IIO_COMMON 27262306a36Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 27362306a36Sopenharmony_ci tristate "HID PROX" 27462306a36Sopenharmony_ci help 27562306a36Sopenharmony_ci Say yes here to build support for the HID SENSOR 27662306a36Sopenharmony_ci Proximity sensor. 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27962306a36Sopenharmony_ci module will be called hid-sensor-prox. 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ciconfig JSA1212 28262306a36Sopenharmony_ci tristate "JSA1212 ALS and proximity sensor driver" 28362306a36Sopenharmony_ci depends on I2C 28462306a36Sopenharmony_ci select REGMAP_I2C 28562306a36Sopenharmony_ci help 28662306a36Sopenharmony_ci Say Y here if you want to build a IIO driver for JSA1212 28762306a36Sopenharmony_ci proximity & ALS sensor device. 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci To compile this driver as a module, choose M here: 29062306a36Sopenharmony_ci the module will be called jsa1212. 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ciconfig ROHM_BU27008 29362306a36Sopenharmony_ci tristate "ROHM BU27008 color (RGB+C/IR) sensor" 29462306a36Sopenharmony_ci depends on I2C 29562306a36Sopenharmony_ci select REGMAP_I2C 29662306a36Sopenharmony_ci select IIO_GTS_HELPER 29762306a36Sopenharmony_ci help 29862306a36Sopenharmony_ci Enable support for the ROHM BU27008 color sensor. 29962306a36Sopenharmony_ci The ROHM BU27008 is a sensor with 5 photodiodes (red, green, 30062306a36Sopenharmony_ci blue, clear and IR) with four configurable channels. Red and 30162306a36Sopenharmony_ci green being always available and two out of the rest three 30262306a36Sopenharmony_ci (blue, clear, IR) can be selected to be simultaneously measured. 30362306a36Sopenharmony_ci Typical application is adjusting LCD backlight of TVs, 30462306a36Sopenharmony_ci mobile phones and tablet PCs. 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ciconfig ROHM_BU27034 30762306a36Sopenharmony_ci tristate "ROHM BU27034 ambient light sensor" 30862306a36Sopenharmony_ci depends on I2C 30962306a36Sopenharmony_ci select REGMAP_I2C 31062306a36Sopenharmony_ci select IIO_GTS_HELPER 31162306a36Sopenharmony_ci select IIO_BUFFER 31262306a36Sopenharmony_ci select IIO_KFIFO_BUF 31362306a36Sopenharmony_ci help 31462306a36Sopenharmony_ci Enable support for the ROHM BU27034 ambient light sensor. ROHM BU27034 31562306a36Sopenharmony_ci is an ambient light sesnor with 3 channels and 3 photo diodes capable 31662306a36Sopenharmony_ci of detecting a very wide range of illuminance. 31762306a36Sopenharmony_ci Typical application is adjusting LCD and backlight power of TVs and 31862306a36Sopenharmony_ci mobile phones. 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ciconfig RPR0521 32162306a36Sopenharmony_ci tristate "ROHM RPR0521 ALS and proximity sensor driver" 32262306a36Sopenharmony_ci depends on I2C 32362306a36Sopenharmony_ci select REGMAP_I2C 32462306a36Sopenharmony_ci select IIO_BUFFER 32562306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 32662306a36Sopenharmony_ci help 32762306a36Sopenharmony_ci Say Y here if you want to build support for ROHM's RPR0521 32862306a36Sopenharmony_ci ambient light and proximity sensor device. 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci To compile this driver as a module, choose M here: 33162306a36Sopenharmony_ci the module will be called rpr0521. 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ciconfig SENSORS_LM3533 33462306a36Sopenharmony_ci tristate "LM3533 ambient light sensor" 33562306a36Sopenharmony_ci depends on MFD_LM3533 33662306a36Sopenharmony_ci help 33762306a36Sopenharmony_ci If you say yes here you get support for the ambient light sensor 33862306a36Sopenharmony_ci interface on National Semiconductor / TI LM3533 Lighting Power 33962306a36Sopenharmony_ci chips. 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci The sensor interface can be used to control the LEDs and backlights 34262306a36Sopenharmony_ci of the chip through defining five light zones and three sets of 34362306a36Sopenharmony_ci corresponding output-current values. 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci The driver provides raw and mean adc readings along with the current 34662306a36Sopenharmony_ci light zone through sysfs. A threshold event can be generated on zone 34762306a36Sopenharmony_ci changes. The ALS-control output values can be set per zone for the 34862306a36Sopenharmony_ci three current output channels. 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ciconfig LTR501 35162306a36Sopenharmony_ci tristate "LTR-501ALS-01 light sensor" 35262306a36Sopenharmony_ci depends on I2C 35362306a36Sopenharmony_ci select REGMAP_I2C 35462306a36Sopenharmony_ci select IIO_BUFFER 35562306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 35662306a36Sopenharmony_ci help 35762306a36Sopenharmony_ci If you say yes here you get support for the Lite-On LTR-501ALS-01 35862306a36Sopenharmony_ci ambient light and proximity sensor. This driver also supports LTR-559 35962306a36Sopenharmony_ci ALS/PS or LTR-301 ALS sensors. 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 36262306a36Sopenharmony_ci will be called ltr501. 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ciconfig LTRF216A 36562306a36Sopenharmony_ci tristate "Liteon LTRF216A Light Sensor" 36662306a36Sopenharmony_ci depends on I2C 36762306a36Sopenharmony_ci select REGMAP_I2C 36862306a36Sopenharmony_ci help 36962306a36Sopenharmony_ci If you say Y or M here, you get support for Liteon LTRF216A 37062306a36Sopenharmony_ci Ambient Light Sensor. 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci If built as a dynamically linked module, it will be called 37362306a36Sopenharmony_ci ltrf216a. 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ciconfig LV0104CS 37662306a36Sopenharmony_ci tristate "LV0104CS Ambient Light Sensor" 37762306a36Sopenharmony_ci depends on I2C 37862306a36Sopenharmony_ci help 37962306a36Sopenharmony_ci Say Y here if you want to build support for the On Semiconductor 38062306a36Sopenharmony_ci LV0104CS ambient light sensor. 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci To compile this driver as a module, choose M here: 38362306a36Sopenharmony_ci the module will be called lv0104cs. 38462306a36Sopenharmony_ci 38562306a36Sopenharmony_ciconfig MAX44000 38662306a36Sopenharmony_ci tristate "MAX44000 Ambient and Infrared Proximity Sensor" 38762306a36Sopenharmony_ci depends on I2C 38862306a36Sopenharmony_ci select REGMAP_I2C 38962306a36Sopenharmony_ci select IIO_BUFFER 39062306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 39162306a36Sopenharmony_ci help 39262306a36Sopenharmony_ci Say Y here if you want to build support for Maxim Integrated's 39362306a36Sopenharmony_ci MAX44000 ambient and infrared proximity sensor device. 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci To compile this driver as a module, choose M here: 39662306a36Sopenharmony_ci the module will be called max44000. 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ciconfig MAX44009 39962306a36Sopenharmony_ci tristate "MAX44009 Ambient Light Sensor" 40062306a36Sopenharmony_ci depends on I2C 40162306a36Sopenharmony_ci select REGMAP_I2C 40262306a36Sopenharmony_ci help 40362306a36Sopenharmony_ci Say Y here if you want to build support for Maxim Integrated's 40462306a36Sopenharmony_ci MAX44009 ambient light sensor device. 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci To compile this driver as a module, choose M here: 40762306a36Sopenharmony_ci the module will be called max44009. 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ciconfig NOA1305 41062306a36Sopenharmony_ci tristate "ON Semiconductor NOA1305 ambient light sensor" 41162306a36Sopenharmony_ci depends on I2C 41262306a36Sopenharmony_ci select REGMAP_I2C 41362306a36Sopenharmony_ci help 41462306a36Sopenharmony_ci Say Y here if you want to build support for the ON Semiconductor 41562306a36Sopenharmony_ci NOA1305 ambient light sensor. 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ci To compile this driver as a module, choose M here: 41862306a36Sopenharmony_ci The module will be called noa1305. 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ciconfig OPT3001 42162306a36Sopenharmony_ci tristate "Texas Instruments OPT3001 Light Sensor" 42262306a36Sopenharmony_ci depends on I2C 42362306a36Sopenharmony_ci help 42462306a36Sopenharmony_ci If you say Y or M here, you get support for Texas Instruments 42562306a36Sopenharmony_ci OPT3001 Ambient Light Sensor. 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ci If built as a dynamically linked module, it will be called 42862306a36Sopenharmony_ci opt3001. 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ciconfig OPT4001 43162306a36Sopenharmony_ci tristate "Texas Instruments OPT4001 Light Sensor" 43262306a36Sopenharmony_ci depends on I2C 43362306a36Sopenharmony_ci select REGMAP_I2C 43462306a36Sopenharmony_ci help 43562306a36Sopenharmony_ci If you say Y or M here, you get support for Texas Instruments 43662306a36Sopenharmony_ci OPT4001 Ambient Light Sensor. 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci If built as a dynamically linked module, it will be called 43962306a36Sopenharmony_ci opt4001. 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ciconfig PA12203001 44262306a36Sopenharmony_ci tristate "TXC PA12203001 light and proximity sensor" 44362306a36Sopenharmony_ci depends on I2C 44462306a36Sopenharmony_ci select REGMAP_I2C 44562306a36Sopenharmony_ci help 44662306a36Sopenharmony_ci If you say yes here you get support for the TXC PA12203001 44762306a36Sopenharmony_ci ambient light and proximity sensor. 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 45062306a36Sopenharmony_ci will be called pa12203001. 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ciconfig SI1133 45362306a36Sopenharmony_ci tristate "SI1133 UV Index Sensor and Ambient Light Sensor" 45462306a36Sopenharmony_ci depends on I2C 45562306a36Sopenharmony_ci select REGMAP_I2C 45662306a36Sopenharmony_ci help 45762306a36Sopenharmony_ci Say Y here if you want to build a driver for the Silicon Labs SI1133 45862306a36Sopenharmony_ci UV Index Sensor and Ambient Light Sensor chip. 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 46162306a36Sopenharmony_ci called si1133. 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ciconfig SI1145 46462306a36Sopenharmony_ci tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor" 46562306a36Sopenharmony_ci depends on I2C 46662306a36Sopenharmony_ci select IIO_BUFFER 46762306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 46862306a36Sopenharmony_ci help 46962306a36Sopenharmony_ci Say Y here if you want to build a driver for the Silicon Labs SI1132 or 47062306a36Sopenharmony_ci SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor 47162306a36Sopenharmony_ci chips. 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 47462306a36Sopenharmony_ci called si1145. 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ciconfig STK3310 47762306a36Sopenharmony_ci tristate "STK3310 ALS and proximity sensor" 47862306a36Sopenharmony_ci depends on I2C 47962306a36Sopenharmony_ci select REGMAP_I2C 48062306a36Sopenharmony_ci help 48162306a36Sopenharmony_ci Say yes here to get support for the Sensortek STK3310 ambient light 48262306a36Sopenharmony_ci and proximity sensor. The STK3311 model is also supported by this 48362306a36Sopenharmony_ci driver. 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 48662306a36Sopenharmony_ci will be called stk3310. 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ciconfig ST_UVIS25 48962306a36Sopenharmony_ci tristate "STMicroelectronics UVIS25 sensor driver" 49062306a36Sopenharmony_ci depends on (I2C || SPI) 49162306a36Sopenharmony_ci select IIO_BUFFER 49262306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 49362306a36Sopenharmony_ci select ST_UVIS25_I2C if (I2C) 49462306a36Sopenharmony_ci select ST_UVIS25_SPI if (SPI_MASTER) 49562306a36Sopenharmony_ci help 49662306a36Sopenharmony_ci Say yes here to build support for STMicroelectronics UVIS25 49762306a36Sopenharmony_ci uv sensor 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 50062306a36Sopenharmony_ci will be called st_uvis25. 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ciconfig ST_UVIS25_I2C 50362306a36Sopenharmony_ci tristate 50462306a36Sopenharmony_ci depends on ST_UVIS25 50562306a36Sopenharmony_ci select REGMAP_I2C 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ciconfig ST_UVIS25_SPI 50862306a36Sopenharmony_ci tristate 50962306a36Sopenharmony_ci depends on ST_UVIS25 51062306a36Sopenharmony_ci select REGMAP_SPI 51162306a36Sopenharmony_ci 51262306a36Sopenharmony_ciconfig TCS3414 51362306a36Sopenharmony_ci tristate "TAOS TCS3414 digital color sensor" 51462306a36Sopenharmony_ci depends on I2C 51562306a36Sopenharmony_ci select IIO_BUFFER 51662306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 51762306a36Sopenharmony_ci help 51862306a36Sopenharmony_ci If you say yes here you get support for the TAOS TCS3414 51962306a36Sopenharmony_ci family of digital color sensors. 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 52262306a36Sopenharmony_ci will be called tcs3414. 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ciconfig TCS3472 52562306a36Sopenharmony_ci tristate "TAOS TCS3472 color light-to-digital converter" 52662306a36Sopenharmony_ci depends on I2C 52762306a36Sopenharmony_ci select IIO_BUFFER 52862306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 52962306a36Sopenharmony_ci help 53062306a36Sopenharmony_ci If you say yes here you get support for the TAOS TCS3472 53162306a36Sopenharmony_ci family of color light-to-digital converters with IR filter. 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 53462306a36Sopenharmony_ci will be called tcs3472. 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ciconfig SENSORS_TSL2563 53762306a36Sopenharmony_ci tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 53862306a36Sopenharmony_ci depends on I2C 53962306a36Sopenharmony_ci help 54062306a36Sopenharmony_ci If you say yes here you get support for the Taos TSL2560, 54162306a36Sopenharmony_ci TSL2561, TSL2562 and TSL2563 ambient light sensors. 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 54462306a36Sopenharmony_ci will be called tsl2563. 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ciconfig TSL2583 54762306a36Sopenharmony_ci tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters" 54862306a36Sopenharmony_ci depends on I2C 54962306a36Sopenharmony_ci help 55062306a36Sopenharmony_ci Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices. 55162306a36Sopenharmony_ci Access ALS data via iio, sysfs. 55262306a36Sopenharmony_ci 55362306a36Sopenharmony_ciconfig TSL2591 55462306a36Sopenharmony_ci tristate "TAOS TSL2591 ambient light sensor" 55562306a36Sopenharmony_ci depends on I2C 55662306a36Sopenharmony_ci help 55762306a36Sopenharmony_ci Select Y here for support of the AMS/TAOS TSL2591 ambient light sensor, 55862306a36Sopenharmony_ci featuring channels for combined visible + IR intensity and lux illuminance. 55962306a36Sopenharmony_ci Access data via iio and sysfs. Supports iio_events. 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci To compile this driver as a module, select M: the 56262306a36Sopenharmony_ci module will be called tsl2591. 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ciconfig TSL2772 56562306a36Sopenharmony_ci tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors" 56662306a36Sopenharmony_ci depends on I2C 56762306a36Sopenharmony_ci help 56862306a36Sopenharmony_ci Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672, 56962306a36Sopenharmony_ci tmd2672, tsl2772, tmd2772 devices. 57062306a36Sopenharmony_ci Provides iio_events and direct access via sysfs. 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ciconfig TSL4531 57362306a36Sopenharmony_ci tristate "TAOS TSL4531 ambient light sensors" 57462306a36Sopenharmony_ci depends on I2C 57562306a36Sopenharmony_ci help 57662306a36Sopenharmony_ci Say Y here if you want to build a driver for the TAOS TSL4531 family 57762306a36Sopenharmony_ci of ambient light sensors with direct lux output. 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 58062306a36Sopenharmony_ci module will be called tsl4531. 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ciconfig US5182D 58362306a36Sopenharmony_ci tristate "UPISEMI light and proximity sensor" 58462306a36Sopenharmony_ci depends on I2C 58562306a36Sopenharmony_ci help 58662306a36Sopenharmony_ci If you say yes here you get support for the UPISEMI US5182D 58762306a36Sopenharmony_ci ambient light and proximity sensor. 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 59062306a36Sopenharmony_ci will be called us5182d. 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ciconfig VCNL4000 59362306a36Sopenharmony_ci tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor" 59462306a36Sopenharmony_ci select IIO_BUFFER 59562306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 59662306a36Sopenharmony_ci depends on I2C 59762306a36Sopenharmony_ci help 59862306a36Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VCNL4000, 59962306a36Sopenharmony_ci VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity 60062306a36Sopenharmony_ci sensor. 60162306a36Sopenharmony_ci 60262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 60362306a36Sopenharmony_ci module will be called vcnl4000. 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ciconfig VCNL4035 60662306a36Sopenharmony_ci tristate "VCNL4035 combined ALS and proximity sensor" 60762306a36Sopenharmony_ci select IIO_BUFFER 60862306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 60962306a36Sopenharmony_ci select REGMAP_I2C 61062306a36Sopenharmony_ci depends on I2C 61162306a36Sopenharmony_ci help 61262306a36Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VCNL4035, 61362306a36Sopenharmony_ci combined ambient light (ALS) and proximity sensor. Currently only ALS 61462306a36Sopenharmony_ci function is available. 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 61762306a36Sopenharmony_ci module will be called vcnl4035. 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ciconfig VEML6030 62062306a36Sopenharmony_ci tristate "VEML6030 ambient light sensor" 62162306a36Sopenharmony_ci select REGMAP_I2C 62262306a36Sopenharmony_ci depends on I2C 62362306a36Sopenharmony_ci help 62462306a36Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VEML6030 62562306a36Sopenharmony_ci ambient light sensor (ALS). 62662306a36Sopenharmony_ci 62762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 62862306a36Sopenharmony_ci module will be called veml6030. 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ciconfig VEML6070 63162306a36Sopenharmony_ci tristate "VEML6070 UV A light sensor" 63262306a36Sopenharmony_ci depends on I2C 63362306a36Sopenharmony_ci help 63462306a36Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VEML6070 UV A 63562306a36Sopenharmony_ci light sensor. 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 63862306a36Sopenharmony_ci module will be called veml6070. 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ciconfig VL6180 64162306a36Sopenharmony_ci tristate "VL6180 ALS, range and proximity sensor" 64262306a36Sopenharmony_ci depends on I2C 64362306a36Sopenharmony_ci help 64462306a36Sopenharmony_ci Say Y here if you want to build a driver for the STMicroelectronics 64562306a36Sopenharmony_ci VL6180 combined ambient light, range and proximity sensor. 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 64862306a36Sopenharmony_ci module will be called vl6180. 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ciconfig ZOPT2201 65162306a36Sopenharmony_ci tristate "ZOPT2201 ALS and UV B sensor" 65262306a36Sopenharmony_ci depends on I2C 65362306a36Sopenharmony_ci help 65462306a36Sopenharmony_ci Say Y here if you want to build a driver for the IDT 65562306a36Sopenharmony_ci ZOPT2201 ambient light and UV B sensor. 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 65862306a36Sopenharmony_ci module will be called zopt2201. 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ciendmenu 661