xref: /linux/drivers/iio/light/Kconfig (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
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
76620d1e6cSSubhajit Ghoshconfig APDS9306
77620d1e6cSSubhajit Ghosh	tristate "Avago APDS9306 Ambient Light Sensor"
78620d1e6cSSubhajit Ghosh	depends on I2C
79620d1e6cSSubhajit Ghosh	select REGMAP_I2C
80620d1e6cSSubhajit Ghosh	select IIO_GTS_HELPER
81620d1e6cSSubhajit Ghosh	help
82620d1e6cSSubhajit Ghosh	  If you say Y or M here, you get support for Avago APDS9306
83620d1e6cSSubhajit Ghosh	  Ambient Light Sensor.
84620d1e6cSSubhajit Ghosh
85620d1e6cSSubhajit Ghosh	  If built as a dynamically linked module, it will be called
86620d1e6cSSubhajit Ghosh	  apds9306.
87620d1e6cSSubhajit Ghosh
88aff268cdSMatt Ranostayconfig APDS9960
89aff268cdSMatt Ranostay	tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor"
90aff268cdSMatt Ranostay	select REGMAP_I2C
91aff268cdSMatt Ranostay	select IIO_BUFFER
92aff268cdSMatt Ranostay	select IIO_KFIFO_BUF
93aff268cdSMatt Ranostay	depends on I2C
94aff268cdSMatt Ranostay	help
95aff268cdSMatt Ranostay	  Say Y here to build I2C interface support for the Avago
96aff268cdSMatt Ranostay	  APDS9960 gesture/RGB/ALS/proximity sensor.
97aff268cdSMatt Ranostay
98aff268cdSMatt Ranostay	  To compile this driver as a module, choose M here: the
99aff268cdSMatt Ranostay	  module will be called apds9960
100aff268cdSMatt Ranostay
101403e5586SChristian Eggersconfig AS73211
10202324a09SJavier Carrasco	tristate "AMS AS73211 XYZ color sensor and AMS AS7331 UV sensor"
103403e5586SChristian Eggers	depends on I2C
104403e5586SChristian Eggers	select IIO_BUFFER
105403e5586SChristian Eggers	select IIO_TRIGGERED_BUFFER
106403e5586SChristian Eggers	help
107403e5586SChristian Eggers	 If you say yes here you get support for the AMS AS73211
10802324a09SJavier Carrasco	 JENCOLOR(R) Digital XYZ and the AMS AS7331 UVA, UVB and UVC
10902324a09SJavier Carrasco	 ultraviolet sensors.
110403e5586SChristian Eggers
111403e5586SChristian Eggers	 For triggered measurements, you will need an additional trigger driver
112403e5586SChristian Eggers	 like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER.
113403e5586SChristian Eggers
114403e5586SChristian Eggers	 This driver can also be built as a module.  If so, the module
115403e5586SChristian Eggers	 will be called as73211.
116403e5586SChristian Eggers
117eab35358SMudit Sharmaconfig BH1745
118eab35358SMudit Sharma	tristate "ROHM BH1745 colour sensor"
119eab35358SMudit Sharma	depends on I2C
120eab35358SMudit Sharma	select REGMAP_I2C
121eab35358SMudit Sharma	select IIO_BUFFER
122eab35358SMudit Sharma	select IIO_TRIGGERED_BUFFER
123eab35358SMudit Sharma	select IIO_GTS_HELPER
124eab35358SMudit Sharma	help
125eab35358SMudit Sharma	  Say Y here to build support for the ROHM bh1745 colour sensor.
126eab35358SMudit Sharma
127eab35358SMudit Sharma	  To compile this driver as a module, choose M here: the module will
128eab35358SMudit Sharma	  be called bh1745.
129eab35358SMudit Sharma
1303a11fbb0STomasz Duszynskiconfig BH1750
1313a11fbb0STomasz Duszynski	tristate "ROHM BH1750 ambient light sensor"
1323a11fbb0STomasz Duszynski	depends on I2C
1333a11fbb0STomasz Duszynski	help
1343a11fbb0STomasz Duszynski	  Say Y here to build support for the ROHM BH1710, BH1715, BH1721,
1353a11fbb0STomasz Duszynski	  BH1750, BH1751 ambient light sensors.
1363a11fbb0STomasz Duszynski
1373a11fbb0STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
1383a11fbb0STomasz Duszynski	  be called bh1750.
1393a11fbb0STomasz Duszynski
1401f0477f1SLinus Walleijconfig BH1780
1411f0477f1SLinus Walleij	tristate "ROHM BH1780 ambient light sensor"
1421f0477f1SLinus Walleij	depends on I2C
1431f0477f1SLinus Walleij	help
1441f0477f1SLinus Walleij	  Say Y here to build support for the ROHM BH1780GLI ambient
1451f0477f1SLinus Walleij	  light sensor.
1461f0477f1SLinus Walleij
1471f0477f1SLinus Walleij	  To compile this driver as a module, choose M here: the module will
1481f0477f1SLinus Walleij	  be called bh1780.
1491f0477f1SLinus Walleij
150971672c0SKevin Tsaiconfig CM32181
151971672c0SKevin Tsai	depends on I2C
152971672c0SKevin Tsai	tristate "CM32181 driver"
153971672c0SKevin Tsai	help
154971672c0SKevin Tsai	  Say Y here if you use cm32181.
155971672c0SKevin Tsai	  This option enables ambient light sensor using
156971672c0SKevin Tsai	  Capella cm32181 device driver.
157971672c0SKevin Tsai
158971672c0SKevin Tsai	  To compile this driver as a module, choose M here:
159971672c0SKevin Tsai	  the module will be called cm32181.
160971672c0SKevin Tsai
161b84894c7SKevin Tsaiconfig CM3232
162b84894c7SKevin Tsai	depends on I2C
163b84894c7SKevin Tsai	tristate "CM3232 ambient light sensor"
164b84894c7SKevin Tsai	help
165b84894c7SKevin Tsai	  Say Y here if you use cm3232.
166b84894c7SKevin Tsai	  This option enables ambient light sensor using
167b84894c7SKevin Tsai	  Capella Microsystems cm3232 device driver.
168b84894c7SKevin Tsai
169b84894c7SKevin Tsai	  To compile this driver as a module, choose M here:
170b84894c7SKevin Tsai	  the module will be called cm3232.
171b84894c7SKevin Tsai
1728b054426SDaniel Balutaconfig CM3323
1738b054426SDaniel Baluta	depends on I2C
1748b054426SDaniel Baluta	tristate "Capella CM3323 color light sensor"
1758b054426SDaniel Baluta	help
17639b441bdSHartmut Knaack	  Say Y here if you want to build a driver for Capella CM3323
1778b054426SDaniel Baluta	  color sensor.
1788b054426SDaniel Baluta
1798b054426SDaniel Baluta	  To compile this driver as a module, choose M here: the module will
1808b054426SDaniel Baluta	  be called cm3323.
1818b054426SDaniel Baluta
1828afa505cSLinus Walleijconfig CM3605
1838afa505cSLinus Walleij	tristate "Capella CM3605 ambient light and proximity sensor"
1848afa505cSLinus Walleij	help
1858afa505cSLinus Walleij	  Say Y here if you want to build a driver for Capella CM3605
1868afa505cSLinus Walleij	  ambient light and short range proximity sensor.
1878afa505cSLinus Walleij
1888afa505cSLinus Walleij	  To compile this driver as a module, choose M here: the module will
1898afa505cSLinus Walleij	  be called cm3605.
1908afa505cSLinus Walleij
191e590d451SBeomho Seoconfig CM36651
192e590d451SBeomho Seo	depends on I2C
193e590d451SBeomho Seo	tristate "CM36651 driver"
194e590d451SBeomho Seo	help
195e590d451SBeomho Seo	  Say Y here if you use cm36651.
196e590d451SBeomho Seo	  This option enables proximity & RGB sensor using
197e590d451SBeomho Seo	  Capella cm36651 device driver.
198e590d451SBeomho Seo
199e590d451SBeomho Seo	  To compile this driver as a module, choose M here:
200e590d451SBeomho Seo	  the module will be called cm36651.
201e590d451SBeomho Seo
20248458b0cSGwendal Grignouconfig IIO_CROS_EC_LIGHT_PROX
20348458b0cSGwendal Grignou	tristate "ChromeOS EC Light and Proximity Sensors"
20448458b0cSGwendal Grignou	depends on IIO_CROS_EC_SENSORS_CORE
20548458b0cSGwendal Grignou	help
20648458b0cSGwendal Grignou	  Say Y here if you use the light and proximity sensors
20748458b0cSGwendal Grignou	  presented by the ChromeOS EC Sensor hub.
20848458b0cSGwendal Grignou
20948458b0cSGwendal Grignou	  To compile this driver as a module, choose M here:
21048458b0cSGwendal Grignou	  the module will be called cros_ec_light_prox.
21148458b0cSGwendal Grignou
21297d642e2SLinus Walleijconfig GP2AP002
21397d642e2SLinus Walleij	tristate "Sharp GP2AP002 Proximity/ALS sensor"
21497d642e2SLinus Walleij	depends on I2C
21597d642e2SLinus Walleij	select REGMAP
21697d642e2SLinus Walleij	help
21797d642e2SLinus Walleij	  Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip
21897d642e2SLinus Walleij	  hooked to an I2C bus.
21997d642e2SLinus Walleij
22097d642e2SLinus Walleij	  To compile this driver as a module, choose M here: the
22197d642e2SLinus Walleij	  module will be called gp2ap002.
22297d642e2SLinus Walleij
223bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F
224bf29fbeaSJacek Anaszewski	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
225bf29fbeaSJacek Anaszewski	depends on I2C
2268c3b3efbSRoberta Dobrescu	select REGMAP_I2C
227bf29fbeaSJacek Anaszewski	select IIO_BUFFER
228bf29fbeaSJacek Anaszewski	select IIO_TRIGGERED_BUFFER
229419a4aaeSRussell King - ARM Linux	select IRQ_WORK
230bf29fbeaSJacek Anaszewski	help
231bf29fbeaSJacek Anaszewski	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
232bf29fbeaSJacek Anaszewski	  hooked to an I2C bus.
233bf29fbeaSJacek Anaszewski
234bf29fbeaSJacek Anaszewski	  To compile this driver as a module, choose M here: the
235bf29fbeaSJacek Anaszewski	  module will be called gp2ap020a00f.
236bf29fbeaSJacek Anaszewski
237b081b738SJeff LaBundyconfig IQS621_ALS
238b081b738SJeff LaBundy	tristate "Azoteq IQS621/622 ambient light sensors"
239b081b738SJeff LaBundy	depends on MFD_IQS62X || COMPILE_TEST
240b081b738SJeff LaBundy	help
241b081b738SJeff LaBundy	  Say Y here if you want to build support for the Azoteq IQS621
242b081b738SJeff LaBundy	  and IQS622 ambient light sensors.
243b081b738SJeff LaBundy
244b081b738SJeff LaBundy	  To compile this driver as a module, choose M here: the module
245b081b738SJeff LaBundy	  will be called iqs621-als.
246b081b738SJeff LaBundy
247a5750414SBrian Masneyconfig SENSORS_ISL29018
248a5750414SBrian Masney	tristate "Intersil 29018 light and proximity sensor"
249a5750414SBrian Masney	depends on I2C
250a5750414SBrian Masney	select REGMAP_I2C
251a5750414SBrian Masney	help
252a5750414SBrian Masney	  If you say yes here you get support for ambient light sensing and
253a5750414SBrian Masney	  proximity infrared sensing from Intersil ISL29018.
254a5750414SBrian Masney	  This driver will provide the measurements of ambient light intensity
255a5750414SBrian Masney	  in lux, proximity infrared sensing and normal infrared sensing.
256a5750414SBrian Masney	  Data from sensor is accessible via sysfs.
257a5750414SBrian Masney
258105c3de1SBrian Masneyconfig SENSORS_ISL29028
259105c3de1SBrian Masney	tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor"
260105c3de1SBrian Masney	depends on I2C
261105c3de1SBrian Masney	select REGMAP_I2C
262105c3de1SBrian Masney	help
263105c3de1SBrian Masney	  Provides driver for the Intersil's ISL29028 device.
264105c3de1SBrian Masney	  This driver supports the sysfs interface to get the ALS, IR intensity,
265105c3de1SBrian Masney	  Proximity value via iio. The ISL29028 provides the concurrent sensing
266105c3de1SBrian Masney	  of ambient light and proximity.
267105c3de1SBrian Masney
2686c25539cSPeter Meerwaldconfig ISL29125
2696c25539cSPeter Meerwald	tristate "Intersil ISL29125 digital color light sensor"
2706c25539cSPeter Meerwald	depends on I2C
2716c25539cSPeter Meerwald	select IIO_BUFFER
2726c25539cSPeter Meerwald	select IIO_TRIGGERED_BUFFER
2736c25539cSPeter Meerwald	help
2746c25539cSPeter Meerwald	  Say Y here if you want to build a driver for the Intersil ISL29125
2756c25539cSPeter Meerwald	  RGB light sensor for I2C.
2766c25539cSPeter Meerwald
2776c25539cSPeter Meerwald	  To compile this driver as a module, choose M here: the module will be
2786c25539cSPeter Meerwald	  called isl29125.
2796c25539cSPeter Meerwald
2804347f511SMarek Vasutconfig ISL76682
2814347f511SMarek Vasut	tristate "Intersil ISL76682 Light Sensor"
2824347f511SMarek Vasut	depends on I2C
2834347f511SMarek Vasut	select REGMAP_I2C
2844347f511SMarek Vasut	help
2854347f511SMarek Vasut	  Say Y here if you want to build a driver for the Intersil ISL76682
2864347f511SMarek Vasut	  Ambient Light Sensor and IR Intensity sensor. This driver provides
2874347f511SMarek Vasut	  the readouts via standard IIO sysfs and device interface. Both ALS
2884347f511SMarek Vasut	  illuminance and IR illuminance are provided raw with separate scale
2894347f511SMarek Vasut	  setting which can be configured via sysfs, the default scale is 1000
2904347f511SMarek Vasut	  lux, other options are 4000/16000/64000 lux.
2914347f511SMarek Vasut
2924347f511SMarek Vasut	  To compile this driver as a module, choose M here: the module will be
2934347f511SMarek Vasut	  called isl76682.
2944347f511SMarek Vasut
2953edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS
2963edc84e6SLars-Peter Clausen	depends on HID_SENSOR_HUB
2973edc84e6SLars-Peter Clausen	select IIO_BUFFER
2983edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_COMMON
2993edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_TRIGGER
3003edc84e6SLars-Peter Clausen	tristate "HID ALS"
3013edc84e6SLars-Peter Clausen	help
3023edc84e6SLars-Peter Clausen	  Say yes here to build support for the HID SENSOR
3033edc84e6SLars-Peter Clausen	  Ambient light sensor.
3043edc84e6SLars-Peter Clausen
3054f51c9adSRoberta Dobrescu	  To compile this driver as a module, choose M here: the
3064f51c9adSRoberta Dobrescu	  module will be called hid-sensor-als.
3074f51c9adSRoberta Dobrescu
30839a3a013SArchana Patniconfig HID_SENSOR_PROX
30939a3a013SArchana Patni	depends on HID_SENSOR_HUB
31039a3a013SArchana Patni	select IIO_BUFFER
31139a3a013SArchana Patni	select HID_SENSOR_IIO_COMMON
31239a3a013SArchana Patni	select HID_SENSOR_IIO_TRIGGER
31339a3a013SArchana Patni	tristate "HID PROX"
31439a3a013SArchana Patni	help
31539a3a013SArchana Patni	  Say yes here to build support for the HID SENSOR
31639a3a013SArchana Patni	  Proximity sensor.
31739a3a013SArchana Patni
31839a3a013SArchana Patni	  To compile this driver as a module, choose M here: the
31939a3a013SArchana Patni	  module will be called hid-sensor-prox.
32039a3a013SArchana Patni
321995863ccSKuppuswamy Sathyanarayananconfig JSA1212
322995863ccSKuppuswamy Sathyanarayanan	tristate "JSA1212 ALS and proximity sensor driver"
323995863ccSKuppuswamy Sathyanarayanan	depends on I2C
32449e19d5fSRoberta Dobrescu	select REGMAP_I2C
325995863ccSKuppuswamy Sathyanarayanan	help
326995863ccSKuppuswamy Sathyanarayanan	  Say Y here if you want to build a IIO driver for JSA1212
327995863ccSKuppuswamy Sathyanarayanan	  proximity & ALS sensor device.
328995863ccSKuppuswamy Sathyanarayanan
329995863ccSKuppuswamy Sathyanarayanan	  To compile this driver as a module, choose M here:
330995863ccSKuppuswamy Sathyanarayanan	  the module will be called jsa1212.
331995863ccSKuppuswamy Sathyanarayanan
33241ff93d1SMatti Vaittinenconfig ROHM_BU27008
33341ff93d1SMatti Vaittinen	tristate "ROHM BU27008 color (RGB+C/IR) sensor"
33441ff93d1SMatti Vaittinen	depends on I2C
33541ff93d1SMatti Vaittinen	select REGMAP_I2C
33641ff93d1SMatti Vaittinen	select IIO_GTS_HELPER
337aa99ef68SJavier Carrasco	select IIO_BUFFER
338aa99ef68SJavier Carrasco	select IIO_TRIGGERED_BUFFER
33941ff93d1SMatti Vaittinen	help
34041ff93d1SMatti Vaittinen	  Enable support for the ROHM BU27008 color sensor.
34141ff93d1SMatti Vaittinen	  The ROHM BU27008 is a sensor with 5 photodiodes (red, green,
34241ff93d1SMatti Vaittinen	  blue, clear and IR) with four configurable channels. Red and
34341ff93d1SMatti Vaittinen	  green being always available and two out of the rest three
34441ff93d1SMatti Vaittinen	  (blue, clear, IR) can be selected to be simultaneously measured.
34541ff93d1SMatti Vaittinen	  Typical application is adjusting LCD backlight of TVs,
34641ff93d1SMatti Vaittinen	  mobile phones and tablet PCs.
34741ff93d1SMatti Vaittinen
348e52afbd6SMatti Vaittinenconfig ROHM_BU27034
349e52afbd6SMatti Vaittinen	tristate "ROHM BU27034 ambient light sensor"
350e52afbd6SMatti Vaittinen	depends on I2C
351e52afbd6SMatti Vaittinen	select REGMAP_I2C
352e52afbd6SMatti Vaittinen	select IIO_GTS_HELPER
353e52afbd6SMatti Vaittinen	select IIO_BUFFER
354e52afbd6SMatti Vaittinen	select IIO_KFIFO_BUF
355e52afbd6SMatti Vaittinen	help
356e52afbd6SMatti Vaittinen	  Enable support for the ROHM BU27034 ambient light sensor. ROHM BU27034
357e52afbd6SMatti Vaittinen	  is an ambient light sesnor with 3 channels and 3 photo diodes capable
358e52afbd6SMatti Vaittinen	  of detecting a very wide range of illuminance.
359e52afbd6SMatti Vaittinen	  Typical application is adjusting LCD and backlight power of TVs and
360e52afbd6SMatti Vaittinen	  mobile phones.
361e52afbd6SMatti Vaittinen
362efa86e9fSDaniel Balutaconfig RPR0521
363efa86e9fSDaniel Baluta	tristate "ROHM RPR0521 ALS and proximity sensor driver"
364efa86e9fSDaniel Baluta	depends on I2C
365efa86e9fSDaniel Baluta	select REGMAP_I2C
3666ac12303SPaul Gazzillo	select IIO_BUFFER
3676ac12303SPaul Gazzillo	select IIO_TRIGGERED_BUFFER
368efa86e9fSDaniel Baluta	help
369efa86e9fSDaniel Baluta	  Say Y here if you want to build support for ROHM's RPR0521
370efa86e9fSDaniel Baluta	  ambient light and proximity sensor device.
371efa86e9fSDaniel Baluta
372efa86e9fSDaniel Baluta	  To compile this driver as a module, choose M here:
373efa86e9fSDaniel Baluta	  the module will be called rpr0521.
374efa86e9fSDaniel Baluta
3759c8ea1b2SJohan Hovoldconfig SENSORS_LM3533
3769c8ea1b2SJohan Hovold	tristate "LM3533 ambient light sensor"
3779c8ea1b2SJohan Hovold	depends on MFD_LM3533
3789c8ea1b2SJohan Hovold	help
3799c8ea1b2SJohan Hovold	  If you say yes here you get support for the ambient light sensor
3809c8ea1b2SJohan Hovold	  interface on National Semiconductor / TI LM3533 Lighting Power
3819c8ea1b2SJohan Hovold	  chips.
3829c8ea1b2SJohan Hovold
3839c8ea1b2SJohan Hovold	  The sensor interface can be used to control the LEDs and backlights
3849c8ea1b2SJohan Hovold	  of the chip through defining five light zones and three sets of
3859c8ea1b2SJohan Hovold	  corresponding output-current values.
3869c8ea1b2SJohan Hovold
3879c8ea1b2SJohan Hovold	  The driver provides raw and mean adc readings along with the current
3889c8ea1b2SJohan Hovold	  light zone through sysfs. A threshold event can be generated on zone
3899c8ea1b2SJohan Hovold	  changes. The ALS-control output values can be set per zone for the
3909c8ea1b2SJohan Hovold	  three current output channels.
39162a1efb9SPeter Meerwald
3928b0d4c40SAnshul Dalalconfig LTR390
3938b0d4c40SAnshul Dalal	tristate "LTR-390UV-01 ambient light and UV sensor"
3948b0d4c40SAnshul Dalal	depends on I2C
3958b0d4c40SAnshul Dalal	select REGMAP_I2C
3968b0d4c40SAnshul Dalal	help
3978b0d4c40SAnshul Dalal	  If you say yes here you get support for the Lite-On LTR-390UV-01
3988b0d4c40SAnshul Dalal	  ambient light and UV sensor.
3998b0d4c40SAnshul Dalal
4008b0d4c40SAnshul Dalal	  This driver can also be built as a module.  If so, the module
4018b0d4c40SAnshul Dalal	  will be called ltr390.
4028b0d4c40SAnshul Dalal
4032690be90SPeter Meerwaldconfig LTR501
4042690be90SPeter Meerwald	tristate "LTR-501ALS-01 light sensor"
4052690be90SPeter Meerwald	depends on I2C
4065d9fc0f6SHartmut Knaack	select REGMAP_I2C
4072690be90SPeter Meerwald	select IIO_BUFFER
4082690be90SPeter Meerwald	select IIO_TRIGGERED_BUFFER
4092690be90SPeter Meerwald	help
4102690be90SPeter Meerwald	  If you say yes here you get support for the Lite-On LTR-501ALS-01
4118592a7eeSDaniel Baluta	  ambient light and proximity sensor. This driver also supports LTR-559
412035ebb15SDaniel Baluta	  ALS/PS or LTR-301 ALS sensors.
4132690be90SPeter Meerwald
4142690be90SPeter Meerwald	  This driver can also be built as a module.  If so, the module
4152690be90SPeter Meerwald	  will be called ltr501.
4162690be90SPeter Meerwald
41783f0bcd4SShreeya Patelconfig LTRF216A
41883f0bcd4SShreeya Patel	tristate "Liteon LTRF216A Light Sensor"
41983f0bcd4SShreeya Patel	depends on I2C
42083f0bcd4SShreeya Patel	select REGMAP_I2C
42183f0bcd4SShreeya Patel	help
42283f0bcd4SShreeya Patel	  If you say Y or M here, you get support for Liteon LTRF216A
42383f0bcd4SShreeya Patel	  Ambient Light Sensor.
42483f0bcd4SShreeya Patel
42583f0bcd4SShreeya Patel	  If built as a dynamically linked module, it will be called
42683f0bcd4SShreeya Patel	  ltrf216a.
42783f0bcd4SShreeya Patel
4280f079547SJeff LaBundyconfig LV0104CS
4290f079547SJeff LaBundy	tristate "LV0104CS Ambient Light Sensor"
4300f079547SJeff LaBundy	depends on I2C
4310f079547SJeff LaBundy	help
4320f079547SJeff LaBundy	  Say Y here if you want to build support for the On Semiconductor
4330f079547SJeff LaBundy	  LV0104CS ambient light sensor.
4340f079547SJeff LaBundy
4350f079547SJeff LaBundy	  To compile this driver as a module, choose M here:
4360f079547SJeff LaBundy	  the module will be called lv0104cs.
4370f079547SJeff LaBundy
438b9567e66SCrestez Dan Leonardconfig MAX44000
439b9567e66SCrestez Dan Leonard	tristate "MAX44000 Ambient and Infrared Proximity Sensor"
440b9567e66SCrestez Dan Leonard	depends on I2C
441b9567e66SCrestez Dan Leonard	select REGMAP_I2C
442193e2d4fSAlison Schofield	select IIO_BUFFER
443193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
444b9567e66SCrestez Dan Leonard	help
445b9567e66SCrestez Dan Leonard	  Say Y here if you want to build support for Maxim Integrated's
446b9567e66SCrestez Dan Leonard	  MAX44000 ambient and infrared proximity sensor device.
447b9567e66SCrestez Dan Leonard
448b9567e66SCrestez Dan Leonard	  To compile this driver as a module, choose M here:
449b9567e66SCrestez Dan Leonard	  the module will be called max44000.
450b9567e66SCrestez Dan Leonard
4516aef699aSRobert Eshlemanconfig MAX44009
4526aef699aSRobert Eshleman	tristate "MAX44009 Ambient Light Sensor"
4536aef699aSRobert Eshleman	depends on I2C
454741172d1SMartyn Welch	select REGMAP_I2C
4556aef699aSRobert Eshleman	help
4566aef699aSRobert Eshleman	 Say Y here if you want to build support for Maxim Integrated's
4576aef699aSRobert Eshleman	 MAX44009 ambient light sensor device.
4586aef699aSRobert Eshleman
4596aef699aSRobert Eshleman	 To compile this driver as a module, choose M here:
4606aef699aSRobert Eshleman	 the module will be called max44009.
4616aef699aSRobert Eshleman
462741172d1SMartyn Welchconfig NOA1305
463741172d1SMartyn Welch	tristate "ON Semiconductor NOA1305 ambient light sensor"
464741172d1SMartyn Welch	depends on I2C
465a26e0fbeSzhong jiang	select REGMAP_I2C
466741172d1SMartyn Welch	help
467741172d1SMartyn Welch	 Say Y here if you want to build support for the ON Semiconductor
468741172d1SMartyn Welch	 NOA1305 ambient light sensor.
469741172d1SMartyn Welch
470741172d1SMartyn Welch	 To compile this driver as a module, choose M here:
471741172d1SMartyn Welch	 The module will be called noa1305.
472741172d1SMartyn Welch
47394a9b7b1SAndreas Dannenbergconfig OPT3001
47494a9b7b1SAndreas Dannenberg	tristate "Texas Instruments OPT3001 Light Sensor"
47594a9b7b1SAndreas Dannenberg	depends on I2C
47694a9b7b1SAndreas Dannenberg	help
47794a9b7b1SAndreas Dannenberg	  If you say Y or M here, you get support for Texas Instruments
478fc6fa04eSEmil Gedenryd	  OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor.
47994a9b7b1SAndreas Dannenberg
48094a9b7b1SAndreas Dannenberg	  If built as a dynamically linked module, it will be called
48194a9b7b1SAndreas Dannenberg	  opt3001.
48294a9b7b1SAndreas Dannenberg
4839a960841SStefan Windfeldt-Prytzconfig OPT4001
4849a960841SStefan Windfeldt-Prytz	tristate "Texas Instruments OPT4001 Light Sensor"
4859a960841SStefan Windfeldt-Prytz	depends on I2C
4869a960841SStefan Windfeldt-Prytz	select REGMAP_I2C
4879a960841SStefan Windfeldt-Prytz	help
4889a960841SStefan Windfeldt-Prytz	  If you say Y or M here, you get support for Texas Instruments
4899a960841SStefan Windfeldt-Prytz	  OPT4001 Ambient Light Sensor.
4909a960841SStefan Windfeldt-Prytz
4919a960841SStefan Windfeldt-Prytz	  If built as a dynamically linked module, it will be called
4929a960841SStefan Windfeldt-Prytz	  opt4001.
4939a960841SStefan Windfeldt-Prytz
4948ab6abfcSAdriana Reusconfig PA12203001
4958ab6abfcSAdriana Reus	tristate "TXC PA12203001 light and proximity sensor"
4968ab6abfcSAdriana Reus	depends on I2C
4978ab6abfcSAdriana Reus	select REGMAP_I2C
4988ab6abfcSAdriana Reus	help
4998ab6abfcSAdriana Reus	  If you say yes here you get support for the TXC PA12203001
5008ab6abfcSAdriana Reus	  ambient light and proximity sensor.
5018ab6abfcSAdriana Reus
5028ab6abfcSAdriana Reus	  This driver can also be built as a module.  If so, the module
5038ab6abfcSAdriana Reus	  will be called pa12203001.
5048ab6abfcSAdriana Reus
505e01e7eafSMaxime Roussin-Bélangerconfig SI1133
506e01e7eafSMaxime Roussin-Bélanger	tristate "SI1133 UV Index Sensor and Ambient Light Sensor"
507e01e7eafSMaxime Roussin-Bélanger	depends on I2C
508e01e7eafSMaxime Roussin-Bélanger	select REGMAP_I2C
509e01e7eafSMaxime Roussin-Bélanger	  help
510e01e7eafSMaxime Roussin-Bélanger	  Say Y here if you want to build a driver for the Silicon Labs SI1133
511e01e7eafSMaxime Roussin-Bélanger	  UV Index Sensor and Ambient Light Sensor chip.
512e01e7eafSMaxime Roussin-Bélanger
513e01e7eafSMaxime Roussin-Bélanger	  To compile this driver as a module, choose M here: the module will be
514e01e7eafSMaxime Roussin-Bélanger	  called si1133.
515e01e7eafSMaxime Roussin-Bélanger
516ac45e57fSPeter Meerwald-Stadlerconfig SI1145
517ac45e57fSPeter Meerwald-Stadler	tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor"
518ac45e57fSPeter Meerwald-Stadler	depends on I2C
519ac45e57fSPeter Meerwald-Stadler	select IIO_BUFFER
520ac45e57fSPeter Meerwald-Stadler	select IIO_TRIGGERED_BUFFER
521ac45e57fSPeter Meerwald-Stadler	help
522ac45e57fSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Silicon Labs SI1132 or
523ac45e57fSPeter Meerwald-Stadler	  SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor
524ac45e57fSPeter Meerwald-Stadler	  chips.
525ac45e57fSPeter Meerwald-Stadler
526ac45e57fSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the module will be
527ac45e57fSPeter Meerwald-Stadler	  called si1145.
528ac45e57fSPeter Meerwald-Stadler
529be9e6229STiberiu Breanaconfig STK3310
530be9e6229STiberiu Breana	tristate "STK3310 ALS and proximity sensor"
531be9e6229STiberiu Breana	depends on I2C
5325d6e834aSHartmut Knaack	select REGMAP_I2C
533be9e6229STiberiu Breana	help
534be9e6229STiberiu Breana	  Say yes here to get support for the Sensortek STK3310 ambient light
535be9e6229STiberiu Breana	  and proximity sensor. The STK3311 model is also supported by this
536be9e6229STiberiu Breana	  driver.
537be9e6229STiberiu Breana
538be9e6229STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
539be9e6229STiberiu Breana	  will be called stk3310.
540be9e6229STiberiu Breana
5413025c868SLorenzo Bianconiconfig ST_UVIS25
5423025c868SLorenzo Bianconi	tristate "STMicroelectronics UVIS25 sensor driver"
5433025c868SLorenzo Bianconi	depends on (I2C || SPI)
5443025c868SLorenzo Bianconi	select IIO_BUFFER
5453025c868SLorenzo Bianconi	select IIO_TRIGGERED_BUFFER
5463025c868SLorenzo Bianconi	select ST_UVIS25_I2C if (I2C)
5473025c868SLorenzo Bianconi	select ST_UVIS25_SPI if (SPI_MASTER)
5483025c868SLorenzo Bianconi	help
5493025c868SLorenzo Bianconi	  Say yes here to build support for STMicroelectronics UVIS25
5503025c868SLorenzo Bianconi	  uv sensor
5513025c868SLorenzo Bianconi
5523025c868SLorenzo Bianconi	  To compile this driver as a module, choose M here: the module
5533025c868SLorenzo Bianconi	  will be called st_uvis25.
5543025c868SLorenzo Bianconi
5553025c868SLorenzo Bianconiconfig ST_UVIS25_I2C
5563025c868SLorenzo Bianconi	tristate
5573025c868SLorenzo Bianconi	depends on ST_UVIS25
5583025c868SLorenzo Bianconi	select REGMAP_I2C
5593025c868SLorenzo Bianconi
5603025c868SLorenzo Bianconiconfig ST_UVIS25_SPI
5613025c868SLorenzo Bianconi	tristate
5623025c868SLorenzo Bianconi	depends on ST_UVIS25
5633025c868SLorenzo Bianconi	select REGMAP_SPI
5643025c868SLorenzo Bianconi
565a244e7b5SPeter Meerwaldconfig TCS3414
566a244e7b5SPeter Meerwald	tristate "TAOS TCS3414 digital color sensor"
567a244e7b5SPeter Meerwald	depends on I2C
568a244e7b5SPeter Meerwald	select IIO_BUFFER
569a244e7b5SPeter Meerwald	select IIO_TRIGGERED_BUFFER
570a244e7b5SPeter Meerwald	help
571a244e7b5SPeter Meerwald	  If you say yes here you get support for the TAOS TCS3414
572a244e7b5SPeter Meerwald	  family of digital color sensors.
573a244e7b5SPeter Meerwald
574a244e7b5SPeter Meerwald	  This driver can also be built as a module.  If so, the module
575a244e7b5SPeter Meerwald	  will be called tcs3414.
576a244e7b5SPeter Meerwald
577eb869adeSPeter Meerwaldconfig TCS3472
578eb869adeSPeter Meerwald	tristate "TAOS TCS3472 color light-to-digital converter"
579eb869adeSPeter Meerwald	depends on I2C
580089b54bdSPeter Meerwald	select IIO_BUFFER
581089b54bdSPeter Meerwald	select IIO_TRIGGERED_BUFFER
582eb869adeSPeter Meerwald	help
583eb869adeSPeter Meerwald	  If you say yes here you get support for the TAOS TCS3472
584eb869adeSPeter Meerwald	  family of color light-to-digital converters with IR filter.
585eb869adeSPeter Meerwald
586eb869adeSPeter Meerwald	  This driver can also be built as a module.  If so, the module
587eb869adeSPeter Meerwald	  will be called tcs3472.
588eb869adeSPeter Meerwald
5899c2251ddSJonathan Cameronconfig SENSORS_TSL2563
5909c2251ddSJonathan Cameron	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
5919c2251ddSJonathan Cameron	depends on I2C
5929c2251ddSJonathan Cameron	help
5939c2251ddSJonathan Cameron	  If you say yes here you get support for the Taos TSL2560,
5949c2251ddSJonathan Cameron	  TSL2561, TSL2562 and TSL2563 ambient light sensors.
5959c2251ddSJonathan Cameron
5969c2251ddSJonathan Cameron	  This driver can also be built as a module.  If so, the module
5979c2251ddSJonathan Cameron	  will be called tsl2563.
5989c2251ddSJonathan Cameron
599f44d5c8aSBrian Masneyconfig TSL2583
600f44d5c8aSBrian Masney	tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters"
601f44d5c8aSBrian Masney	depends on I2C
602f44d5c8aSBrian Masney	help
603f44d5c8aSBrian Masney	  Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices.
604f44d5c8aSBrian Masney	  Access ALS data via iio, sysfs.
605f44d5c8aSBrian Masney
6062335f0d7SJoe Sandomconfig TSL2591
6072335f0d7SJoe Sandom        tristate "TAOS TSL2591 ambient light sensor"
6082335f0d7SJoe Sandom        depends on I2C
6092335f0d7SJoe Sandom        help
6102335f0d7SJoe Sandom          Select Y here for support of the AMS/TAOS TSL2591 ambient light sensor,
6112335f0d7SJoe Sandom          featuring channels for combined visible + IR intensity and lux illuminance.
6122335f0d7SJoe Sandom          Access data via iio and sysfs. Supports iio_events.
6132335f0d7SJoe Sandom
6142335f0d7SJoe Sandom          To compile this driver as a module, select M: the
6152335f0d7SJoe Sandom          module will be called tsl2591.
6162335f0d7SJoe Sandom
617c06c4d79SBrian Masneyconfig TSL2772
618c06c4d79SBrian Masney	tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors"
619c06c4d79SBrian Masney	depends on I2C
620c06c4d79SBrian Masney	help
621c06c4d79SBrian Masney	  Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672,
622c06c4d79SBrian Masney	  tmd2672, tsl2772, tmd2772 devices.
623c06c4d79SBrian Masney	  Provides iio_events and direct access via sysfs.
624c06c4d79SBrian Masney
625aab9ba7eSPeter Meerwaldconfig TSL4531
626aab9ba7eSPeter Meerwald	tristate "TAOS TSL4531 ambient light sensors"
627aab9ba7eSPeter Meerwald	depends on I2C
628aab9ba7eSPeter Meerwald	help
629aab9ba7eSPeter Meerwald	  Say Y here if you want to build a driver for the TAOS TSL4531 family
630aab9ba7eSPeter Meerwald	  of ambient light sensors with direct lux output.
631aab9ba7eSPeter Meerwald
632aab9ba7eSPeter Meerwald	  To compile this driver as a module, choose M here: the
633aab9ba7eSPeter Meerwald	  module will be called tsl4531.
634aab9ba7eSPeter Meerwald
635c14f8abeSAdriana Reusconfig US5182D
636c14f8abeSAdriana Reus	tristate "UPISEMI light and proximity sensor"
637c14f8abeSAdriana Reus	depends on I2C
638c14f8abeSAdriana Reus	help
639c14f8abeSAdriana Reus	  If you say yes here you get support for the UPISEMI US5182D
640c14f8abeSAdriana Reus	  ambient light and proximity sensor.
641c14f8abeSAdriana Reus
642c14f8abeSAdriana Reus	  This driver can also be built as a module.  If so, the module
643c14f8abeSAdriana Reus	  will be called us5182d.
644c14f8abeSAdriana Reus
64562a1efb9SPeter Meerwaldconfig VCNL4000
646be38866fSTomas Novotny	tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor"
6478fe78d52SMathieu Othacehe	select IIO_BUFFER
6488fe78d52SMathieu Othacehe	select IIO_TRIGGERED_BUFFER
64962a1efb9SPeter Meerwald	depends on I2C
65062a1efb9SPeter Meerwald	help
651d978bfddSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VCNL4000,
652be38866fSTomas Novotny	  VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity
653be38866fSTomas Novotny	  sensor.
65462a1efb9SPeter Meerwald
65562a1efb9SPeter Meerwald	  To compile this driver as a module, choose M here: the
65662a1efb9SPeter Meerwald	  module will be called vcnl4000.
65762a1efb9SPeter Meerwald
65855707294SParthiban Nallathambiconfig VCNL4035
65955707294SParthiban Nallathambi	tristate "VCNL4035 combined ALS and proximity sensor"
66044a146a4SNecip Fazil Yildiran	select IIO_BUFFER
66155707294SParthiban Nallathambi	select IIO_TRIGGERED_BUFFER
66255707294SParthiban Nallathambi	select REGMAP_I2C
66355707294SParthiban Nallathambi	depends on I2C
66455707294SParthiban Nallathambi	help
66555707294SParthiban Nallathambi	  Say Y here if you want to build a driver for the Vishay VCNL4035,
66655707294SParthiban Nallathambi	  combined ambient light (ALS) and proximity sensor. Currently only ALS
66755707294SParthiban Nallathambi	  function is available.
66855707294SParthiban Nallathambi
66955707294SParthiban Nallathambi	  To compile this driver as a module, choose M here: the
67055707294SParthiban Nallathambi	  module will be called vcnl4035.
67155707294SParthiban Nallathambi
672*c5a23f80SJavier Carrascoconfig VEML3235
673*c5a23f80SJavier Carrasco	tristate "VEML3235 ambient light sensor"
674*c5a23f80SJavier Carrasco	select REGMAP_I2C
675*c5a23f80SJavier Carrasco	depends on I2C
676*c5a23f80SJavier Carrasco	help
677*c5a23f80SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML3235
678*c5a23f80SJavier Carrasco	  ambient light sensor.
679*c5a23f80SJavier Carrasco
680*c5a23f80SJavier Carrasco	  To compile this driver as a module, choose M here: the
681*c5a23f80SJavier Carrasco	  module will be called veml3235.
682*c5a23f80SJavier Carrasco
6837b779f57SRishi Guptaconfig VEML6030
684ccc26bd7SJavier Carrasco	tristate "VEML6030 and VEML6035 ambient light sensors"
6857b779f57SRishi Gupta	select REGMAP_I2C
6867b779f57SRishi Gupta	depends on I2C
6877b779f57SRishi Gupta	help
6887b779f57SRishi Gupta	  Say Y here if you want to build a driver for the Vishay VEML6030
689ccc26bd7SJavier Carrasco	  and VEML6035 ambient light sensors (ALS).
6907b779f57SRishi Gupta
6917b779f57SRishi Gupta	  To compile this driver as a module, choose M here: the
6927b779f57SRishi Gupta	  module will be called veml6030.
6937b779f57SRishi Gupta
6943c34171cSArthur Beckerconfig VEML6040
6953c34171cSArthur Becker	tristate "VEML6040 RGBW light sensor"
6963c34171cSArthur Becker	select REGMAP_I2C
6973c34171cSArthur Becker	depends on I2C
6983c34171cSArthur Becker	help
6993c34171cSArthur Becker	  Say Y here if you want to build a driver for the Vishay VEML6040
7003c34171cSArthur Becker	  RGBW light sensor.
7013c34171cSArthur Becker
7023c34171cSArthur Becker	  To compile this driver as a module, choose M here: the
7033c34171cSArthur Becker	  module will be called veml6040.
7043c34171cSArthur Becker
705dfd2ab8dSPeter Meerwald-Stadlerconfig VEML6070
706dfd2ab8dSPeter Meerwald-Stadler	tristate "VEML6070 UV A light sensor"
707dfd2ab8dSPeter Meerwald-Stadler	depends on I2C
708dfd2ab8dSPeter Meerwald-Stadler	help
709dfd2ab8dSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VEML6070 UV A
710dfd2ab8dSPeter Meerwald-Stadler	  light sensor.
711dfd2ab8dSPeter Meerwald-Stadler
712dfd2ab8dSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
713dfd2ab8dSPeter Meerwald-Stadler	  module will be called veml6070.
714dfd2ab8dSPeter Meerwald-Stadler
7153b82f432SJavier Carrascoconfig VEML6075
7163b82f432SJavier Carrasco	tristate "VEML6075 UVA and UVB light sensor"
7173b82f432SJavier Carrasco	select REGMAP_I2C
7183b82f432SJavier Carrasco	depends on I2C
7193b82f432SJavier Carrasco	help
7203b82f432SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML6075 UVA
7213b82f432SJavier Carrasco	  and UVB light sensor.
7223b82f432SJavier Carrasco
7233b82f432SJavier Carrasco	  To compile this driver as a module, choose M here: the
7243b82f432SJavier Carrasco	  module will be called veml6075.
7253b82f432SJavier Carrasco
7265e7f47e4SManivannan Sadhasivamconfig VL6180
7275e7f47e4SManivannan Sadhasivam	tristate "VL6180 ALS, range and proximity sensor"
7285e7f47e4SManivannan Sadhasivam	depends on I2C
7295e7f47e4SManivannan Sadhasivam	help
7305e7f47e4SManivannan Sadhasivam	  Say Y here if you want to build a driver for the STMicroelectronics
7315e7f47e4SManivannan Sadhasivam	  VL6180 combined ambient light, range and proximity sensor.
7325e7f47e4SManivannan Sadhasivam
7335e7f47e4SManivannan Sadhasivam	  To compile this driver as a module, choose M here: the
7345e7f47e4SManivannan Sadhasivam	  module will be called vl6180.
7355e7f47e4SManivannan Sadhasivam
7368556f514SPeter Meerwald-Stadlerconfig ZOPT2201
7378556f514SPeter Meerwald-Stadler	tristate "ZOPT2201 ALS and UV B sensor"
7388556f514SPeter Meerwald-Stadler	depends on I2C
7398556f514SPeter Meerwald-Stadler	help
7408556f514SPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the IDT
7418556f514SPeter Meerwald-Stadler	  ZOPT2201 ambient light and UV B sensor.
7428556f514SPeter Meerwald-Stadler
7438556f514SPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
7448556f514SPeter Meerwald-Stadler	  module will be called zopt2201.
7458556f514SPeter Meerwald-Stadler
7469c8ea1b2SJohan Hovoldendmenu
747