1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2e01e7eafSMaxime Roussin-Bélanger 39c8ea1b2SJohan Hovold# 49c8ea1b2SJohan Hovold# Light sensors 59c8ea1b2SJohan Hovold# 63edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 73edc84e6SLars-Peter Clausen 89c8ea1b2SJohan Hovoldmenu "Light sensors" 99c8ea1b2SJohan Hovold 10feca56ffSGabriele Mazzottaconfig ACPI_ALS 11feca56ffSGabriele Mazzotta tristate "ACPI Ambient Light Sensor" 12feca56ffSGabriele Mazzotta depends on ACPI 13feca56ffSGabriele Mazzotta select IIO_BUFFER 14feca56ffSGabriele Mazzotta select IIO_TRIGGERED_BUFFER 15feca56ffSGabriele Mazzotta select IIO_KFIFO_BUF 16feca56ffSGabriele Mazzotta help 17feca56ffSGabriele Mazzotta Say Y here if you want to build a driver for the ACPI0008 18feca56ffSGabriele Mazzotta Ambient Light Sensor. 19feca56ffSGabriele Mazzotta 20feca56ffSGabriele Mazzotta To compile this driver as a module, choose M here: the module will 21feca56ffSGabriele Mazzotta be called acpi-als. 22feca56ffSGabriele Mazzotta 23bbdb822cSPeter Meerwaldconfig ADJD_S311 24bbdb822cSPeter Meerwald tristate "ADJD-S311-CR999 digital color sensor" 25bbdb822cSPeter Meerwald select IIO_BUFFER 26bbdb822cSPeter Meerwald select IIO_TRIGGERED_BUFFER 27bbdb822cSPeter Meerwald depends on I2C 28bbdb822cSPeter Meerwald help 29bbdb822cSPeter Meerwald If you say yes here you get support for the Avago ADJD-S311-CR999 30bbdb822cSPeter Meerwald digital color light sensor. 31bbdb822cSPeter Meerwald 32bbdb822cSPeter Meerwald This driver can also be built as a module. If so, the module 33bbdb822cSPeter Meerwald will be called adjd_s311. 34bbdb822cSPeter Meerwald 3535654354SManivannan Sadhasivamconfig ADUX1020 3635654354SManivannan Sadhasivam tristate "ADUX1020 photometric sensor" 3735654354SManivannan Sadhasivam select REGMAP_I2C 3835654354SManivannan Sadhasivam depends on I2C 3935654354SManivannan Sadhasivam help 4035654354SManivannan Sadhasivam Say Y here if you want to build a driver for the Analog Devices 4135654354SManivannan Sadhasivam ADUX1020 photometric sensor. 4235654354SManivannan Sadhasivam 4335654354SManivannan Sadhasivam To compile this driver as a module, choose M here: the 4435654354SManivannan Sadhasivam module will be called adux1020. 4535654354SManivannan Sadhasivam 46f007d7f1SDaniel Balutaconfig AL3320A 47f007d7f1SDaniel Baluta tristate "AL3320A ambient light sensor" 48f007d7f1SDaniel Baluta depends on I2C 49f007d7f1SDaniel Baluta help 50f007d7f1SDaniel Baluta Say Y here if you want to build a driver for the Dyna Image AL3320A 51f007d7f1SDaniel Baluta ambient light sensor. 52f007d7f1SDaniel Baluta 53f007d7f1SDaniel Baluta To compile this driver as a module, choose M here: the 54f007d7f1SDaniel Baluta module will be called al3320a. 55f007d7f1SDaniel Baluta 5603eff7b6SOleksandr Kravchenkoconfig APDS9300 5703eff7b6SOleksandr Kravchenko tristate "APDS9300 ambient light sensor" 5803eff7b6SOleksandr Kravchenko depends on I2C 5903eff7b6SOleksandr Kravchenko help 6003eff7b6SOleksandr Kravchenko Say Y here if you want to build a driver for the Avago APDS9300 6103eff7b6SOleksandr Kravchenko ambient light sensor. 6203eff7b6SOleksandr Kravchenko 6303eff7b6SOleksandr Kravchenko To compile this driver as a module, choose M here: the 6403eff7b6SOleksandr Kravchenko module will be called apds9300. 6503eff7b6SOleksandr Kravchenko 66aff268cdSMatt Ranostayconfig APDS9960 67aff268cdSMatt Ranostay tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor" 68aff268cdSMatt Ranostay select REGMAP_I2C 69aff268cdSMatt Ranostay select IIO_BUFFER 70aff268cdSMatt Ranostay select IIO_KFIFO_BUF 71aff268cdSMatt Ranostay depends on I2C 72aff268cdSMatt Ranostay help 73aff268cdSMatt Ranostay Say Y here to build I2C interface support for the Avago 74aff268cdSMatt Ranostay APDS9960 gesture/RGB/ALS/proximity sensor. 75aff268cdSMatt Ranostay 76aff268cdSMatt Ranostay To compile this driver as a module, choose M here: the 77aff268cdSMatt Ranostay module will be called apds9960 78aff268cdSMatt Ranostay 793a11fbb0STomasz Duszynskiconfig BH1750 803a11fbb0STomasz Duszynski tristate "ROHM BH1750 ambient light sensor" 813a11fbb0STomasz Duszynski depends on I2C 823a11fbb0STomasz Duszynski help 833a11fbb0STomasz Duszynski Say Y here to build support for the ROHM BH1710, BH1715, BH1721, 843a11fbb0STomasz Duszynski BH1750, BH1751 ambient light sensors. 853a11fbb0STomasz Duszynski 863a11fbb0STomasz Duszynski To compile this driver as a module, choose M here: the module will 873a11fbb0STomasz Duszynski be called bh1750. 883a11fbb0STomasz Duszynski 891f0477f1SLinus Walleijconfig BH1780 901f0477f1SLinus Walleij tristate "ROHM BH1780 ambient light sensor" 911f0477f1SLinus Walleij depends on I2C 921f0477f1SLinus Walleij help 931f0477f1SLinus Walleij Say Y here to build support for the ROHM BH1780GLI ambient 941f0477f1SLinus Walleij light sensor. 951f0477f1SLinus Walleij 961f0477f1SLinus Walleij To compile this driver as a module, choose M here: the module will 971f0477f1SLinus Walleij be called bh1780. 981f0477f1SLinus Walleij 99971672c0SKevin Tsaiconfig CM32181 100971672c0SKevin Tsai depends on I2C 101971672c0SKevin Tsai tristate "CM32181 driver" 102971672c0SKevin Tsai help 103971672c0SKevin Tsai Say Y here if you use cm32181. 104971672c0SKevin Tsai This option enables ambient light sensor using 105971672c0SKevin Tsai Capella cm32181 device driver. 106971672c0SKevin Tsai 107971672c0SKevin Tsai To compile this driver as a module, choose M here: 108971672c0SKevin Tsai the module will be called cm32181. 109971672c0SKevin Tsai 110b84894c7SKevin Tsaiconfig CM3232 111b84894c7SKevin Tsai depends on I2C 112b84894c7SKevin Tsai tristate "CM3232 ambient light sensor" 113b84894c7SKevin Tsai help 114b84894c7SKevin Tsai Say Y here if you use cm3232. 115b84894c7SKevin Tsai This option enables ambient light sensor using 116b84894c7SKevin Tsai Capella Microsystems cm3232 device driver. 117b84894c7SKevin Tsai 118b84894c7SKevin Tsai To compile this driver as a module, choose M here: 119b84894c7SKevin Tsai the module will be called cm3232. 120b84894c7SKevin Tsai 1218b054426SDaniel Balutaconfig CM3323 1228b054426SDaniel Baluta depends on I2C 1238b054426SDaniel Baluta tristate "Capella CM3323 color light sensor" 1248b054426SDaniel Baluta help 12539b441bdSHartmut Knaack Say Y here if you want to build a driver for Capella CM3323 1268b054426SDaniel Baluta color sensor. 1278b054426SDaniel Baluta 1288b054426SDaniel Baluta To compile this driver as a module, choose M here: the module will 1298b054426SDaniel Baluta be called cm3323. 1308b054426SDaniel Baluta 1318afa505cSLinus Walleijconfig CM3605 1328afa505cSLinus Walleij tristate "Capella CM3605 ambient light and proximity sensor" 1338afa505cSLinus Walleij depends on OF 1348afa505cSLinus Walleij help 1358afa505cSLinus Walleij Say Y here if you want to build a driver for Capella CM3605 1368afa505cSLinus Walleij ambient light and short range proximity sensor. 1378afa505cSLinus Walleij 1388afa505cSLinus Walleij To compile this driver as a module, choose M here: the module will 1398afa505cSLinus Walleij be called cm3605. 1408afa505cSLinus Walleij 141e590d451SBeomho Seoconfig CM36651 142e590d451SBeomho Seo depends on I2C 143e590d451SBeomho Seo tristate "CM36651 driver" 144e590d451SBeomho Seo help 145e590d451SBeomho Seo Say Y here if you use cm36651. 146e590d451SBeomho Seo This option enables proximity & RGB sensor using 147e590d451SBeomho Seo Capella cm36651 device driver. 148e590d451SBeomho Seo 149e590d451SBeomho Seo To compile this driver as a module, choose M here: 150e590d451SBeomho Seo the module will be called cm36651. 151e590d451SBeomho Seo 15248458b0cSGwendal Grignouconfig IIO_CROS_EC_LIGHT_PROX 15348458b0cSGwendal Grignou tristate "ChromeOS EC Light and Proximity Sensors" 15448458b0cSGwendal Grignou depends on IIO_CROS_EC_SENSORS_CORE 15548458b0cSGwendal Grignou help 15648458b0cSGwendal Grignou Say Y here if you use the light and proximity sensors 15748458b0cSGwendal Grignou presented by the ChromeOS EC Sensor hub. 15848458b0cSGwendal Grignou 15948458b0cSGwendal Grignou To compile this driver as a module, choose M here: 16048458b0cSGwendal Grignou the module will be called cros_ec_light_prox. 16148458b0cSGwendal Grignou 162bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F 163bf29fbeaSJacek Anaszewski tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 164bf29fbeaSJacek Anaszewski depends on I2C 1658c3b3efbSRoberta Dobrescu select REGMAP_I2C 166bf29fbeaSJacek Anaszewski select IIO_BUFFER 167bf29fbeaSJacek Anaszewski select IIO_TRIGGERED_BUFFER 168419a4aaeSRussell King - ARM Linux select IRQ_WORK 169bf29fbeaSJacek Anaszewski help 170bf29fbeaSJacek Anaszewski Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 171bf29fbeaSJacek Anaszewski hooked to an I2C bus. 172bf29fbeaSJacek Anaszewski 173bf29fbeaSJacek Anaszewski To compile this driver as a module, choose M here: the 174bf29fbeaSJacek Anaszewski module will be called gp2ap020a00f. 175bf29fbeaSJacek Anaszewski 176*b081b738SJeff LaBundyconfig IQS621_ALS 177*b081b738SJeff LaBundy tristate "Azoteq IQS621/622 ambient light sensors" 178*b081b738SJeff LaBundy depends on MFD_IQS62X || COMPILE_TEST 179*b081b738SJeff LaBundy help 180*b081b738SJeff LaBundy Say Y here if you want to build support for the Azoteq IQS621 181*b081b738SJeff LaBundy and IQS622 ambient light sensors. 182*b081b738SJeff LaBundy 183*b081b738SJeff LaBundy To compile this driver as a module, choose M here: the module 184*b081b738SJeff LaBundy will be called iqs621-als. 185*b081b738SJeff LaBundy 186a5750414SBrian Masneyconfig SENSORS_ISL29018 187a5750414SBrian Masney tristate "Intersil 29018 light and proximity sensor" 188a5750414SBrian Masney depends on I2C 189a5750414SBrian Masney select REGMAP_I2C 190a5750414SBrian Masney default n 191a5750414SBrian Masney help 192a5750414SBrian Masney If you say yes here you get support for ambient light sensing and 193a5750414SBrian Masney proximity infrared sensing from Intersil ISL29018. 194a5750414SBrian Masney This driver will provide the measurements of ambient light intensity 195a5750414SBrian Masney in lux, proximity infrared sensing and normal infrared sensing. 196a5750414SBrian Masney Data from sensor is accessible via sysfs. 197a5750414SBrian Masney 198105c3de1SBrian Masneyconfig SENSORS_ISL29028 199105c3de1SBrian Masney tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor" 200105c3de1SBrian Masney depends on I2C 201105c3de1SBrian Masney select REGMAP_I2C 202105c3de1SBrian Masney help 203105c3de1SBrian Masney Provides driver for the Intersil's ISL29028 device. 204105c3de1SBrian Masney This driver supports the sysfs interface to get the ALS, IR intensity, 205105c3de1SBrian Masney Proximity value via iio. The ISL29028 provides the concurrent sensing 206105c3de1SBrian Masney of ambient light and proximity. 207105c3de1SBrian Masney 2086c25539cSPeter Meerwaldconfig ISL29125 2096c25539cSPeter Meerwald tristate "Intersil ISL29125 digital color light sensor" 2106c25539cSPeter Meerwald depends on I2C 2116c25539cSPeter Meerwald select IIO_BUFFER 2126c25539cSPeter Meerwald select IIO_TRIGGERED_BUFFER 2136c25539cSPeter Meerwald help 2146c25539cSPeter Meerwald Say Y here if you want to build a driver for the Intersil ISL29125 2156c25539cSPeter Meerwald RGB light sensor for I2C. 2166c25539cSPeter Meerwald 2176c25539cSPeter Meerwald To compile this driver as a module, choose M here: the module will be 2186c25539cSPeter Meerwald called isl29125. 2196c25539cSPeter Meerwald 2203edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS 2213edc84e6SLars-Peter Clausen depends on HID_SENSOR_HUB 2223edc84e6SLars-Peter Clausen select IIO_BUFFER 2233edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 2243edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_COMMON 2253edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_TRIGGER 2263edc84e6SLars-Peter Clausen tristate "HID ALS" 2273edc84e6SLars-Peter Clausen help 2283edc84e6SLars-Peter Clausen Say yes here to build support for the HID SENSOR 2293edc84e6SLars-Peter Clausen Ambient light sensor. 2303edc84e6SLars-Peter Clausen 2314f51c9adSRoberta Dobrescu To compile this driver as a module, choose M here: the 2324f51c9adSRoberta Dobrescu module will be called hid-sensor-als. 2334f51c9adSRoberta Dobrescu 23439a3a013SArchana Patniconfig HID_SENSOR_PROX 23539a3a013SArchana Patni depends on HID_SENSOR_HUB 23639a3a013SArchana Patni select IIO_BUFFER 23739a3a013SArchana Patni select IIO_TRIGGERED_BUFFER 23839a3a013SArchana Patni select HID_SENSOR_IIO_COMMON 23939a3a013SArchana Patni select HID_SENSOR_IIO_TRIGGER 24039a3a013SArchana Patni tristate "HID PROX" 24139a3a013SArchana Patni help 24239a3a013SArchana Patni Say yes here to build support for the HID SENSOR 24339a3a013SArchana Patni Proximity sensor. 24439a3a013SArchana Patni 24539a3a013SArchana Patni To compile this driver as a module, choose M here: the 24639a3a013SArchana Patni module will be called hid-sensor-prox. 24739a3a013SArchana Patni 248995863ccSKuppuswamy Sathyanarayananconfig JSA1212 249995863ccSKuppuswamy Sathyanarayanan tristate "JSA1212 ALS and proximity sensor driver" 250995863ccSKuppuswamy Sathyanarayanan depends on I2C 25149e19d5fSRoberta Dobrescu select REGMAP_I2C 252995863ccSKuppuswamy Sathyanarayanan help 253995863ccSKuppuswamy Sathyanarayanan Say Y here if you want to build a IIO driver for JSA1212 254995863ccSKuppuswamy Sathyanarayanan proximity & ALS sensor device. 255995863ccSKuppuswamy Sathyanarayanan 256995863ccSKuppuswamy Sathyanarayanan To compile this driver as a module, choose M here: 257995863ccSKuppuswamy Sathyanarayanan the module will be called jsa1212. 258995863ccSKuppuswamy Sathyanarayanan 259efa86e9fSDaniel Balutaconfig RPR0521 260efa86e9fSDaniel Baluta tristate "ROHM RPR0521 ALS and proximity sensor driver" 261efa86e9fSDaniel Baluta depends on I2C 262efa86e9fSDaniel Baluta select REGMAP_I2C 263efa86e9fSDaniel Baluta help 264efa86e9fSDaniel Baluta Say Y here if you want to build support for ROHM's RPR0521 265efa86e9fSDaniel Baluta ambient light and proximity sensor device. 266efa86e9fSDaniel Baluta 267efa86e9fSDaniel Baluta To compile this driver as a module, choose M here: 268efa86e9fSDaniel Baluta the module will be called rpr0521. 269efa86e9fSDaniel Baluta 2709c8ea1b2SJohan Hovoldconfig SENSORS_LM3533 2719c8ea1b2SJohan Hovold tristate "LM3533 ambient light sensor" 2729c8ea1b2SJohan Hovold depends on MFD_LM3533 2739c8ea1b2SJohan Hovold help 2749c8ea1b2SJohan Hovold If you say yes here you get support for the ambient light sensor 2759c8ea1b2SJohan Hovold interface on National Semiconductor / TI LM3533 Lighting Power 2769c8ea1b2SJohan Hovold chips. 2779c8ea1b2SJohan Hovold 2789c8ea1b2SJohan Hovold The sensor interface can be used to control the LEDs and backlights 2799c8ea1b2SJohan Hovold of the chip through defining five light zones and three sets of 2809c8ea1b2SJohan Hovold corresponding output-current values. 2819c8ea1b2SJohan Hovold 2829c8ea1b2SJohan Hovold The driver provides raw and mean adc readings along with the current 2839c8ea1b2SJohan Hovold light zone through sysfs. A threshold event can be generated on zone 2849c8ea1b2SJohan Hovold changes. The ALS-control output values can be set per zone for the 2859c8ea1b2SJohan Hovold three current output channels. 28662a1efb9SPeter Meerwald 2872690be90SPeter Meerwaldconfig LTR501 2882690be90SPeter Meerwald tristate "LTR-501ALS-01 light sensor" 2892690be90SPeter Meerwald depends on I2C 2905d9fc0f6SHartmut Knaack select REGMAP_I2C 2912690be90SPeter Meerwald select IIO_BUFFER 2922690be90SPeter Meerwald select IIO_TRIGGERED_BUFFER 2932690be90SPeter Meerwald help 2942690be90SPeter Meerwald If you say yes here you get support for the Lite-On LTR-501ALS-01 2958592a7eeSDaniel Baluta ambient light and proximity sensor. This driver also supports LTR-559 296035ebb15SDaniel Baluta ALS/PS or LTR-301 ALS sensors. 2972690be90SPeter Meerwald 2982690be90SPeter Meerwald This driver can also be built as a module. If so, the module 2992690be90SPeter Meerwald will be called ltr501. 3002690be90SPeter Meerwald 3010f079547SJeff LaBundyconfig LV0104CS 3020f079547SJeff LaBundy tristate "LV0104CS Ambient Light Sensor" 3030f079547SJeff LaBundy depends on I2C 3040f079547SJeff LaBundy help 3050f079547SJeff LaBundy Say Y here if you want to build support for the On Semiconductor 3060f079547SJeff LaBundy LV0104CS ambient light sensor. 3070f079547SJeff LaBundy 3080f079547SJeff LaBundy To compile this driver as a module, choose M here: 3090f079547SJeff LaBundy the module will be called lv0104cs. 3100f079547SJeff LaBundy 311b9567e66SCrestez Dan Leonardconfig MAX44000 312b9567e66SCrestez Dan Leonard tristate "MAX44000 Ambient and Infrared Proximity Sensor" 313b9567e66SCrestez Dan Leonard depends on I2C 314b9567e66SCrestez Dan Leonard select REGMAP_I2C 315193e2d4fSAlison Schofield select IIO_BUFFER 316193e2d4fSAlison Schofield select IIO_TRIGGERED_BUFFER 317b9567e66SCrestez Dan Leonard help 318b9567e66SCrestez Dan Leonard Say Y here if you want to build support for Maxim Integrated's 319b9567e66SCrestez Dan Leonard MAX44000 ambient and infrared proximity sensor device. 320b9567e66SCrestez Dan Leonard 321b9567e66SCrestez Dan Leonard To compile this driver as a module, choose M here: 322b9567e66SCrestez Dan Leonard the module will be called max44000. 323b9567e66SCrestez Dan Leonard 3246aef699aSRobert Eshlemanconfig MAX44009 3256aef699aSRobert Eshleman tristate "MAX44009 Ambient Light Sensor" 3266aef699aSRobert Eshleman depends on I2C 327741172d1SMartyn Welch select REGMAP_I2C 3286aef699aSRobert Eshleman help 3296aef699aSRobert Eshleman Say Y here if you want to build support for Maxim Integrated's 3306aef699aSRobert Eshleman MAX44009 ambient light sensor device. 3316aef699aSRobert Eshleman 3326aef699aSRobert Eshleman To compile this driver as a module, choose M here: 3336aef699aSRobert Eshleman the module will be called max44009. 3346aef699aSRobert Eshleman 335741172d1SMartyn Welchconfig NOA1305 336741172d1SMartyn Welch tristate "ON Semiconductor NOA1305 ambient light sensor" 337741172d1SMartyn Welch depends on I2C 338a26e0fbeSzhong jiang select REGMAP_I2C 339741172d1SMartyn Welch help 340741172d1SMartyn Welch Say Y here if you want to build support for the ON Semiconductor 341741172d1SMartyn Welch NOA1305 ambient light sensor. 342741172d1SMartyn Welch 343741172d1SMartyn Welch To compile this driver as a module, choose M here: 344741172d1SMartyn Welch The module will be called noa1305. 345741172d1SMartyn Welch 34694a9b7b1SAndreas Dannenbergconfig OPT3001 34794a9b7b1SAndreas Dannenberg tristate "Texas Instruments OPT3001 Light Sensor" 34894a9b7b1SAndreas Dannenberg depends on I2C 34994a9b7b1SAndreas Dannenberg help 35094a9b7b1SAndreas Dannenberg If you say Y or M here, you get support for Texas Instruments 35194a9b7b1SAndreas Dannenberg OPT3001 Ambient Light Sensor. 35294a9b7b1SAndreas Dannenberg 35394a9b7b1SAndreas Dannenberg If built as a dynamically linked module, it will be called 35494a9b7b1SAndreas Dannenberg opt3001. 35594a9b7b1SAndreas Dannenberg 3568ab6abfcSAdriana Reusconfig PA12203001 3578ab6abfcSAdriana Reus tristate "TXC PA12203001 light and proximity sensor" 3588ab6abfcSAdriana Reus depends on I2C 3598ab6abfcSAdriana Reus select REGMAP_I2C 3608ab6abfcSAdriana Reus help 3618ab6abfcSAdriana Reus If you say yes here you get support for the TXC PA12203001 3628ab6abfcSAdriana Reus ambient light and proximity sensor. 3638ab6abfcSAdriana Reus 3648ab6abfcSAdriana Reus This driver can also be built as a module. If so, the module 3658ab6abfcSAdriana Reus will be called pa12203001. 3668ab6abfcSAdriana Reus 367e01e7eafSMaxime Roussin-Bélangerconfig SI1133 368e01e7eafSMaxime Roussin-Bélanger tristate "SI1133 UV Index Sensor and Ambient Light Sensor" 369e01e7eafSMaxime Roussin-Bélanger depends on I2C 370e01e7eafSMaxime Roussin-Bélanger select REGMAP_I2C 371e01e7eafSMaxime Roussin-Bélanger help 372e01e7eafSMaxime Roussin-Bélanger Say Y here if you want to build a driver for the Silicon Labs SI1133 373e01e7eafSMaxime Roussin-Bélanger UV Index Sensor and Ambient Light Sensor chip. 374e01e7eafSMaxime Roussin-Bélanger 375e01e7eafSMaxime Roussin-Bélanger To compile this driver as a module, choose M here: the module will be 376e01e7eafSMaxime Roussin-Bélanger called si1133. 377e01e7eafSMaxime Roussin-Bélanger 378ac45e57fSPeter Meerwald-Stadlerconfig SI1145 379ac45e57fSPeter Meerwald-Stadler tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor" 380ac45e57fSPeter Meerwald-Stadler depends on I2C 381ac45e57fSPeter Meerwald-Stadler select IIO_BUFFER 382ac45e57fSPeter Meerwald-Stadler select IIO_TRIGGERED_BUFFER 383ac45e57fSPeter Meerwald-Stadler help 384ac45e57fSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Silicon Labs SI1132 or 385ac45e57fSPeter Meerwald-Stadler SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor 386ac45e57fSPeter Meerwald-Stadler chips. 387ac45e57fSPeter Meerwald-Stadler 388ac45e57fSPeter Meerwald-Stadler To compile this driver as a module, choose M here: the module will be 389ac45e57fSPeter Meerwald-Stadler called si1145. 390ac45e57fSPeter Meerwald-Stadler 391be9e6229STiberiu Breanaconfig STK3310 392be9e6229STiberiu Breana tristate "STK3310 ALS and proximity sensor" 393be9e6229STiberiu Breana depends on I2C 3945d6e834aSHartmut Knaack select REGMAP_I2C 395be9e6229STiberiu Breana help 396be9e6229STiberiu Breana Say yes here to get support for the Sensortek STK3310 ambient light 397be9e6229STiberiu Breana and proximity sensor. The STK3311 model is also supported by this 398be9e6229STiberiu Breana driver. 399be9e6229STiberiu Breana 400be9e6229STiberiu Breana Choosing M will build the driver as a module. If so, the module 401be9e6229STiberiu Breana will be called stk3310. 402be9e6229STiberiu Breana 4033025c868SLorenzo Bianconiconfig ST_UVIS25 4043025c868SLorenzo Bianconi tristate "STMicroelectronics UVIS25 sensor driver" 4053025c868SLorenzo Bianconi depends on (I2C || SPI) 4063025c868SLorenzo Bianconi select IIO_BUFFER 4073025c868SLorenzo Bianconi select IIO_TRIGGERED_BUFFER 4083025c868SLorenzo Bianconi select ST_UVIS25_I2C if (I2C) 4093025c868SLorenzo Bianconi select ST_UVIS25_SPI if (SPI_MASTER) 4103025c868SLorenzo Bianconi help 4113025c868SLorenzo Bianconi Say yes here to build support for STMicroelectronics UVIS25 4123025c868SLorenzo Bianconi uv sensor 4133025c868SLorenzo Bianconi 4143025c868SLorenzo Bianconi To compile this driver as a module, choose M here: the module 4153025c868SLorenzo Bianconi will be called st_uvis25. 4163025c868SLorenzo Bianconi 4173025c868SLorenzo Bianconiconfig ST_UVIS25_I2C 4183025c868SLorenzo Bianconi tristate 4193025c868SLorenzo Bianconi depends on ST_UVIS25 4203025c868SLorenzo Bianconi select REGMAP_I2C 4213025c868SLorenzo Bianconi 4223025c868SLorenzo Bianconiconfig ST_UVIS25_SPI 4233025c868SLorenzo Bianconi tristate 4243025c868SLorenzo Bianconi depends on ST_UVIS25 4253025c868SLorenzo Bianconi select REGMAP_SPI 4263025c868SLorenzo Bianconi 427a244e7b5SPeter Meerwaldconfig TCS3414 428a244e7b5SPeter Meerwald tristate "TAOS TCS3414 digital color sensor" 429a244e7b5SPeter Meerwald depends on I2C 430a244e7b5SPeter Meerwald select IIO_BUFFER 431a244e7b5SPeter Meerwald select IIO_TRIGGERED_BUFFER 432a244e7b5SPeter Meerwald help 433a244e7b5SPeter Meerwald If you say yes here you get support for the TAOS TCS3414 434a244e7b5SPeter Meerwald family of digital color sensors. 435a244e7b5SPeter Meerwald 436a244e7b5SPeter Meerwald This driver can also be built as a module. If so, the module 437a244e7b5SPeter Meerwald will be called tcs3414. 438a244e7b5SPeter Meerwald 439eb869adeSPeter Meerwaldconfig TCS3472 440eb869adeSPeter Meerwald tristate "TAOS TCS3472 color light-to-digital converter" 441eb869adeSPeter Meerwald depends on I2C 442089b54bdSPeter Meerwald select IIO_BUFFER 443089b54bdSPeter Meerwald select IIO_TRIGGERED_BUFFER 444eb869adeSPeter Meerwald help 445eb869adeSPeter Meerwald If you say yes here you get support for the TAOS TCS3472 446eb869adeSPeter Meerwald family of color light-to-digital converters with IR filter. 447eb869adeSPeter Meerwald 448eb869adeSPeter Meerwald This driver can also be built as a module. If so, the module 449eb869adeSPeter Meerwald will be called tcs3472. 450eb869adeSPeter Meerwald 4519c2251ddSJonathan Cameronconfig SENSORS_TSL2563 4529c2251ddSJonathan Cameron tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 4539c2251ddSJonathan Cameron depends on I2C 4549c2251ddSJonathan Cameron help 4559c2251ddSJonathan Cameron If you say yes here you get support for the Taos TSL2560, 4569c2251ddSJonathan Cameron TSL2561, TSL2562 and TSL2563 ambient light sensors. 4579c2251ddSJonathan Cameron 4589c2251ddSJonathan Cameron This driver can also be built as a module. If so, the module 4599c2251ddSJonathan Cameron will be called tsl2563. 4609c2251ddSJonathan Cameron 461f44d5c8aSBrian Masneyconfig TSL2583 462f44d5c8aSBrian Masney tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters" 463f44d5c8aSBrian Masney depends on I2C 464f44d5c8aSBrian Masney help 465f44d5c8aSBrian Masney Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices. 466f44d5c8aSBrian Masney Access ALS data via iio, sysfs. 467f44d5c8aSBrian Masney 468c06c4d79SBrian Masneyconfig TSL2772 469c06c4d79SBrian Masney tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors" 470c06c4d79SBrian Masney depends on I2C 471c06c4d79SBrian Masney help 472c06c4d79SBrian Masney Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672, 473c06c4d79SBrian Masney tmd2672, tsl2772, tmd2772 devices. 474c06c4d79SBrian Masney Provides iio_events and direct access via sysfs. 475c06c4d79SBrian Masney 476aab9ba7eSPeter Meerwaldconfig TSL4531 477aab9ba7eSPeter Meerwald tristate "TAOS TSL4531 ambient light sensors" 478aab9ba7eSPeter Meerwald depends on I2C 479aab9ba7eSPeter Meerwald help 480aab9ba7eSPeter Meerwald Say Y here if you want to build a driver for the TAOS TSL4531 family 481aab9ba7eSPeter Meerwald of ambient light sensors with direct lux output. 482aab9ba7eSPeter Meerwald 483aab9ba7eSPeter Meerwald To compile this driver as a module, choose M here: the 484aab9ba7eSPeter Meerwald module will be called tsl4531. 485aab9ba7eSPeter Meerwald 486c14f8abeSAdriana Reusconfig US5182D 487c14f8abeSAdriana Reus tristate "UPISEMI light and proximity sensor" 488c14f8abeSAdriana Reus depends on I2C 489c14f8abeSAdriana Reus help 490c14f8abeSAdriana Reus If you say yes here you get support for the UPISEMI US5182D 491c14f8abeSAdriana Reus ambient light and proximity sensor. 492c14f8abeSAdriana Reus 493c14f8abeSAdriana Reus This driver can also be built as a module. If so, the module 494c14f8abeSAdriana Reus will be called us5182d. 495c14f8abeSAdriana Reus 49662a1efb9SPeter Meerwaldconfig VCNL4000 497be38866fSTomas Novotny tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor" 49862a1efb9SPeter Meerwald depends on I2C 49962a1efb9SPeter Meerwald help 500d978bfddSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Vishay VCNL4000, 501be38866fSTomas Novotny VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity 502be38866fSTomas Novotny sensor. 50362a1efb9SPeter Meerwald 50462a1efb9SPeter Meerwald To compile this driver as a module, choose M here: the 50562a1efb9SPeter Meerwald module will be called vcnl4000. 50662a1efb9SPeter Meerwald 50755707294SParthiban Nallathambiconfig VCNL4035 50855707294SParthiban Nallathambi tristate "VCNL4035 combined ALS and proximity sensor" 50955707294SParthiban Nallathambi select IIO_TRIGGERED_BUFFER 51055707294SParthiban Nallathambi select REGMAP_I2C 51155707294SParthiban Nallathambi depends on I2C 51255707294SParthiban Nallathambi help 51355707294SParthiban Nallathambi Say Y here if you want to build a driver for the Vishay VCNL4035, 51455707294SParthiban Nallathambi combined ambient light (ALS) and proximity sensor. Currently only ALS 51555707294SParthiban Nallathambi function is available. 51655707294SParthiban Nallathambi 51755707294SParthiban Nallathambi To compile this driver as a module, choose M here: the 51855707294SParthiban Nallathambi module will be called vcnl4035. 51955707294SParthiban Nallathambi 5207b779f57SRishi Guptaconfig VEML6030 5217b779f57SRishi Gupta tristate "VEML6030 ambient light sensor" 5227b779f57SRishi Gupta select REGMAP_I2C 5237b779f57SRishi Gupta depends on I2C 5247b779f57SRishi Gupta help 5257b779f57SRishi Gupta Say Y here if you want to build a driver for the Vishay VEML6030 5267b779f57SRishi Gupta ambient light sensor (ALS). 5277b779f57SRishi Gupta 5287b779f57SRishi Gupta To compile this driver as a module, choose M here: the 5297b779f57SRishi Gupta module will be called veml6030. 5307b779f57SRishi Gupta 531dfd2ab8dSPeter Meerwald-Stadlerconfig VEML6070 532dfd2ab8dSPeter Meerwald-Stadler tristate "VEML6070 UV A light sensor" 533dfd2ab8dSPeter Meerwald-Stadler depends on I2C 534dfd2ab8dSPeter Meerwald-Stadler help 535dfd2ab8dSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Vishay VEML6070 UV A 536dfd2ab8dSPeter Meerwald-Stadler light sensor. 537dfd2ab8dSPeter Meerwald-Stadler 538dfd2ab8dSPeter Meerwald-Stadler To compile this driver as a module, choose M here: the 539dfd2ab8dSPeter Meerwald-Stadler module will be called veml6070. 540dfd2ab8dSPeter Meerwald-Stadler 5415e7f47e4SManivannan Sadhasivamconfig VL6180 5425e7f47e4SManivannan Sadhasivam tristate "VL6180 ALS, range and proximity sensor" 5435e7f47e4SManivannan Sadhasivam depends on I2C 5445e7f47e4SManivannan Sadhasivam help 5455e7f47e4SManivannan Sadhasivam Say Y here if you want to build a driver for the STMicroelectronics 5465e7f47e4SManivannan Sadhasivam VL6180 combined ambient light, range and proximity sensor. 5475e7f47e4SManivannan Sadhasivam 5485e7f47e4SManivannan Sadhasivam To compile this driver as a module, choose M here: the 5495e7f47e4SManivannan Sadhasivam module will be called vl6180. 5505e7f47e4SManivannan Sadhasivam 5518556f514SPeter Meerwald-Stadlerconfig ZOPT2201 5528556f514SPeter Meerwald-Stadler tristate "ZOPT2201 ALS and UV B sensor" 5538556f514SPeter Meerwald-Stadler depends on I2C 5548556f514SPeter Meerwald-Stadler help 5558556f514SPeter Meerwald-Stadler Say Y here if you want to build a driver for the IDT 5568556f514SPeter Meerwald-Stadler ZOPT2201 ambient light and UV B sensor. 5578556f514SPeter Meerwald-Stadler 5588556f514SPeter Meerwald-Stadler To compile this driver as a module, choose M here: the 5598556f514SPeter Meerwald-Stadler module will be called zopt2201. 5608556f514SPeter Meerwald-Stadler 5619c8ea1b2SJohan Hovoldendmenu 562