18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci# 48c2ecf20Sopenharmony_ci# Light sensors 58c2ecf20Sopenharmony_ci# 68c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cimenu "Light sensors" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciconfig ACPI_ALS 118c2ecf20Sopenharmony_ci tristate "ACPI Ambient Light Sensor" 128c2ecf20Sopenharmony_ci depends on ACPI 138c2ecf20Sopenharmony_ci select IIO_BUFFER 148c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 158c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 168c2ecf20Sopenharmony_ci help 178c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the ACPI0008 188c2ecf20Sopenharmony_ci Ambient Light Sensor. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 218c2ecf20Sopenharmony_ci be called acpi-als. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciconfig ADJD_S311 248c2ecf20Sopenharmony_ci tristate "ADJD-S311-CR999 digital color sensor" 258c2ecf20Sopenharmony_ci select IIO_BUFFER 268c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 278c2ecf20Sopenharmony_ci depends on I2C 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci If you say yes here you get support for the Avago ADJD-S311-CR999 308c2ecf20Sopenharmony_ci digital color light sensor. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 338c2ecf20Sopenharmony_ci will be called adjd_s311. 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciconfig ADUX1020 368c2ecf20Sopenharmony_ci tristate "ADUX1020 photometric sensor" 378c2ecf20Sopenharmony_ci select REGMAP_I2C 388c2ecf20Sopenharmony_ci depends on I2C 398c2ecf20Sopenharmony_ci help 408c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Analog Devices 418c2ecf20Sopenharmony_ci ADUX1020 photometric sensor. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 448c2ecf20Sopenharmony_ci module will be called adux1020. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig AL3010 478c2ecf20Sopenharmony_ci tristate "AL3010 ambient light sensor" 488c2ecf20Sopenharmony_ci depends on I2C 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Dyna Image AL3010 518c2ecf20Sopenharmony_ci ambient light sensor. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 548c2ecf20Sopenharmony_ci module will be called al3010. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig AL3320A 578c2ecf20Sopenharmony_ci tristate "AL3320A ambient light sensor" 588c2ecf20Sopenharmony_ci depends on I2C 598c2ecf20Sopenharmony_ci help 608c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Dyna Image AL3320A 618c2ecf20Sopenharmony_ci ambient light sensor. 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 648c2ecf20Sopenharmony_ci module will be called al3320a. 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ciconfig APDS9300 678c2ecf20Sopenharmony_ci tristate "APDS9300 ambient light sensor" 688c2ecf20Sopenharmony_ci depends on I2C 698c2ecf20Sopenharmony_ci help 708c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Avago APDS9300 718c2ecf20Sopenharmony_ci ambient light sensor. 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 748c2ecf20Sopenharmony_ci module will be called apds9300. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig APDS9960 778c2ecf20Sopenharmony_ci tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor" 788c2ecf20Sopenharmony_ci select REGMAP_I2C 798c2ecf20Sopenharmony_ci select IIO_BUFFER 808c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 818c2ecf20Sopenharmony_ci depends on I2C 828c2ecf20Sopenharmony_ci help 838c2ecf20Sopenharmony_ci Say Y here to build I2C interface support for the Avago 848c2ecf20Sopenharmony_ci APDS9960 gesture/RGB/ALS/proximity sensor. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 878c2ecf20Sopenharmony_ci module will be called apds9960 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciconfig AS73211 908c2ecf20Sopenharmony_ci tristate "AMS AS73211 XYZ color sensor" 918c2ecf20Sopenharmony_ci depends on I2C 928c2ecf20Sopenharmony_ci select IIO_BUFFER 938c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 948c2ecf20Sopenharmony_ci help 958c2ecf20Sopenharmony_ci If you say yes here you get support for the AMS AS73211 968c2ecf20Sopenharmony_ci JENCOLOR(R) Digital XYZ Sensor. 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci For triggered measurements, you will need an additional trigger driver 998c2ecf20Sopenharmony_ci like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER. 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1028c2ecf20Sopenharmony_ci will be called as73211. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciconfig BH1750 1058c2ecf20Sopenharmony_ci tristate "ROHM BH1750 ambient light sensor" 1068c2ecf20Sopenharmony_ci depends on I2C 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci Say Y here to build support for the ROHM BH1710, BH1715, BH1721, 1098c2ecf20Sopenharmony_ci BH1750, BH1751 ambient light sensors. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1128c2ecf20Sopenharmony_ci be called bh1750. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig BH1780 1158c2ecf20Sopenharmony_ci tristate "ROHM BH1780 ambient light sensor" 1168c2ecf20Sopenharmony_ci depends on I2C 1178c2ecf20Sopenharmony_ci help 1188c2ecf20Sopenharmony_ci Say Y here to build support for the ROHM BH1780GLI ambient 1198c2ecf20Sopenharmony_ci light sensor. 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1228c2ecf20Sopenharmony_ci be called bh1780. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ciconfig CM32181 1258c2ecf20Sopenharmony_ci depends on I2C 1268c2ecf20Sopenharmony_ci tristate "CM32181 driver" 1278c2ecf20Sopenharmony_ci help 1288c2ecf20Sopenharmony_ci Say Y here if you use cm32181. 1298c2ecf20Sopenharmony_ci This option enables ambient light sensor using 1308c2ecf20Sopenharmony_ci Capella cm32181 device driver. 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 1338c2ecf20Sopenharmony_ci the module will be called cm32181. 1348c2ecf20Sopenharmony_ci 1358c2ecf20Sopenharmony_ciconfig CM3232 1368c2ecf20Sopenharmony_ci depends on I2C 1378c2ecf20Sopenharmony_ci tristate "CM3232 ambient light sensor" 1388c2ecf20Sopenharmony_ci help 1398c2ecf20Sopenharmony_ci Say Y here if you use cm3232. 1408c2ecf20Sopenharmony_ci This option enables ambient light sensor using 1418c2ecf20Sopenharmony_ci Capella Microsystems cm3232 device driver. 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 1448c2ecf20Sopenharmony_ci the module will be called cm3232. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ciconfig CM3323 1478c2ecf20Sopenharmony_ci depends on I2C 1488c2ecf20Sopenharmony_ci tristate "Capella CM3323 color light sensor" 1498c2ecf20Sopenharmony_ci help 1508c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for Capella CM3323 1518c2ecf20Sopenharmony_ci color sensor. 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1548c2ecf20Sopenharmony_ci be called cm3323. 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ciconfig CM3605 1578c2ecf20Sopenharmony_ci tristate "Capella CM3605 ambient light and proximity sensor" 1588c2ecf20Sopenharmony_ci depends on OF 1598c2ecf20Sopenharmony_ci help 1608c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for Capella CM3605 1618c2ecf20Sopenharmony_ci ambient light and short range proximity sensor. 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1648c2ecf20Sopenharmony_ci be called cm3605. 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ciconfig CM36651 1678c2ecf20Sopenharmony_ci depends on I2C 1688c2ecf20Sopenharmony_ci tristate "CM36651 driver" 1698c2ecf20Sopenharmony_ci help 1708c2ecf20Sopenharmony_ci Say Y here if you use cm36651. 1718c2ecf20Sopenharmony_ci This option enables proximity & RGB sensor using 1728c2ecf20Sopenharmony_ci Capella cm36651 device driver. 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 1758c2ecf20Sopenharmony_ci the module will be called cm36651. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ciconfig IIO_CROS_EC_LIGHT_PROX 1788c2ecf20Sopenharmony_ci tristate "ChromeOS EC Light and Proximity Sensors" 1798c2ecf20Sopenharmony_ci depends on IIO_CROS_EC_SENSORS_CORE 1808c2ecf20Sopenharmony_ci help 1818c2ecf20Sopenharmony_ci Say Y here if you use the light and proximity sensors 1828c2ecf20Sopenharmony_ci presented by the ChromeOS EC Sensor hub. 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 1858c2ecf20Sopenharmony_ci the module will be called cros_ec_light_prox. 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ciconfig GP2AP002 1888c2ecf20Sopenharmony_ci tristate "Sharp GP2AP002 Proximity/ALS sensor" 1898c2ecf20Sopenharmony_ci depends on I2C 1908c2ecf20Sopenharmony_ci select REGMAP 1918c2ecf20Sopenharmony_ci help 1928c2ecf20Sopenharmony_ci Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip 1938c2ecf20Sopenharmony_ci hooked to an I2C bus. 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1968c2ecf20Sopenharmony_ci module will be called gp2ap002. 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ciconfig GP2AP020A00F 1998c2ecf20Sopenharmony_ci tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 2008c2ecf20Sopenharmony_ci depends on I2C 2018c2ecf20Sopenharmony_ci select REGMAP_I2C 2028c2ecf20Sopenharmony_ci select IIO_BUFFER 2038c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2048c2ecf20Sopenharmony_ci select IRQ_WORK 2058c2ecf20Sopenharmony_ci help 2068c2ecf20Sopenharmony_ci Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 2078c2ecf20Sopenharmony_ci hooked to an I2C bus. 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2108c2ecf20Sopenharmony_ci module will be called gp2ap020a00f. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ciconfig IQS621_ALS 2138c2ecf20Sopenharmony_ci tristate "Azoteq IQS621/622 ambient light sensors" 2148c2ecf20Sopenharmony_ci depends on MFD_IQS62X || COMPILE_TEST 2158c2ecf20Sopenharmony_ci help 2168c2ecf20Sopenharmony_ci Say Y here if you want to build support for the Azoteq IQS621 2178c2ecf20Sopenharmony_ci and IQS622 ambient light sensors. 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2208c2ecf20Sopenharmony_ci will be called iqs621-als. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ciconfig SENSORS_ISL29018 2238c2ecf20Sopenharmony_ci tristate "Intersil 29018 light and proximity sensor" 2248c2ecf20Sopenharmony_ci depends on I2C 2258c2ecf20Sopenharmony_ci select REGMAP_I2C 2268c2ecf20Sopenharmony_ci default n 2278c2ecf20Sopenharmony_ci help 2288c2ecf20Sopenharmony_ci If you say yes here you get support for ambient light sensing and 2298c2ecf20Sopenharmony_ci proximity infrared sensing from Intersil ISL29018. 2308c2ecf20Sopenharmony_ci This driver will provide the measurements of ambient light intensity 2318c2ecf20Sopenharmony_ci in lux, proximity infrared sensing and normal infrared sensing. 2328c2ecf20Sopenharmony_ci Data from sensor is accessible via sysfs. 2338c2ecf20Sopenharmony_ci 2348c2ecf20Sopenharmony_ciconfig SENSORS_ISL29028 2358c2ecf20Sopenharmony_ci tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor" 2368c2ecf20Sopenharmony_ci depends on I2C 2378c2ecf20Sopenharmony_ci select REGMAP_I2C 2388c2ecf20Sopenharmony_ci help 2398c2ecf20Sopenharmony_ci Provides driver for the Intersil's ISL29028 device. 2408c2ecf20Sopenharmony_ci This driver supports the sysfs interface to get the ALS, IR intensity, 2418c2ecf20Sopenharmony_ci Proximity value via iio. The ISL29028 provides the concurrent sensing 2428c2ecf20Sopenharmony_ci of ambient light and proximity. 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ciconfig ISL29125 2458c2ecf20Sopenharmony_ci tristate "Intersil ISL29125 digital color light sensor" 2468c2ecf20Sopenharmony_ci depends on I2C 2478c2ecf20Sopenharmony_ci select IIO_BUFFER 2488c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2498c2ecf20Sopenharmony_ci help 2508c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Intersil ISL29125 2518c2ecf20Sopenharmony_ci RGB light sensor for I2C. 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 2548c2ecf20Sopenharmony_ci called isl29125. 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ciconfig HID_SENSOR_ALS 2578c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB 2588c2ecf20Sopenharmony_ci select IIO_BUFFER 2598c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_COMMON 2608c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 2618c2ecf20Sopenharmony_ci tristate "HID ALS" 2628c2ecf20Sopenharmony_ci help 2638c2ecf20Sopenharmony_ci Say yes here to build support for the HID SENSOR 2648c2ecf20Sopenharmony_ci Ambient light sensor. 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2678c2ecf20Sopenharmony_ci module will be called hid-sensor-als. 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ciconfig HID_SENSOR_PROX 2708c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB 2718c2ecf20Sopenharmony_ci select IIO_BUFFER 2728c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_COMMON 2738c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 2748c2ecf20Sopenharmony_ci tristate "HID PROX" 2758c2ecf20Sopenharmony_ci help 2768c2ecf20Sopenharmony_ci Say yes here to build support for the HID SENSOR 2778c2ecf20Sopenharmony_ci Proximity sensor. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2808c2ecf20Sopenharmony_ci module will be called hid-sensor-prox. 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ciconfig JSA1212 2838c2ecf20Sopenharmony_ci tristate "JSA1212 ALS and proximity sensor driver" 2848c2ecf20Sopenharmony_ci depends on I2C 2858c2ecf20Sopenharmony_ci select REGMAP_I2C 2868c2ecf20Sopenharmony_ci help 2878c2ecf20Sopenharmony_ci Say Y here if you want to build a IIO driver for JSA1212 2888c2ecf20Sopenharmony_ci proximity & ALS sensor device. 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 2918c2ecf20Sopenharmony_ci the module will be called jsa1212. 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ciconfig RPR0521 2948c2ecf20Sopenharmony_ci tristate "ROHM RPR0521 ALS and proximity sensor driver" 2958c2ecf20Sopenharmony_ci depends on I2C 2968c2ecf20Sopenharmony_ci select REGMAP_I2C 2978c2ecf20Sopenharmony_ci select IIO_BUFFER 2988c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2998c2ecf20Sopenharmony_ci help 3008c2ecf20Sopenharmony_ci Say Y here if you want to build support for ROHM's RPR0521 3018c2ecf20Sopenharmony_ci ambient light and proximity sensor device. 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 3048c2ecf20Sopenharmony_ci the module will be called rpr0521. 3058c2ecf20Sopenharmony_ci 3068c2ecf20Sopenharmony_ciconfig SENSORS_LM3533 3078c2ecf20Sopenharmony_ci tristate "LM3533 ambient light sensor" 3088c2ecf20Sopenharmony_ci depends on MFD_LM3533 3098c2ecf20Sopenharmony_ci help 3108c2ecf20Sopenharmony_ci If you say yes here you get support for the ambient light sensor 3118c2ecf20Sopenharmony_ci interface on National Semiconductor / TI LM3533 Lighting Power 3128c2ecf20Sopenharmony_ci chips. 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci The sensor interface can be used to control the LEDs and backlights 3158c2ecf20Sopenharmony_ci of the chip through defining five light zones and three sets of 3168c2ecf20Sopenharmony_ci corresponding output-current values. 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci The driver provides raw and mean adc readings along with the current 3198c2ecf20Sopenharmony_ci light zone through sysfs. A threshold event can be generated on zone 3208c2ecf20Sopenharmony_ci changes. The ALS-control output values can be set per zone for the 3218c2ecf20Sopenharmony_ci three current output channels. 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ciconfig LTR501 3248c2ecf20Sopenharmony_ci tristate "LTR-501ALS-01 light sensor" 3258c2ecf20Sopenharmony_ci depends on I2C 3268c2ecf20Sopenharmony_ci select REGMAP_I2C 3278c2ecf20Sopenharmony_ci select IIO_BUFFER 3288c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3298c2ecf20Sopenharmony_ci help 3308c2ecf20Sopenharmony_ci If you say yes here you get support for the Lite-On LTR-501ALS-01 3318c2ecf20Sopenharmony_ci ambient light and proximity sensor. This driver also supports LTR-559 3328c2ecf20Sopenharmony_ci ALS/PS or LTR-301 ALS sensors. 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3358c2ecf20Sopenharmony_ci will be called ltr501. 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ciconfig LV0104CS 3388c2ecf20Sopenharmony_ci tristate "LV0104CS Ambient Light Sensor" 3398c2ecf20Sopenharmony_ci depends on I2C 3408c2ecf20Sopenharmony_ci help 3418c2ecf20Sopenharmony_ci Say Y here if you want to build support for the On Semiconductor 3428c2ecf20Sopenharmony_ci LV0104CS ambient light sensor. 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 3458c2ecf20Sopenharmony_ci the module will be called lv0104cs. 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ciconfig MAX44000 3488c2ecf20Sopenharmony_ci tristate "MAX44000 Ambient and Infrared Proximity Sensor" 3498c2ecf20Sopenharmony_ci depends on I2C 3508c2ecf20Sopenharmony_ci select REGMAP_I2C 3518c2ecf20Sopenharmony_ci select IIO_BUFFER 3528c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3538c2ecf20Sopenharmony_ci help 3548c2ecf20Sopenharmony_ci Say Y here if you want to build support for Maxim Integrated's 3558c2ecf20Sopenharmony_ci MAX44000 ambient and infrared proximity sensor device. 3568c2ecf20Sopenharmony_ci 3578c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 3588c2ecf20Sopenharmony_ci the module will be called max44000. 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ciconfig MAX44009 3618c2ecf20Sopenharmony_ci tristate "MAX44009 Ambient Light Sensor" 3628c2ecf20Sopenharmony_ci depends on I2C 3638c2ecf20Sopenharmony_ci select REGMAP_I2C 3648c2ecf20Sopenharmony_ci help 3658c2ecf20Sopenharmony_ci Say Y here if you want to build support for Maxim Integrated's 3668c2ecf20Sopenharmony_ci MAX44009 ambient light sensor device. 3678c2ecf20Sopenharmony_ci 3688c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 3698c2ecf20Sopenharmony_ci the module will be called max44009. 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ciconfig NOA1305 3728c2ecf20Sopenharmony_ci tristate "ON Semiconductor NOA1305 ambient light sensor" 3738c2ecf20Sopenharmony_ci depends on I2C 3748c2ecf20Sopenharmony_ci select REGMAP_I2C 3758c2ecf20Sopenharmony_ci help 3768c2ecf20Sopenharmony_ci Say Y here if you want to build support for the ON Semiconductor 3778c2ecf20Sopenharmony_ci NOA1305 ambient light sensor. 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 3808c2ecf20Sopenharmony_ci The module will be called noa1305. 3818c2ecf20Sopenharmony_ci 3828c2ecf20Sopenharmony_ciconfig OPT3001 3838c2ecf20Sopenharmony_ci tristate "Texas Instruments OPT3001 Light Sensor" 3848c2ecf20Sopenharmony_ci depends on I2C 3858c2ecf20Sopenharmony_ci help 3868c2ecf20Sopenharmony_ci If you say Y or M here, you get support for Texas Instruments 3878c2ecf20Sopenharmony_ci OPT3001 Ambient Light Sensor. 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci If built as a dynamically linked module, it will be called 3908c2ecf20Sopenharmony_ci opt3001. 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ciconfig PA12203001 3938c2ecf20Sopenharmony_ci tristate "TXC PA12203001 light and proximity sensor" 3948c2ecf20Sopenharmony_ci depends on I2C 3958c2ecf20Sopenharmony_ci select REGMAP_I2C 3968c2ecf20Sopenharmony_ci help 3978c2ecf20Sopenharmony_ci If you say yes here you get support for the TXC PA12203001 3988c2ecf20Sopenharmony_ci ambient light and proximity sensor. 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4018c2ecf20Sopenharmony_ci will be called pa12203001. 4028c2ecf20Sopenharmony_ci 4038c2ecf20Sopenharmony_ciconfig SI1133 4048c2ecf20Sopenharmony_ci tristate "SI1133 UV Index Sensor and Ambient Light Sensor" 4058c2ecf20Sopenharmony_ci depends on I2C 4068c2ecf20Sopenharmony_ci select REGMAP_I2C 4078c2ecf20Sopenharmony_ci help 4088c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Silicon Labs SI1133 4098c2ecf20Sopenharmony_ci UV Index Sensor and Ambient Light Sensor chip. 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4128c2ecf20Sopenharmony_ci called si1133. 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ciconfig SI1145 4158c2ecf20Sopenharmony_ci tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor" 4168c2ecf20Sopenharmony_ci depends on I2C 4178c2ecf20Sopenharmony_ci select IIO_BUFFER 4188c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4198c2ecf20Sopenharmony_ci help 4208c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Silicon Labs SI1132 or 4218c2ecf20Sopenharmony_ci SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor 4228c2ecf20Sopenharmony_ci chips. 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4258c2ecf20Sopenharmony_ci called si1145. 4268c2ecf20Sopenharmony_ci 4278c2ecf20Sopenharmony_ciconfig STK3310 4288c2ecf20Sopenharmony_ci tristate "STK3310 ALS and proximity sensor" 4298c2ecf20Sopenharmony_ci depends on I2C 4308c2ecf20Sopenharmony_ci select REGMAP_I2C 4318c2ecf20Sopenharmony_ci help 4328c2ecf20Sopenharmony_ci Say yes here to get support for the Sensortek STK3310 ambient light 4338c2ecf20Sopenharmony_ci and proximity sensor. The STK3311 model is also supported by this 4348c2ecf20Sopenharmony_ci driver. 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 4378c2ecf20Sopenharmony_ci will be called stk3310. 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ciconfig ST_UVIS25 4408c2ecf20Sopenharmony_ci tristate "STMicroelectronics UVIS25 sensor driver" 4418c2ecf20Sopenharmony_ci depends on (I2C || SPI) 4428c2ecf20Sopenharmony_ci select IIO_BUFFER 4438c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4448c2ecf20Sopenharmony_ci select ST_UVIS25_I2C if (I2C) 4458c2ecf20Sopenharmony_ci select ST_UVIS25_SPI if (SPI_MASTER) 4468c2ecf20Sopenharmony_ci help 4478c2ecf20Sopenharmony_ci Say yes here to build support for STMicroelectronics UVIS25 4488c2ecf20Sopenharmony_ci uv sensor 4498c2ecf20Sopenharmony_ci 4508c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 4518c2ecf20Sopenharmony_ci will be called st_uvis25. 4528c2ecf20Sopenharmony_ci 4538c2ecf20Sopenharmony_ciconfig ST_UVIS25_I2C 4548c2ecf20Sopenharmony_ci tristate 4558c2ecf20Sopenharmony_ci depends on ST_UVIS25 4568c2ecf20Sopenharmony_ci select REGMAP_I2C 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ciconfig ST_UVIS25_SPI 4598c2ecf20Sopenharmony_ci tristate 4608c2ecf20Sopenharmony_ci depends on ST_UVIS25 4618c2ecf20Sopenharmony_ci select REGMAP_SPI 4628c2ecf20Sopenharmony_ci 4638c2ecf20Sopenharmony_ciconfig TCS3414 4648c2ecf20Sopenharmony_ci tristate "TAOS TCS3414 digital color sensor" 4658c2ecf20Sopenharmony_ci depends on I2C 4668c2ecf20Sopenharmony_ci select IIO_BUFFER 4678c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4688c2ecf20Sopenharmony_ci help 4698c2ecf20Sopenharmony_ci If you say yes here you get support for the TAOS TCS3414 4708c2ecf20Sopenharmony_ci family of digital color sensors. 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4738c2ecf20Sopenharmony_ci will be called tcs3414. 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ciconfig TCS3472 4768c2ecf20Sopenharmony_ci tristate "TAOS TCS3472 color light-to-digital converter" 4778c2ecf20Sopenharmony_ci depends on I2C 4788c2ecf20Sopenharmony_ci select IIO_BUFFER 4798c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4808c2ecf20Sopenharmony_ci help 4818c2ecf20Sopenharmony_ci If you say yes here you get support for the TAOS TCS3472 4828c2ecf20Sopenharmony_ci family of color light-to-digital converters with IR filter. 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4858c2ecf20Sopenharmony_ci will be called tcs3472. 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ciconfig SENSORS_TSL2563 4888c2ecf20Sopenharmony_ci tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 4898c2ecf20Sopenharmony_ci depends on I2C 4908c2ecf20Sopenharmony_ci help 4918c2ecf20Sopenharmony_ci If you say yes here you get support for the Taos TSL2560, 4928c2ecf20Sopenharmony_ci TSL2561, TSL2562 and TSL2563 ambient light sensors. 4938c2ecf20Sopenharmony_ci 4948c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 4958c2ecf20Sopenharmony_ci will be called tsl2563. 4968c2ecf20Sopenharmony_ci 4978c2ecf20Sopenharmony_ciconfig TSL2583 4988c2ecf20Sopenharmony_ci tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters" 4998c2ecf20Sopenharmony_ci depends on I2C 5008c2ecf20Sopenharmony_ci help 5018c2ecf20Sopenharmony_ci Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices. 5028c2ecf20Sopenharmony_ci Access ALS data via iio, sysfs. 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ciconfig TSL2772 5058c2ecf20Sopenharmony_ci tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors" 5068c2ecf20Sopenharmony_ci depends on I2C 5078c2ecf20Sopenharmony_ci help 5088c2ecf20Sopenharmony_ci Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672, 5098c2ecf20Sopenharmony_ci tmd2672, tsl2772, tmd2772 devices. 5108c2ecf20Sopenharmony_ci Provides iio_events and direct access via sysfs. 5118c2ecf20Sopenharmony_ci 5128c2ecf20Sopenharmony_ciconfig TSL4531 5138c2ecf20Sopenharmony_ci tristate "TAOS TSL4531 ambient light sensors" 5148c2ecf20Sopenharmony_ci depends on I2C 5158c2ecf20Sopenharmony_ci help 5168c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the TAOS TSL4531 family 5178c2ecf20Sopenharmony_ci of ambient light sensors with direct lux output. 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5208c2ecf20Sopenharmony_ci module will be called tsl4531. 5218c2ecf20Sopenharmony_ci 5228c2ecf20Sopenharmony_ciconfig US5182D 5238c2ecf20Sopenharmony_ci tristate "UPISEMI light and proximity sensor" 5248c2ecf20Sopenharmony_ci depends on I2C 5258c2ecf20Sopenharmony_ci help 5268c2ecf20Sopenharmony_ci If you say yes here you get support for the UPISEMI US5182D 5278c2ecf20Sopenharmony_ci ambient light and proximity sensor. 5288c2ecf20Sopenharmony_ci 5298c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 5308c2ecf20Sopenharmony_ci will be called us5182d. 5318c2ecf20Sopenharmony_ci 5328c2ecf20Sopenharmony_ciconfig VCNL4000 5338c2ecf20Sopenharmony_ci tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor" 5348c2ecf20Sopenharmony_ci select IIO_BUFFER 5358c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 5368c2ecf20Sopenharmony_ci depends on I2C 5378c2ecf20Sopenharmony_ci help 5388c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VCNL4000, 5398c2ecf20Sopenharmony_ci VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity 5408c2ecf20Sopenharmony_ci sensor. 5418c2ecf20Sopenharmony_ci 5428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5438c2ecf20Sopenharmony_ci module will be called vcnl4000. 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ciconfig VCNL4035 5468c2ecf20Sopenharmony_ci tristate "VCNL4035 combined ALS and proximity sensor" 5478c2ecf20Sopenharmony_ci select IIO_BUFFER 5488c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 5498c2ecf20Sopenharmony_ci select REGMAP_I2C 5508c2ecf20Sopenharmony_ci depends on I2C 5518c2ecf20Sopenharmony_ci help 5528c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VCNL4035, 5538c2ecf20Sopenharmony_ci combined ambient light (ALS) and proximity sensor. Currently only ALS 5548c2ecf20Sopenharmony_ci function is available. 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5578c2ecf20Sopenharmony_ci module will be called vcnl4035. 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ciconfig VEML6030 5608c2ecf20Sopenharmony_ci tristate "VEML6030 ambient light sensor" 5618c2ecf20Sopenharmony_ci select REGMAP_I2C 5628c2ecf20Sopenharmony_ci depends on I2C 5638c2ecf20Sopenharmony_ci help 5648c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VEML6030 5658c2ecf20Sopenharmony_ci ambient light sensor (ALS). 5668c2ecf20Sopenharmony_ci 5678c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5688c2ecf20Sopenharmony_ci module will be called veml6030. 5698c2ecf20Sopenharmony_ci 5708c2ecf20Sopenharmony_ciconfig VEML6070 5718c2ecf20Sopenharmony_ci tristate "VEML6070 UV A light sensor" 5728c2ecf20Sopenharmony_ci depends on I2C 5738c2ecf20Sopenharmony_ci help 5748c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VEML6070 UV A 5758c2ecf20Sopenharmony_ci light sensor. 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5788c2ecf20Sopenharmony_ci module will be called veml6070. 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ciconfig VL6180 5818c2ecf20Sopenharmony_ci tristate "VL6180 ALS, range and proximity sensor" 5828c2ecf20Sopenharmony_ci depends on I2C 5838c2ecf20Sopenharmony_ci help 5848c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the STMicroelectronics 5858c2ecf20Sopenharmony_ci VL6180 combined ambient light, range and proximity sensor. 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5888c2ecf20Sopenharmony_ci module will be called vl6180. 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ciconfig ZOPT2201 5918c2ecf20Sopenharmony_ci tristate "ZOPT2201 ALS and UV B sensor" 5928c2ecf20Sopenharmony_ci depends on I2C 5938c2ecf20Sopenharmony_ci help 5948c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the IDT 5958c2ecf20Sopenharmony_ci ZOPT2201 ambient light and UV B sensor. 5968c2ecf20Sopenharmony_ci 5978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5988c2ecf20Sopenharmony_ci module will be called zopt2201. 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ciendmenu 601