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 46c36b5195SDavid Heidelbergconfig AL3010 47c36b5195SDavid Heidelberg tristate "AL3010 ambient light sensor" 48c36b5195SDavid Heidelberg depends on I2C 49c36b5195SDavid Heidelberg help 50c36b5195SDavid Heidelberg Say Y here if you want to build a driver for the Dyna Image AL3010 51c36b5195SDavid Heidelberg ambient light sensor. 52c36b5195SDavid Heidelberg 53c36b5195SDavid Heidelberg To compile this driver as a module, choose M here: the 54c36b5195SDavid Heidelberg module will be called al3010. 55c36b5195SDavid Heidelberg 56f007d7f1SDaniel Balutaconfig AL3320A 57f007d7f1SDaniel Baluta tristate "AL3320A ambient light sensor" 58f007d7f1SDaniel Baluta depends on I2C 59f007d7f1SDaniel Baluta help 60f007d7f1SDaniel Baluta Say Y here if you want to build a driver for the Dyna Image AL3320A 61f007d7f1SDaniel Baluta ambient light sensor. 62f007d7f1SDaniel Baluta 63f007d7f1SDaniel Baluta To compile this driver as a module, choose M here: the 64f007d7f1SDaniel Baluta module will be called al3320a. 65f007d7f1SDaniel Baluta 6603eff7b6SOleksandr Kravchenkoconfig APDS9300 6703eff7b6SOleksandr Kravchenko tristate "APDS9300 ambient light sensor" 6803eff7b6SOleksandr Kravchenko depends on I2C 6903eff7b6SOleksandr Kravchenko help 7003eff7b6SOleksandr Kravchenko Say Y here if you want to build a driver for the Avago APDS9300 7103eff7b6SOleksandr Kravchenko ambient light sensor. 7203eff7b6SOleksandr Kravchenko 7303eff7b6SOleksandr Kravchenko To compile this driver as a module, choose M here: the 7403eff7b6SOleksandr Kravchenko module will be called apds9300. 7503eff7b6SOleksandr Kravchenko 76aff268cdSMatt Ranostayconfig APDS9960 77aff268cdSMatt Ranostay tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor" 78aff268cdSMatt Ranostay select REGMAP_I2C 79aff268cdSMatt Ranostay select IIO_BUFFER 80aff268cdSMatt Ranostay select IIO_KFIFO_BUF 81aff268cdSMatt Ranostay depends on I2C 82aff268cdSMatt Ranostay help 83aff268cdSMatt Ranostay Say Y here to build I2C interface support for the Avago 84aff268cdSMatt Ranostay APDS9960 gesture/RGB/ALS/proximity sensor. 85aff268cdSMatt Ranostay 86aff268cdSMatt Ranostay To compile this driver as a module, choose M here: the 87aff268cdSMatt Ranostay module will be called apds9960 88aff268cdSMatt Ranostay 893a11fbb0STomasz Duszynskiconfig BH1750 903a11fbb0STomasz Duszynski tristate "ROHM BH1750 ambient light sensor" 913a11fbb0STomasz Duszynski depends on I2C 923a11fbb0STomasz Duszynski help 933a11fbb0STomasz Duszynski Say Y here to build support for the ROHM BH1710, BH1715, BH1721, 943a11fbb0STomasz Duszynski BH1750, BH1751 ambient light sensors. 953a11fbb0STomasz Duszynski 963a11fbb0STomasz Duszynski To compile this driver as a module, choose M here: the module will 973a11fbb0STomasz Duszynski be called bh1750. 983a11fbb0STomasz Duszynski 991f0477f1SLinus Walleijconfig BH1780 1001f0477f1SLinus Walleij tristate "ROHM BH1780 ambient light sensor" 1011f0477f1SLinus Walleij depends on I2C 1021f0477f1SLinus Walleij help 1031f0477f1SLinus Walleij Say Y here to build support for the ROHM BH1780GLI ambient 1041f0477f1SLinus Walleij light sensor. 1051f0477f1SLinus Walleij 1061f0477f1SLinus Walleij To compile this driver as a module, choose M here: the module will 1071f0477f1SLinus Walleij be called bh1780. 1081f0477f1SLinus Walleij 109971672c0SKevin Tsaiconfig CM32181 110971672c0SKevin Tsai depends on I2C 111971672c0SKevin Tsai tristate "CM32181 driver" 112971672c0SKevin Tsai help 113971672c0SKevin Tsai Say Y here if you use cm32181. 114971672c0SKevin Tsai This option enables ambient light sensor using 115971672c0SKevin Tsai Capella cm32181 device driver. 116971672c0SKevin Tsai 117971672c0SKevin Tsai To compile this driver as a module, choose M here: 118971672c0SKevin Tsai the module will be called cm32181. 119971672c0SKevin Tsai 120b84894c7SKevin Tsaiconfig CM3232 121b84894c7SKevin Tsai depends on I2C 122b84894c7SKevin Tsai tristate "CM3232 ambient light sensor" 123b84894c7SKevin Tsai help 124b84894c7SKevin Tsai Say Y here if you use cm3232. 125b84894c7SKevin Tsai This option enables ambient light sensor using 126b84894c7SKevin Tsai Capella Microsystems cm3232 device driver. 127b84894c7SKevin Tsai 128b84894c7SKevin Tsai To compile this driver as a module, choose M here: 129b84894c7SKevin Tsai the module will be called cm3232. 130b84894c7SKevin Tsai 1318b054426SDaniel Balutaconfig CM3323 1328b054426SDaniel Baluta depends on I2C 1338b054426SDaniel Baluta tristate "Capella CM3323 color light sensor" 1348b054426SDaniel Baluta help 13539b441bdSHartmut Knaack Say Y here if you want to build a driver for Capella CM3323 1368b054426SDaniel Baluta color sensor. 1378b054426SDaniel Baluta 1388b054426SDaniel Baluta To compile this driver as a module, choose M here: the module will 1398b054426SDaniel Baluta be called cm3323. 1408b054426SDaniel Baluta 1418afa505cSLinus Walleijconfig CM3605 1428afa505cSLinus Walleij tristate "Capella CM3605 ambient light and proximity sensor" 1438afa505cSLinus Walleij depends on OF 1448afa505cSLinus Walleij help 1458afa505cSLinus Walleij Say Y here if you want to build a driver for Capella CM3605 1468afa505cSLinus Walleij ambient light and short range proximity sensor. 1478afa505cSLinus Walleij 1488afa505cSLinus Walleij To compile this driver as a module, choose M here: the module will 1498afa505cSLinus Walleij be called cm3605. 1508afa505cSLinus Walleij 151e590d451SBeomho Seoconfig CM36651 152e590d451SBeomho Seo depends on I2C 153e590d451SBeomho Seo tristate "CM36651 driver" 154e590d451SBeomho Seo help 155e590d451SBeomho Seo Say Y here if you use cm36651. 156e590d451SBeomho Seo This option enables proximity & RGB sensor using 157e590d451SBeomho Seo Capella cm36651 device driver. 158e590d451SBeomho Seo 159e590d451SBeomho Seo To compile this driver as a module, choose M here: 160e590d451SBeomho Seo the module will be called cm36651. 161e590d451SBeomho Seo 16248458b0cSGwendal Grignouconfig IIO_CROS_EC_LIGHT_PROX 16348458b0cSGwendal Grignou tristate "ChromeOS EC Light and Proximity Sensors" 16448458b0cSGwendal Grignou depends on IIO_CROS_EC_SENSORS_CORE 16548458b0cSGwendal Grignou help 16648458b0cSGwendal Grignou Say Y here if you use the light and proximity sensors 16748458b0cSGwendal Grignou presented by the ChromeOS EC Sensor hub. 16848458b0cSGwendal Grignou 16948458b0cSGwendal Grignou To compile this driver as a module, choose M here: 17048458b0cSGwendal Grignou the module will be called cros_ec_light_prox. 17148458b0cSGwendal Grignou 17297d642e2SLinus Walleijconfig GP2AP002 17397d642e2SLinus Walleij tristate "Sharp GP2AP002 Proximity/ALS sensor" 17497d642e2SLinus Walleij depends on I2C 17597d642e2SLinus Walleij select REGMAP 17697d642e2SLinus Walleij help 17797d642e2SLinus Walleij Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip 17897d642e2SLinus Walleij hooked to an I2C bus. 17997d642e2SLinus Walleij 18097d642e2SLinus Walleij To compile this driver as a module, choose M here: the 18197d642e2SLinus Walleij module will be called gp2ap002. 18297d642e2SLinus Walleij 183bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F 184bf29fbeaSJacek Anaszewski tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 185bf29fbeaSJacek Anaszewski depends on I2C 1868c3b3efbSRoberta Dobrescu select REGMAP_I2C 187bf29fbeaSJacek Anaszewski select IIO_BUFFER 188bf29fbeaSJacek Anaszewski select IIO_TRIGGERED_BUFFER 189419a4aaeSRussell King - ARM Linux select IRQ_WORK 190bf29fbeaSJacek Anaszewski help 191bf29fbeaSJacek Anaszewski Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 192bf29fbeaSJacek Anaszewski hooked to an I2C bus. 193bf29fbeaSJacek Anaszewski 194bf29fbeaSJacek Anaszewski To compile this driver as a module, choose M here: the 195bf29fbeaSJacek Anaszewski module will be called gp2ap020a00f. 196bf29fbeaSJacek Anaszewski 197a5750414SBrian Masneyconfig SENSORS_ISL29018 198a5750414SBrian Masney tristate "Intersil 29018 light and proximity sensor" 199a5750414SBrian Masney depends on I2C 200a5750414SBrian Masney select REGMAP_I2C 201a5750414SBrian Masney default n 202a5750414SBrian Masney help 203a5750414SBrian Masney If you say yes here you get support for ambient light sensing and 204a5750414SBrian Masney proximity infrared sensing from Intersil ISL29018. 205a5750414SBrian Masney This driver will provide the measurements of ambient light intensity 206a5750414SBrian Masney in lux, proximity infrared sensing and normal infrared sensing. 207a5750414SBrian Masney Data from sensor is accessible via sysfs. 208a5750414SBrian Masney 209105c3de1SBrian Masneyconfig SENSORS_ISL29028 210105c3de1SBrian Masney tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor" 211105c3de1SBrian Masney depends on I2C 212105c3de1SBrian Masney select REGMAP_I2C 213105c3de1SBrian Masney help 214105c3de1SBrian Masney Provides driver for the Intersil's ISL29028 device. 215105c3de1SBrian Masney This driver supports the sysfs interface to get the ALS, IR intensity, 216105c3de1SBrian Masney Proximity value via iio. The ISL29028 provides the concurrent sensing 217105c3de1SBrian Masney of ambient light and proximity. 218105c3de1SBrian Masney 2196c25539cSPeter Meerwaldconfig ISL29125 2206c25539cSPeter Meerwald tristate "Intersil ISL29125 digital color light sensor" 2216c25539cSPeter Meerwald depends on I2C 2226c25539cSPeter Meerwald select IIO_BUFFER 2236c25539cSPeter Meerwald select IIO_TRIGGERED_BUFFER 2246c25539cSPeter Meerwald help 2256c25539cSPeter Meerwald Say Y here if you want to build a driver for the Intersil ISL29125 2266c25539cSPeter Meerwald RGB light sensor for I2C. 2276c25539cSPeter Meerwald 2286c25539cSPeter Meerwald To compile this driver as a module, choose M here: the module will be 2296c25539cSPeter Meerwald called isl29125. 2306c25539cSPeter Meerwald 2313edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS 2323edc84e6SLars-Peter Clausen depends on HID_SENSOR_HUB 2333edc84e6SLars-Peter Clausen select IIO_BUFFER 2343edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 2353edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_COMMON 2363edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_TRIGGER 2373edc84e6SLars-Peter Clausen tristate "HID ALS" 2383edc84e6SLars-Peter Clausen help 2393edc84e6SLars-Peter Clausen Say yes here to build support for the HID SENSOR 2403edc84e6SLars-Peter Clausen Ambient light sensor. 2413edc84e6SLars-Peter Clausen 2424f51c9adSRoberta Dobrescu To compile this driver as a module, choose M here: the 2434f51c9adSRoberta Dobrescu module will be called hid-sensor-als. 2444f51c9adSRoberta Dobrescu 24539a3a013SArchana Patniconfig HID_SENSOR_PROX 24639a3a013SArchana Patni depends on HID_SENSOR_HUB 24739a3a013SArchana Patni select IIO_BUFFER 24839a3a013SArchana Patni select IIO_TRIGGERED_BUFFER 24939a3a013SArchana Patni select HID_SENSOR_IIO_COMMON 25039a3a013SArchana Patni select HID_SENSOR_IIO_TRIGGER 25139a3a013SArchana Patni tristate "HID PROX" 25239a3a013SArchana Patni help 25339a3a013SArchana Patni Say yes here to build support for the HID SENSOR 25439a3a013SArchana Patni Proximity sensor. 25539a3a013SArchana Patni 25639a3a013SArchana Patni To compile this driver as a module, choose M here: the 25739a3a013SArchana Patni module will be called hid-sensor-prox. 25839a3a013SArchana Patni 259995863ccSKuppuswamy Sathyanarayananconfig JSA1212 260995863ccSKuppuswamy Sathyanarayanan tristate "JSA1212 ALS and proximity sensor driver" 261995863ccSKuppuswamy Sathyanarayanan depends on I2C 26249e19d5fSRoberta Dobrescu select REGMAP_I2C 263995863ccSKuppuswamy Sathyanarayanan help 264995863ccSKuppuswamy Sathyanarayanan Say Y here if you want to build a IIO driver for JSA1212 265995863ccSKuppuswamy Sathyanarayanan proximity & ALS sensor device. 266995863ccSKuppuswamy Sathyanarayanan 267995863ccSKuppuswamy Sathyanarayanan To compile this driver as a module, choose M here: 268995863ccSKuppuswamy Sathyanarayanan the module will be called jsa1212. 269995863ccSKuppuswamy Sathyanarayanan 270efa86e9fSDaniel Balutaconfig RPR0521 271efa86e9fSDaniel Baluta tristate "ROHM RPR0521 ALS and proximity sensor driver" 272efa86e9fSDaniel Baluta depends on I2C 273efa86e9fSDaniel Baluta select REGMAP_I2C 274efa86e9fSDaniel Baluta help 275efa86e9fSDaniel Baluta Say Y here if you want to build support for ROHM's RPR0521 276efa86e9fSDaniel Baluta ambient light and proximity sensor device. 277efa86e9fSDaniel Baluta 278efa86e9fSDaniel Baluta To compile this driver as a module, choose M here: 279efa86e9fSDaniel Baluta the module will be called rpr0521. 280efa86e9fSDaniel Baluta 2819c8ea1b2SJohan Hovoldconfig SENSORS_LM3533 2829c8ea1b2SJohan Hovold tristate "LM3533 ambient light sensor" 2839c8ea1b2SJohan Hovold depends on MFD_LM3533 2849c8ea1b2SJohan Hovold help 2859c8ea1b2SJohan Hovold If you say yes here you get support for the ambient light sensor 2869c8ea1b2SJohan Hovold interface on National Semiconductor / TI LM3533 Lighting Power 2879c8ea1b2SJohan Hovold chips. 2889c8ea1b2SJohan Hovold 2899c8ea1b2SJohan Hovold The sensor interface can be used to control the LEDs and backlights 2909c8ea1b2SJohan Hovold of the chip through defining five light zones and three sets of 2919c8ea1b2SJohan Hovold corresponding output-current values. 2929c8ea1b2SJohan Hovold 2939c8ea1b2SJohan Hovold The driver provides raw and mean adc readings along with the current 2949c8ea1b2SJohan Hovold light zone through sysfs. A threshold event can be generated on zone 2959c8ea1b2SJohan Hovold changes. The ALS-control output values can be set per zone for the 2969c8ea1b2SJohan Hovold three current output channels. 29762a1efb9SPeter Meerwald 2982690be90SPeter Meerwaldconfig LTR501 2992690be90SPeter Meerwald tristate "LTR-501ALS-01 light sensor" 3002690be90SPeter Meerwald depends on I2C 3015d9fc0f6SHartmut Knaack select REGMAP_I2C 3022690be90SPeter Meerwald select IIO_BUFFER 3032690be90SPeter Meerwald select IIO_TRIGGERED_BUFFER 3042690be90SPeter Meerwald help 3052690be90SPeter Meerwald If you say yes here you get support for the Lite-On LTR-501ALS-01 3068592a7eeSDaniel Baluta ambient light and proximity sensor. This driver also supports LTR-559 307035ebb15SDaniel Baluta ALS/PS or LTR-301 ALS sensors. 3082690be90SPeter Meerwald 3092690be90SPeter Meerwald This driver can also be built as a module. If so, the module 3102690be90SPeter Meerwald will be called ltr501. 3112690be90SPeter Meerwald 3120f079547SJeff LaBundyconfig LV0104CS 3130f079547SJeff LaBundy tristate "LV0104CS Ambient Light Sensor" 3140f079547SJeff LaBundy depends on I2C 3150f079547SJeff LaBundy help 3160f079547SJeff LaBundy Say Y here if you want to build support for the On Semiconductor 3170f079547SJeff LaBundy LV0104CS ambient light sensor. 3180f079547SJeff LaBundy 3190f079547SJeff LaBundy To compile this driver as a module, choose M here: 3200f079547SJeff LaBundy the module will be called lv0104cs. 3210f079547SJeff LaBundy 322b9567e66SCrestez Dan Leonardconfig MAX44000 323b9567e66SCrestez Dan Leonard tristate "MAX44000 Ambient and Infrared Proximity Sensor" 324b9567e66SCrestez Dan Leonard depends on I2C 325b9567e66SCrestez Dan Leonard select REGMAP_I2C 326193e2d4fSAlison Schofield select IIO_BUFFER 327193e2d4fSAlison Schofield select IIO_TRIGGERED_BUFFER 328b9567e66SCrestez Dan Leonard help 329b9567e66SCrestez Dan Leonard Say Y here if you want to build support for Maxim Integrated's 330b9567e66SCrestez Dan Leonard MAX44000 ambient and infrared proximity sensor device. 331b9567e66SCrestez Dan Leonard 332b9567e66SCrestez Dan Leonard To compile this driver as a module, choose M here: 333b9567e66SCrestez Dan Leonard the module will be called max44000. 334b9567e66SCrestez Dan Leonard 3356aef699aSRobert Eshlemanconfig MAX44009 3366aef699aSRobert Eshleman tristate "MAX44009 Ambient Light Sensor" 3376aef699aSRobert Eshleman depends on I2C 338741172d1SMartyn Welch select REGMAP_I2C 3396aef699aSRobert Eshleman help 3406aef699aSRobert Eshleman Say Y here if you want to build support for Maxim Integrated's 3416aef699aSRobert Eshleman MAX44009 ambient light sensor device. 3426aef699aSRobert Eshleman 3436aef699aSRobert Eshleman To compile this driver as a module, choose M here: 3446aef699aSRobert Eshleman the module will be called max44009. 3456aef699aSRobert Eshleman 346741172d1SMartyn Welchconfig NOA1305 347741172d1SMartyn Welch tristate "ON Semiconductor NOA1305 ambient light sensor" 348741172d1SMartyn Welch depends on I2C 349a26e0fbeSzhong jiang select REGMAP_I2C 350741172d1SMartyn Welch help 351741172d1SMartyn Welch Say Y here if you want to build support for the ON Semiconductor 352741172d1SMartyn Welch NOA1305 ambient light sensor. 353741172d1SMartyn Welch 354741172d1SMartyn Welch To compile this driver as a module, choose M here: 355741172d1SMartyn Welch The module will be called noa1305. 356741172d1SMartyn Welch 35794a9b7b1SAndreas Dannenbergconfig OPT3001 35894a9b7b1SAndreas Dannenberg tristate "Texas Instruments OPT3001 Light Sensor" 35994a9b7b1SAndreas Dannenberg depends on I2C 36094a9b7b1SAndreas Dannenberg help 36194a9b7b1SAndreas Dannenberg If you say Y or M here, you get support for Texas Instruments 36294a9b7b1SAndreas Dannenberg OPT3001 Ambient Light Sensor. 36394a9b7b1SAndreas Dannenberg 36494a9b7b1SAndreas Dannenberg If built as a dynamically linked module, it will be called 36594a9b7b1SAndreas Dannenberg opt3001. 36694a9b7b1SAndreas Dannenberg 3678ab6abfcSAdriana Reusconfig PA12203001 3688ab6abfcSAdriana Reus tristate "TXC PA12203001 light and proximity sensor" 3698ab6abfcSAdriana Reus depends on I2C 3708ab6abfcSAdriana Reus select REGMAP_I2C 3718ab6abfcSAdriana Reus help 3728ab6abfcSAdriana Reus If you say yes here you get support for the TXC PA12203001 3738ab6abfcSAdriana Reus ambient light and proximity sensor. 3748ab6abfcSAdriana Reus 3758ab6abfcSAdriana Reus This driver can also be built as a module. If so, the module 3768ab6abfcSAdriana Reus will be called pa12203001. 3778ab6abfcSAdriana Reus 378e01e7eafSMaxime Roussin-Bélangerconfig SI1133 379e01e7eafSMaxime Roussin-Bélanger tristate "SI1133 UV Index Sensor and Ambient Light Sensor" 380e01e7eafSMaxime Roussin-Bélanger depends on I2C 381e01e7eafSMaxime Roussin-Bélanger select REGMAP_I2C 382e01e7eafSMaxime Roussin-Bélanger help 383e01e7eafSMaxime Roussin-Bélanger Say Y here if you want to build a driver for the Silicon Labs SI1133 384e01e7eafSMaxime Roussin-Bélanger UV Index Sensor and Ambient Light Sensor chip. 385e01e7eafSMaxime Roussin-Bélanger 386e01e7eafSMaxime Roussin-Bélanger To compile this driver as a module, choose M here: the module will be 387e01e7eafSMaxime Roussin-Bélanger called si1133. 388e01e7eafSMaxime Roussin-Bélanger 389ac45e57fSPeter Meerwald-Stadlerconfig SI1145 390ac45e57fSPeter Meerwald-Stadler tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor" 391ac45e57fSPeter Meerwald-Stadler depends on I2C 392ac45e57fSPeter Meerwald-Stadler select IIO_BUFFER 393ac45e57fSPeter Meerwald-Stadler select IIO_TRIGGERED_BUFFER 394ac45e57fSPeter Meerwald-Stadler help 395ac45e57fSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Silicon Labs SI1132 or 396ac45e57fSPeter Meerwald-Stadler SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor 397ac45e57fSPeter Meerwald-Stadler chips. 398ac45e57fSPeter Meerwald-Stadler 399ac45e57fSPeter Meerwald-Stadler To compile this driver as a module, choose M here: the module will be 400ac45e57fSPeter Meerwald-Stadler called si1145. 401ac45e57fSPeter Meerwald-Stadler 402be9e6229STiberiu Breanaconfig STK3310 403be9e6229STiberiu Breana tristate "STK3310 ALS and proximity sensor" 404be9e6229STiberiu Breana depends on I2C 4055d6e834aSHartmut Knaack select REGMAP_I2C 406be9e6229STiberiu Breana help 407be9e6229STiberiu Breana Say yes here to get support for the Sensortek STK3310 ambient light 408be9e6229STiberiu Breana and proximity sensor. The STK3311 model is also supported by this 409be9e6229STiberiu Breana driver. 410be9e6229STiberiu Breana 411be9e6229STiberiu Breana Choosing M will build the driver as a module. If so, the module 412be9e6229STiberiu Breana will be called stk3310. 413be9e6229STiberiu Breana 4143025c868SLorenzo Bianconiconfig ST_UVIS25 4153025c868SLorenzo Bianconi tristate "STMicroelectronics UVIS25 sensor driver" 4163025c868SLorenzo Bianconi depends on (I2C || SPI) 4173025c868SLorenzo Bianconi select IIO_BUFFER 4183025c868SLorenzo Bianconi select IIO_TRIGGERED_BUFFER 4193025c868SLorenzo Bianconi select ST_UVIS25_I2C if (I2C) 4203025c868SLorenzo Bianconi select ST_UVIS25_SPI if (SPI_MASTER) 4213025c868SLorenzo Bianconi help 4223025c868SLorenzo Bianconi Say yes here to build support for STMicroelectronics UVIS25 4233025c868SLorenzo Bianconi uv sensor 4243025c868SLorenzo Bianconi 4253025c868SLorenzo Bianconi To compile this driver as a module, choose M here: the module 4263025c868SLorenzo Bianconi will be called st_uvis25. 4273025c868SLorenzo Bianconi 4283025c868SLorenzo Bianconiconfig ST_UVIS25_I2C 4293025c868SLorenzo Bianconi tristate 4303025c868SLorenzo Bianconi depends on ST_UVIS25 4313025c868SLorenzo Bianconi select REGMAP_I2C 4323025c868SLorenzo Bianconi 4333025c868SLorenzo Bianconiconfig ST_UVIS25_SPI 4343025c868SLorenzo Bianconi tristate 4353025c868SLorenzo Bianconi depends on ST_UVIS25 4363025c868SLorenzo Bianconi select REGMAP_SPI 4373025c868SLorenzo Bianconi 438a244e7b5SPeter Meerwaldconfig TCS3414 439a244e7b5SPeter Meerwald tristate "TAOS TCS3414 digital color sensor" 440a244e7b5SPeter Meerwald depends on I2C 441a244e7b5SPeter Meerwald select IIO_BUFFER 442a244e7b5SPeter Meerwald select IIO_TRIGGERED_BUFFER 443a244e7b5SPeter Meerwald help 444a244e7b5SPeter Meerwald If you say yes here you get support for the TAOS TCS3414 445a244e7b5SPeter Meerwald family of digital color sensors. 446a244e7b5SPeter Meerwald 447a244e7b5SPeter Meerwald This driver can also be built as a module. If so, the module 448a244e7b5SPeter Meerwald will be called tcs3414. 449a244e7b5SPeter Meerwald 450eb869adeSPeter Meerwaldconfig TCS3472 451eb869adeSPeter Meerwald tristate "TAOS TCS3472 color light-to-digital converter" 452eb869adeSPeter Meerwald depends on I2C 453089b54bdSPeter Meerwald select IIO_BUFFER 454089b54bdSPeter Meerwald select IIO_TRIGGERED_BUFFER 455eb869adeSPeter Meerwald help 456eb869adeSPeter Meerwald If you say yes here you get support for the TAOS TCS3472 457eb869adeSPeter Meerwald family of color light-to-digital converters with IR filter. 458eb869adeSPeter Meerwald 459eb869adeSPeter Meerwald This driver can also be built as a module. If so, the module 460eb869adeSPeter Meerwald will be called tcs3472. 461eb869adeSPeter Meerwald 4629c2251ddSJonathan Cameronconfig SENSORS_TSL2563 4639c2251ddSJonathan Cameron tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 4649c2251ddSJonathan Cameron depends on I2C 4659c2251ddSJonathan Cameron help 4669c2251ddSJonathan Cameron If you say yes here you get support for the Taos TSL2560, 4679c2251ddSJonathan Cameron TSL2561, TSL2562 and TSL2563 ambient light sensors. 4689c2251ddSJonathan Cameron 4699c2251ddSJonathan Cameron This driver can also be built as a module. If so, the module 4709c2251ddSJonathan Cameron will be called tsl2563. 4719c2251ddSJonathan Cameron 472f44d5c8aSBrian Masneyconfig TSL2583 473f44d5c8aSBrian Masney tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters" 474f44d5c8aSBrian Masney depends on I2C 475f44d5c8aSBrian Masney help 476f44d5c8aSBrian Masney Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices. 477f44d5c8aSBrian Masney Access ALS data via iio, sysfs. 478f44d5c8aSBrian Masney 479c06c4d79SBrian Masneyconfig TSL2772 480c06c4d79SBrian Masney tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors" 481c06c4d79SBrian Masney depends on I2C 482c06c4d79SBrian Masney help 483c06c4d79SBrian Masney Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672, 484c06c4d79SBrian Masney tmd2672, tsl2772, tmd2772 devices. 485c06c4d79SBrian Masney Provides iio_events and direct access via sysfs. 486c06c4d79SBrian Masney 487aab9ba7eSPeter Meerwaldconfig TSL4531 488aab9ba7eSPeter Meerwald tristate "TAOS TSL4531 ambient light sensors" 489aab9ba7eSPeter Meerwald depends on I2C 490aab9ba7eSPeter Meerwald help 491aab9ba7eSPeter Meerwald Say Y here if you want to build a driver for the TAOS TSL4531 family 492aab9ba7eSPeter Meerwald of ambient light sensors with direct lux output. 493aab9ba7eSPeter Meerwald 494aab9ba7eSPeter Meerwald To compile this driver as a module, choose M here: the 495aab9ba7eSPeter Meerwald module will be called tsl4531. 496aab9ba7eSPeter Meerwald 497c14f8abeSAdriana Reusconfig US5182D 498c14f8abeSAdriana Reus tristate "UPISEMI light and proximity sensor" 499c14f8abeSAdriana Reus depends on I2C 500c14f8abeSAdriana Reus help 501c14f8abeSAdriana Reus If you say yes here you get support for the UPISEMI US5182D 502c14f8abeSAdriana Reus ambient light and proximity sensor. 503c14f8abeSAdriana Reus 504c14f8abeSAdriana Reus This driver can also be built as a module. If so, the module 505c14f8abeSAdriana Reus will be called us5182d. 506c14f8abeSAdriana Reus 50762a1efb9SPeter Meerwaldconfig VCNL4000 508be38866fSTomas Novotny tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor" 50962a1efb9SPeter Meerwald depends on I2C 51062a1efb9SPeter Meerwald help 511d978bfddSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Vishay VCNL4000, 512be38866fSTomas Novotny VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity 513be38866fSTomas Novotny sensor. 51462a1efb9SPeter Meerwald 51562a1efb9SPeter Meerwald To compile this driver as a module, choose M here: the 51662a1efb9SPeter Meerwald module will be called vcnl4000. 51762a1efb9SPeter Meerwald 51855707294SParthiban Nallathambiconfig VCNL4035 51955707294SParthiban Nallathambi tristate "VCNL4035 combined ALS and proximity sensor" 52055707294SParthiban Nallathambi select IIO_TRIGGERED_BUFFER 52155707294SParthiban Nallathambi select REGMAP_I2C 52255707294SParthiban Nallathambi depends on I2C 52355707294SParthiban Nallathambi help 52455707294SParthiban Nallathambi Say Y here if you want to build a driver for the Vishay VCNL4035, 52555707294SParthiban Nallathambi combined ambient light (ALS) and proximity sensor. Currently only ALS 52655707294SParthiban Nallathambi function is available. 52755707294SParthiban Nallathambi 52855707294SParthiban Nallathambi To compile this driver as a module, choose M here: the 52955707294SParthiban Nallathambi module will be called vcnl4035. 53055707294SParthiban Nallathambi 5317b779f57SRishi Guptaconfig VEML6030 5327b779f57SRishi Gupta tristate "VEML6030 ambient light sensor" 5337b779f57SRishi Gupta select REGMAP_I2C 5347b779f57SRishi Gupta depends on I2C 5357b779f57SRishi Gupta help 5367b779f57SRishi Gupta Say Y here if you want to build a driver for the Vishay VEML6030 5377b779f57SRishi Gupta ambient light sensor (ALS). 5387b779f57SRishi Gupta 5397b779f57SRishi Gupta To compile this driver as a module, choose M here: the 5407b779f57SRishi Gupta module will be called veml6030. 5417b779f57SRishi Gupta 542dfd2ab8dSPeter Meerwald-Stadlerconfig VEML6070 543dfd2ab8dSPeter Meerwald-Stadler tristate "VEML6070 UV A light sensor" 544dfd2ab8dSPeter Meerwald-Stadler depends on I2C 545dfd2ab8dSPeter Meerwald-Stadler help 546dfd2ab8dSPeter Meerwald-Stadler Say Y here if you want to build a driver for the Vishay VEML6070 UV A 547dfd2ab8dSPeter Meerwald-Stadler light sensor. 548dfd2ab8dSPeter Meerwald-Stadler 549dfd2ab8dSPeter Meerwald-Stadler To compile this driver as a module, choose M here: the 550dfd2ab8dSPeter Meerwald-Stadler module will be called veml6070. 551dfd2ab8dSPeter Meerwald-Stadler 5525e7f47e4SManivannan Sadhasivamconfig VL6180 5535e7f47e4SManivannan Sadhasivam tristate "VL6180 ALS, range and proximity sensor" 5545e7f47e4SManivannan Sadhasivam depends on I2C 5555e7f47e4SManivannan Sadhasivam help 5565e7f47e4SManivannan Sadhasivam Say Y here if you want to build a driver for the STMicroelectronics 5575e7f47e4SManivannan Sadhasivam VL6180 combined ambient light, range and proximity sensor. 5585e7f47e4SManivannan Sadhasivam 5595e7f47e4SManivannan Sadhasivam To compile this driver as a module, choose M here: the 5605e7f47e4SManivannan Sadhasivam module will be called vl6180. 5615e7f47e4SManivannan Sadhasivam 5628556f514SPeter Meerwald-Stadlerconfig ZOPT2201 5638556f514SPeter Meerwald-Stadler tristate "ZOPT2201 ALS and UV B sensor" 5648556f514SPeter Meerwald-Stadler depends on I2C 5658556f514SPeter Meerwald-Stadler help 5668556f514SPeter Meerwald-Stadler Say Y here if you want to build a driver for the IDT 5678556f514SPeter Meerwald-Stadler ZOPT2201 ambient light and UV B sensor. 5688556f514SPeter Meerwald-Stadler 5698556f514SPeter Meerwald-Stadler To compile this driver as a module, choose M here: the 5708556f514SPeter Meerwald-Stadler module will be called zopt2201. 5718556f514SPeter Meerwald-Stadler 5729c8ea1b2SJohan Hovoldendmenu 573