xref: /linux/drivers/iio/light/Kconfig (revision 22eaca4283b216f5e1f7721e4ad0ecb3d23c6774)
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
66ec08c395SMikael Gonella-Bolducconfig APDS9160
67ec08c395SMikael Gonella-Bolduc	tristate "APDS9160 combined als and proximity sensor"
68ec08c395SMikael Gonella-Bolduc	depends on I2C
69ec08c395SMikael Gonella-Bolduc	select REGMAP_I2C
70ec08c395SMikael Gonella-Bolduc	help
71ec08c395SMikael Gonella-Bolduc	   Say Y here if you want to build support for a Broadcom APDS9160
72ec08c395SMikael Gonella-Bolduc	   combined ambient light and proximity sensor.
73ec08c395SMikael Gonella-Bolduc
74ec08c395SMikael Gonella-Bolduc	   To compile this driver as a module, choose M here: the
75ec08c395SMikael Gonella-Bolduc	   module will be called apds9160.
76ec08c395SMikael Gonella-Bolduc
7703eff7b6SOleksandr Kravchenkoconfig APDS9300
7803eff7b6SOleksandr Kravchenko	tristate "APDS9300 ambient light sensor"
7903eff7b6SOleksandr Kravchenko	depends on I2C
8003eff7b6SOleksandr Kravchenko	help
8103eff7b6SOleksandr Kravchenko	  Say Y here if you want to build a driver for the Avago APDS9300
8203eff7b6SOleksandr Kravchenko	  ambient light sensor.
8303eff7b6SOleksandr Kravchenko
8403eff7b6SOleksandr Kravchenko	  To compile this driver as a module, choose M here: the
8503eff7b6SOleksandr Kravchenko	  module will be called apds9300.
8603eff7b6SOleksandr Kravchenko
87620d1e6cSSubhajit Ghoshconfig APDS9306
88620d1e6cSSubhajit Ghosh	tristate "Avago APDS9306 Ambient Light Sensor"
89620d1e6cSSubhajit Ghosh	depends on I2C
90620d1e6cSSubhajit Ghosh	select REGMAP_I2C
91620d1e6cSSubhajit Ghosh	select IIO_GTS_HELPER
92620d1e6cSSubhajit Ghosh	help
93620d1e6cSSubhajit Ghosh	  If you say Y or M here, you get support for Avago APDS9306
94620d1e6cSSubhajit Ghosh	  Ambient Light Sensor.
95620d1e6cSSubhajit Ghosh
96620d1e6cSSubhajit Ghosh	  If built as a dynamically linked module, it will be called
97620d1e6cSSubhajit Ghosh	  apds9306.
98620d1e6cSSubhajit Ghosh
99aff268cdSMatt Ranostayconfig APDS9960
100aff268cdSMatt Ranostay	tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor"
101aff268cdSMatt Ranostay	select REGMAP_I2C
102aff268cdSMatt Ranostay	select IIO_BUFFER
103aff268cdSMatt Ranostay	select IIO_KFIFO_BUF
104aff268cdSMatt Ranostay	depends on I2C
105aff268cdSMatt Ranostay	help
106aff268cdSMatt Ranostay	  Say Y here to build I2C interface support for the Avago
107aff268cdSMatt Ranostay	  APDS9960 gesture/RGB/ALS/proximity sensor.
108aff268cdSMatt Ranostay
109aff268cdSMatt Ranostay	  To compile this driver as a module, choose M here: the
110aff268cdSMatt Ranostay	  module will be called apds9960
111aff268cdSMatt Ranostay
112403e5586SChristian Eggersconfig AS73211
11302324a09SJavier Carrasco	tristate "AMS AS73211 XYZ color sensor and AMS AS7331 UV sensor"
114403e5586SChristian Eggers	depends on I2C
115403e5586SChristian Eggers	select IIO_BUFFER
116403e5586SChristian Eggers	select IIO_TRIGGERED_BUFFER
117403e5586SChristian Eggers	help
118403e5586SChristian Eggers	 If you say yes here you get support for the AMS AS73211
11902324a09SJavier Carrasco	 JENCOLOR(R) Digital XYZ and the AMS AS7331 UVA, UVB and UVC
12002324a09SJavier Carrasco	 ultraviolet sensors.
121403e5586SChristian Eggers
122403e5586SChristian Eggers	 For triggered measurements, you will need an additional trigger driver
123403e5586SChristian Eggers	 like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER.
124403e5586SChristian Eggers
125403e5586SChristian Eggers	 This driver can also be built as a module.  If so, the module
126403e5586SChristian Eggers	 will be called as73211.
127403e5586SChristian Eggers
128eab35358SMudit Sharmaconfig BH1745
129eab35358SMudit Sharma	tristate "ROHM BH1745 colour sensor"
130eab35358SMudit Sharma	depends on I2C
131eab35358SMudit Sharma	select REGMAP_I2C
132eab35358SMudit Sharma	select IIO_BUFFER
133eab35358SMudit Sharma	select IIO_TRIGGERED_BUFFER
134eab35358SMudit Sharma	select IIO_GTS_HELPER
135eab35358SMudit Sharma	help
136eab35358SMudit Sharma	  Say Y here to build support for the ROHM bh1745 colour sensor.
137eab35358SMudit Sharma
138eab35358SMudit Sharma	  To compile this driver as a module, choose M here: the module will
139eab35358SMudit Sharma	  be called bh1745.
140eab35358SMudit Sharma
1413a11fbb0STomasz Duszynskiconfig BH1750
1423a11fbb0STomasz Duszynski	tristate "ROHM BH1750 ambient light sensor"
1433a11fbb0STomasz Duszynski	depends on I2C
1443a11fbb0STomasz Duszynski	help
1453a11fbb0STomasz Duszynski	  Say Y here to build support for the ROHM BH1710, BH1715, BH1721,
1463a11fbb0STomasz Duszynski	  BH1750, BH1751 ambient light sensors.
1473a11fbb0STomasz Duszynski
1483a11fbb0STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
1493a11fbb0STomasz Duszynski	  be called bh1750.
1503a11fbb0STomasz Duszynski
1511f0477f1SLinus Walleijconfig BH1780
1521f0477f1SLinus Walleij	tristate "ROHM BH1780 ambient light sensor"
1531f0477f1SLinus Walleij	depends on I2C
1541f0477f1SLinus Walleij	help
1551f0477f1SLinus Walleij	  Say Y here to build support for the ROHM BH1780GLI ambient
1561f0477f1SLinus Walleij	  light sensor.
1571f0477f1SLinus Walleij
1581f0477f1SLinus Walleij	  To compile this driver as a module, choose M here: the module will
1591f0477f1SLinus Walleij	  be called bh1780.
1601f0477f1SLinus Walleij
161971672c0SKevin Tsaiconfig CM32181
162971672c0SKevin Tsai	depends on I2C
163971672c0SKevin Tsai	tristate "CM32181 driver"
164971672c0SKevin Tsai	help
165971672c0SKevin Tsai	  Say Y here if you use cm32181.
166971672c0SKevin Tsai	  This option enables ambient light sensor using
167971672c0SKevin Tsai	  Capella cm32181 device driver.
168971672c0SKevin Tsai
169971672c0SKevin Tsai	  To compile this driver as a module, choose M here:
170971672c0SKevin Tsai	  the module will be called cm32181.
171971672c0SKevin Tsai
172b84894c7SKevin Tsaiconfig CM3232
173b84894c7SKevin Tsai	depends on I2C
174b84894c7SKevin Tsai	tristate "CM3232 ambient light sensor"
175b84894c7SKevin Tsai	help
176b84894c7SKevin Tsai	  Say Y here if you use cm3232.
177b84894c7SKevin Tsai	  This option enables ambient light sensor using
178b84894c7SKevin Tsai	  Capella Microsystems cm3232 device driver.
179b84894c7SKevin Tsai
180b84894c7SKevin Tsai	  To compile this driver as a module, choose M here:
181b84894c7SKevin Tsai	  the module will be called cm3232.
182b84894c7SKevin Tsai
1838b054426SDaniel Balutaconfig CM3323
1848b054426SDaniel Baluta	depends on I2C
1858b054426SDaniel Baluta	tristate "Capella CM3323 color light sensor"
1868b054426SDaniel Baluta	help
18739b441bdSHartmut Knaack	  Say Y here if you want to build a driver for Capella CM3323
1888b054426SDaniel Baluta	  color sensor.
1898b054426SDaniel Baluta
1908b054426SDaniel Baluta	  To compile this driver as a module, choose M here: the module will
1918b054426SDaniel Baluta	  be called cm3323.
1928b054426SDaniel Baluta
1938afa505cSLinus Walleijconfig CM3605
1948afa505cSLinus Walleij	tristate "Capella CM3605 ambient light and proximity sensor"
1958afa505cSLinus Walleij	help
1968afa505cSLinus Walleij	  Say Y here if you want to build a driver for Capella CM3605
1978afa505cSLinus Walleij	  ambient light and short range proximity sensor.
1988afa505cSLinus Walleij
1998afa505cSLinus Walleij	  To compile this driver as a module, choose M here: the module will
2008afa505cSLinus Walleij	  be called cm3605.
2018afa505cSLinus Walleij
202e590d451SBeomho Seoconfig CM36651
203e590d451SBeomho Seo	depends on I2C
204e590d451SBeomho Seo	tristate "CM36651 driver"
205e590d451SBeomho Seo	help
206e590d451SBeomho Seo	  Say Y here if you use cm36651.
207e590d451SBeomho Seo	  This option enables proximity & RGB sensor using
208e590d451SBeomho Seo	  Capella cm36651 device driver.
209e590d451SBeomho Seo
210e590d451SBeomho Seo	  To compile this driver as a module, choose M here:
211e590d451SBeomho Seo	  the module will be called cm36651.
212e590d451SBeomho Seo
21348458b0cSGwendal Grignouconfig IIO_CROS_EC_LIGHT_PROX
21448458b0cSGwendal Grignou	tristate "ChromeOS EC Light and Proximity Sensors"
21548458b0cSGwendal Grignou	depends on IIO_CROS_EC_SENSORS_CORE
21648458b0cSGwendal Grignou	help
21748458b0cSGwendal Grignou	  Say Y here if you use the light and proximity sensors
21848458b0cSGwendal Grignou	  presented by the ChromeOS EC Sensor hub.
21948458b0cSGwendal Grignou
22048458b0cSGwendal Grignou	  To compile this driver as a module, choose M here:
22148458b0cSGwendal Grignou	  the module will be called cros_ec_light_prox.
22248458b0cSGwendal Grignou
22397d642e2SLinus Walleijconfig GP2AP002
22497d642e2SLinus Walleij	tristate "Sharp GP2AP002 Proximity/ALS sensor"
22597d642e2SLinus Walleij	depends on I2C
22697d642e2SLinus Walleij	select REGMAP
22797d642e2SLinus Walleij	help
22897d642e2SLinus Walleij	  Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip
22997d642e2SLinus Walleij	  hooked to an I2C bus.
23097d642e2SLinus Walleij
23197d642e2SLinus Walleij	  To compile this driver as a module, choose M here: the
23297d642e2SLinus Walleij	  module will be called gp2ap002.
23397d642e2SLinus Walleij
234bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F
235bf29fbeaSJacek Anaszewski	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
236bf29fbeaSJacek Anaszewski	depends on I2C
2378c3b3efbSRoberta Dobrescu	select REGMAP_I2C
238bf29fbeaSJacek Anaszewski	select IIO_BUFFER
239bf29fbeaSJacek Anaszewski	select IIO_TRIGGERED_BUFFER
240419a4aaeSRussell King - ARM Linux	select IRQ_WORK
241bf29fbeaSJacek Anaszewski	help
242bf29fbeaSJacek Anaszewski	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
243bf29fbeaSJacek Anaszewski	  hooked to an I2C bus.
244bf29fbeaSJacek Anaszewski
245bf29fbeaSJacek Anaszewski	  To compile this driver as a module, choose M here: the
246bf29fbeaSJacek Anaszewski	  module will be called gp2ap020a00f.
247bf29fbeaSJacek Anaszewski
248b081b738SJeff LaBundyconfig IQS621_ALS
249b081b738SJeff LaBundy	tristate "Azoteq IQS621/622 ambient light sensors"
250b081b738SJeff LaBundy	depends on MFD_IQS62X || COMPILE_TEST
251b081b738SJeff LaBundy	help
252b081b738SJeff LaBundy	  Say Y here if you want to build support for the Azoteq IQS621
253b081b738SJeff LaBundy	  and IQS622 ambient light sensors.
254b081b738SJeff LaBundy
255b081b738SJeff LaBundy	  To compile this driver as a module, choose M here: the module
256b081b738SJeff LaBundy	  will be called iqs621-als.
257b081b738SJeff LaBundy
258a5750414SBrian Masneyconfig SENSORS_ISL29018
259a5750414SBrian Masney	tristate "Intersil 29018 light and proximity sensor"
260a5750414SBrian Masney	depends on I2C
261a5750414SBrian Masney	select REGMAP_I2C
262a5750414SBrian Masney	help
263a5750414SBrian Masney	  If you say yes here you get support for ambient light sensing and
264a5750414SBrian Masney	  proximity infrared sensing from Intersil ISL29018.
265a5750414SBrian Masney	  This driver will provide the measurements of ambient light intensity
266a5750414SBrian Masney	  in lux, proximity infrared sensing and normal infrared sensing.
267a5750414SBrian Masney	  Data from sensor is accessible via sysfs.
268a5750414SBrian Masney
269105c3de1SBrian Masneyconfig SENSORS_ISL29028
270105c3de1SBrian Masney	tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor"
271105c3de1SBrian Masney	depends on I2C
272105c3de1SBrian Masney	select REGMAP_I2C
273105c3de1SBrian Masney	help
274105c3de1SBrian Masney	  Provides driver for the Intersil's ISL29028 device.
275105c3de1SBrian Masney	  This driver supports the sysfs interface to get the ALS, IR intensity,
276105c3de1SBrian Masney	  Proximity value via iio. The ISL29028 provides the concurrent sensing
277105c3de1SBrian Masney	  of ambient light and proximity.
278105c3de1SBrian Masney
2796c25539cSPeter Meerwaldconfig ISL29125
2806c25539cSPeter Meerwald	tristate "Intersil ISL29125 digital color light sensor"
2816c25539cSPeter Meerwald	depends on I2C
2826c25539cSPeter Meerwald	select IIO_BUFFER
2836c25539cSPeter Meerwald	select IIO_TRIGGERED_BUFFER
2846c25539cSPeter Meerwald	help
2856c25539cSPeter Meerwald	  Say Y here if you want to build a driver for the Intersil ISL29125
2866c25539cSPeter Meerwald	  RGB light sensor for I2C.
2876c25539cSPeter Meerwald
2886c25539cSPeter Meerwald	  To compile this driver as a module, choose M here: the module will be
2896c25539cSPeter Meerwald	  called isl29125.
2906c25539cSPeter Meerwald
2914347f511SMarek Vasutconfig ISL76682
2924347f511SMarek Vasut	tristate "Intersil ISL76682 Light Sensor"
2934347f511SMarek Vasut	depends on I2C
2944347f511SMarek Vasut	select REGMAP_I2C
2954347f511SMarek Vasut	help
2964347f511SMarek Vasut	  Say Y here if you want to build a driver for the Intersil ISL76682
2974347f511SMarek Vasut	  Ambient Light Sensor and IR Intensity sensor. This driver provides
2984347f511SMarek Vasut	  the readouts via standard IIO sysfs and device interface. Both ALS
2994347f511SMarek Vasut	  illuminance and IR illuminance are provided raw with separate scale
3004347f511SMarek Vasut	  setting which can be configured via sysfs, the default scale is 1000
3014347f511SMarek Vasut	  lux, other options are 4000/16000/64000 lux.
3024347f511SMarek Vasut
3034347f511SMarek Vasut	  To compile this driver as a module, choose M here: the module will be
3044347f511SMarek Vasut	  called isl76682.
3054347f511SMarek Vasut
3063edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS
3073edc84e6SLars-Peter Clausen	depends on HID_SENSOR_HUB
3083edc84e6SLars-Peter Clausen	select IIO_BUFFER
3093edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_COMMON
3103edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_TRIGGER
3113edc84e6SLars-Peter Clausen	tristate "HID ALS"
3123edc84e6SLars-Peter Clausen	help
3133edc84e6SLars-Peter Clausen	  Say yes here to build support for the HID SENSOR
3143edc84e6SLars-Peter Clausen	  Ambient light sensor.
3153edc84e6SLars-Peter Clausen
3164f51c9adSRoberta Dobrescu	  To compile this driver as a module, choose M here: the
3174f51c9adSRoberta Dobrescu	  module will be called hid-sensor-als.
3184f51c9adSRoberta Dobrescu
31939a3a013SArchana Patniconfig HID_SENSOR_PROX
32039a3a013SArchana Patni	depends on HID_SENSOR_HUB
32139a3a013SArchana Patni	select IIO_BUFFER
32239a3a013SArchana Patni	select HID_SENSOR_IIO_COMMON
32339a3a013SArchana Patni	select HID_SENSOR_IIO_TRIGGER
32439a3a013SArchana Patni	tristate "HID PROX"
32539a3a013SArchana Patni	help
32639a3a013SArchana Patni	  Say yes here to build support for the HID SENSOR
32739a3a013SArchana Patni	  Proximity sensor.
32839a3a013SArchana Patni
32939a3a013SArchana Patni	  To compile this driver as a module, choose M here: the
33039a3a013SArchana Patni	  module will be called hid-sensor-prox.
33139a3a013SArchana Patni
332995863ccSKuppuswamy Sathyanarayananconfig JSA1212
333995863ccSKuppuswamy Sathyanarayanan	tristate "JSA1212 ALS and proximity sensor driver"
334995863ccSKuppuswamy Sathyanarayanan	depends on I2C
33549e19d5fSRoberta Dobrescu	select REGMAP_I2C
336995863ccSKuppuswamy Sathyanarayanan	help
337995863ccSKuppuswamy Sathyanarayanan	  Say Y here if you want to build a IIO driver for JSA1212
338995863ccSKuppuswamy Sathyanarayanan	  proximity & ALS sensor device.
339995863ccSKuppuswamy Sathyanarayanan
340995863ccSKuppuswamy Sathyanarayanan	  To compile this driver as a module, choose M here:
341995863ccSKuppuswamy Sathyanarayanan	  the module will be called jsa1212.
342995863ccSKuppuswamy Sathyanarayanan
343e52afbd6SMatti Vaittinenconfig ROHM_BU27034
344e52afbd6SMatti Vaittinen	tristate "ROHM BU27034 ambient light sensor"
345e52afbd6SMatti Vaittinen	depends on I2C
346e52afbd6SMatti Vaittinen	select REGMAP_I2C
347e52afbd6SMatti Vaittinen	select IIO_GTS_HELPER
348e52afbd6SMatti Vaittinen	select IIO_BUFFER
349e52afbd6SMatti Vaittinen	select IIO_KFIFO_BUF
350e52afbd6SMatti Vaittinen	help
351e52afbd6SMatti Vaittinen	  Enable support for the ROHM BU27034 ambient light sensor. ROHM BU27034
352e52afbd6SMatti Vaittinen	  is an ambient light sesnor with 3 channels and 3 photo diodes capable
353e52afbd6SMatti Vaittinen	  of detecting a very wide range of illuminance.
354e52afbd6SMatti Vaittinen	  Typical application is adjusting LCD and backlight power of TVs and
355e52afbd6SMatti Vaittinen	  mobile phones.
356e52afbd6SMatti Vaittinen
357efa86e9fSDaniel Balutaconfig RPR0521
358efa86e9fSDaniel Baluta	tristate "ROHM RPR0521 ALS and proximity sensor driver"
359efa86e9fSDaniel Baluta	depends on I2C
360efa86e9fSDaniel Baluta	select REGMAP_I2C
3616ac12303SPaul Gazzillo	select IIO_BUFFER
3626ac12303SPaul Gazzillo	select IIO_TRIGGERED_BUFFER
363efa86e9fSDaniel Baluta	help
364efa86e9fSDaniel Baluta	  Say Y here if you want to build support for ROHM's RPR0521
365efa86e9fSDaniel Baluta	  ambient light and proximity sensor device.
366efa86e9fSDaniel Baluta
367efa86e9fSDaniel Baluta	  To compile this driver as a module, choose M here:
368efa86e9fSDaniel Baluta	  the module will be called rpr0521.
369efa86e9fSDaniel Baluta
3709c8ea1b2SJohan Hovoldconfig SENSORS_LM3533
3719c8ea1b2SJohan Hovold	tristate "LM3533 ambient light sensor"
3729c8ea1b2SJohan Hovold	depends on MFD_LM3533
3739c8ea1b2SJohan Hovold	help
3749c8ea1b2SJohan Hovold	  If you say yes here you get support for the ambient light sensor
3759c8ea1b2SJohan Hovold	  interface on National Semiconductor / TI LM3533 Lighting Power
3769c8ea1b2SJohan Hovold	  chips.
3779c8ea1b2SJohan Hovold
3789c8ea1b2SJohan Hovold	  The sensor interface can be used to control the LEDs and backlights
3799c8ea1b2SJohan Hovold	  of the chip through defining five light zones and three sets of
3809c8ea1b2SJohan Hovold	  corresponding output-current values.
3819c8ea1b2SJohan Hovold
3829c8ea1b2SJohan Hovold	  The driver provides raw and mean adc readings along with the current
3839c8ea1b2SJohan Hovold	  light zone through sysfs. A threshold event can be generated on zone
3849c8ea1b2SJohan Hovold	  changes. The ALS-control output values can be set per zone for the
3859c8ea1b2SJohan Hovold	  three current output channels.
38662a1efb9SPeter Meerwald
3878b0d4c40SAnshul Dalalconfig LTR390
3888b0d4c40SAnshul Dalal	tristate "LTR-390UV-01 ambient light and UV sensor"
3898b0d4c40SAnshul Dalal	depends on I2C
3908b0d4c40SAnshul Dalal	select REGMAP_I2C
3918b0d4c40SAnshul Dalal	help
3928b0d4c40SAnshul Dalal	  If you say yes here you get support for the Lite-On LTR-390UV-01
3938b0d4c40SAnshul Dalal	  ambient light and UV sensor.
3948b0d4c40SAnshul Dalal
3958b0d4c40SAnshul Dalal	  This driver can also be built as a module.  If so, the module
3968b0d4c40SAnshul Dalal	  will be called ltr390.
3978b0d4c40SAnshul Dalal
3982690be90SPeter Meerwaldconfig LTR501
3992690be90SPeter Meerwald	tristate "LTR-501ALS-01 light sensor"
4002690be90SPeter Meerwald	depends on I2C
4015d9fc0f6SHartmut Knaack	select REGMAP_I2C
4022690be90SPeter Meerwald	select IIO_BUFFER
4032690be90SPeter Meerwald	select IIO_TRIGGERED_BUFFER
4042690be90SPeter Meerwald	help
4052690be90SPeter Meerwald	  If you say yes here you get support for the Lite-On LTR-501ALS-01
4068592a7eeSDaniel Baluta	  ambient light and proximity sensor. This driver also supports LTR-559
407035ebb15SDaniel Baluta	  ALS/PS or LTR-301 ALS sensors.
4082690be90SPeter Meerwald
4092690be90SPeter Meerwald	  This driver can also be built as a module.  If so, the module
4102690be90SPeter Meerwald	  will be called ltr501.
4112690be90SPeter Meerwald
41283f0bcd4SShreeya Patelconfig LTRF216A
41383f0bcd4SShreeya Patel	tristate "Liteon LTRF216A Light Sensor"
41483f0bcd4SShreeya Patel	depends on I2C
41583f0bcd4SShreeya Patel	select REGMAP_I2C
41683f0bcd4SShreeya Patel	help
41783f0bcd4SShreeya Patel	  If you say Y or M here, you get support for Liteon LTRF216A
41883f0bcd4SShreeya Patel	  Ambient Light Sensor.
41983f0bcd4SShreeya Patel
42083f0bcd4SShreeya Patel	  If built as a dynamically linked module, it will be called
42183f0bcd4SShreeya Patel	  ltrf216a.
42283f0bcd4SShreeya Patel
4230f079547SJeff LaBundyconfig LV0104CS
4240f079547SJeff LaBundy	tristate "LV0104CS Ambient Light Sensor"
4250f079547SJeff LaBundy	depends on I2C
4260f079547SJeff LaBundy	help
4270f079547SJeff LaBundy	  Say Y here if you want to build support for the On Semiconductor
4280f079547SJeff LaBundy	  LV0104CS ambient light sensor.
4290f079547SJeff LaBundy
4300f079547SJeff LaBundy	  To compile this driver as a module, choose M here:
4310f079547SJeff LaBundy	  the module will be called lv0104cs.
4320f079547SJeff LaBundy
433b9567e66SCrestez Dan Leonardconfig MAX44000
434b9567e66SCrestez Dan Leonard	tristate "MAX44000 Ambient and Infrared Proximity Sensor"
435b9567e66SCrestez Dan Leonard	depends on I2C
436b9567e66SCrestez Dan Leonard	select REGMAP_I2C
437193e2d4fSAlison Schofield	select IIO_BUFFER
438193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
439b9567e66SCrestez Dan Leonard	help
440b9567e66SCrestez Dan Leonard	  Say Y here if you want to build support for Maxim Integrated's
441b9567e66SCrestez Dan Leonard	  MAX44000 ambient and infrared proximity sensor device.
442b9567e66SCrestez Dan Leonard
443b9567e66SCrestez Dan Leonard	  To compile this driver as a module, choose M here:
444b9567e66SCrestez Dan Leonard	  the module will be called max44000.
445b9567e66SCrestez Dan Leonard
4466aef699aSRobert Eshlemanconfig MAX44009
4476aef699aSRobert Eshleman	tristate "MAX44009 Ambient Light Sensor"
4486aef699aSRobert Eshleman	depends on I2C
449741172d1SMartyn Welch	select REGMAP_I2C
4506aef699aSRobert Eshleman	help
4516aef699aSRobert Eshleman	 Say Y here if you want to build support for Maxim Integrated's
4526aef699aSRobert Eshleman	 MAX44009 ambient light sensor device.
4536aef699aSRobert Eshleman
4546aef699aSRobert Eshleman	 To compile this driver as a module, choose M here:
4556aef699aSRobert Eshleman	 the module will be called max44009.
4566aef699aSRobert Eshleman
457741172d1SMartyn Welchconfig NOA1305
458741172d1SMartyn Welch	tristate "ON Semiconductor NOA1305 ambient light sensor"
459741172d1SMartyn Welch	depends on I2C
460a26e0fbeSzhong jiang	select REGMAP_I2C
461741172d1SMartyn Welch	help
462741172d1SMartyn Welch	 Say Y here if you want to build support for the ON Semiconductor
463741172d1SMartyn Welch	 NOA1305 ambient light sensor.
464741172d1SMartyn Welch
465741172d1SMartyn Welch	 To compile this driver as a module, choose M here:
466741172d1SMartyn Welch	 The module will be called noa1305.
467741172d1SMartyn Welch
46894a9b7b1SAndreas Dannenbergconfig OPT3001
46994a9b7b1SAndreas Dannenberg	tristate "Texas Instruments OPT3001 Light Sensor"
47094a9b7b1SAndreas Dannenberg	depends on I2C
47194a9b7b1SAndreas Dannenberg	help
47294a9b7b1SAndreas Dannenberg	  If you say Y or M here, you get support for Texas Instruments
473fc6fa04eSEmil Gedenryd	  OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor.
47494a9b7b1SAndreas Dannenberg
47594a9b7b1SAndreas Dannenberg	  If built as a dynamically linked module, it will be called
47694a9b7b1SAndreas Dannenberg	  opt3001.
47794a9b7b1SAndreas Dannenberg
4789a960841SStefan Windfeldt-Prytzconfig OPT4001
4799a960841SStefan Windfeldt-Prytz	tristate "Texas Instruments OPT4001 Light Sensor"
4809a960841SStefan Windfeldt-Prytz	depends on I2C
4819a960841SStefan Windfeldt-Prytz	select REGMAP_I2C
4829a960841SStefan Windfeldt-Prytz	help
4839a960841SStefan Windfeldt-Prytz	  If you say Y or M here, you get support for Texas Instruments
4849a960841SStefan Windfeldt-Prytz	  OPT4001 Ambient Light Sensor.
4859a960841SStefan Windfeldt-Prytz
4869a960841SStefan Windfeldt-Prytz	  If built as a dynamically linked module, it will be called
4879a960841SStefan Windfeldt-Prytz	  opt4001.
4889a960841SStefan Windfeldt-Prytz
4890c6db450SPer-Daniel Olssonconfig OPT4060
4900c6db450SPer-Daniel Olsson	tristate "Texas Instruments OPT4060 RGBW Color Sensor"
4910c6db450SPer-Daniel Olsson	depends on I2C
4920c6db450SPer-Daniel Olsson	select REGMAP_I2C
4930c6db450SPer-Daniel Olsson	select IIO_BUFFER
4940c6db450SPer-Daniel Olsson	select IIO_TRIGGERED_BUFFER
4950c6db450SPer-Daniel Olsson	help
4960c6db450SPer-Daniel Olsson	  If you say Y or M here, you get support for Texas Instruments
4970c6db450SPer-Daniel Olsson	  OPT4060 RGBW Color Sensor.
4980c6db450SPer-Daniel Olsson
4990c6db450SPer-Daniel Olsson	  If built as a dynamically linked module, it will be called
5000c6db450SPer-Daniel Olsson	  opt4060.
5010c6db450SPer-Daniel Olsson
5028ab6abfcSAdriana Reusconfig PA12203001
5038ab6abfcSAdriana Reus	tristate "TXC PA12203001 light and proximity sensor"
5048ab6abfcSAdriana Reus	depends on I2C
5058ab6abfcSAdriana Reus	select REGMAP_I2C
5068ab6abfcSAdriana Reus	help
5078ab6abfcSAdriana Reus	  If you say yes here you get support for the TXC PA12203001
5088ab6abfcSAdriana Reus	  ambient light and proximity sensor.
5098ab6abfcSAdriana Reus
5108ab6abfcSAdriana Reus	  This driver can also be built as a module.  If so, the module
5118ab6abfcSAdriana Reus	  will be called pa12203001.
5128ab6abfcSAdriana Reus
513e01e7eafSMaxime Roussin-Bélangerconfig SI1133
514e01e7eafSMaxime Roussin-Bélanger	tristate "SI1133 UV Index Sensor and Ambient Light Sensor"
515e01e7eafSMaxime Roussin-Bélanger	depends on I2C
516e01e7eafSMaxime Roussin-Bélanger	select REGMAP_I2C
517e01e7eafSMaxime Roussin-Bélanger	  help
518e01e7eafSMaxime Roussin-Bélanger	  Say Y here if you want to build a driver for the Silicon Labs SI1133
519e01e7eafSMaxime Roussin-Bélanger	  UV Index Sensor and Ambient Light Sensor chip.
520e01e7eafSMaxime Roussin-Bélanger
521e01e7eafSMaxime Roussin-Bélanger	  To compile this driver as a module, choose M here: the module will be
522e01e7eafSMaxime Roussin-Bélanger	  called si1133.
523e01e7eafSMaxime Roussin-Bélanger
524ac45e57fSPeter Meerwald-Stadlerconfig SI1145
525ac45e57fSPeter Meerwald-Stadler	tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor"
526ac45e57fSPeter Meerwald-Stadler	depends on I2C
527ac45e57fSPeter Meerwald-Stadler	select IIO_BUFFER
528ac45e57fSPeter Meerwald-Stadler	select IIO_TRIGGERED_BUFFER
529ac45e57fSPeter Meerwald-Stadler	help
530ac45e57fSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Silicon Labs SI1132 or
531ac45e57fSPeter Meerwald-Stadler	  SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor
532ac45e57fSPeter Meerwald-Stadler	  chips.
533ac45e57fSPeter Meerwald-Stadler
534ac45e57fSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the module will be
535ac45e57fSPeter Meerwald-Stadler	  called si1145.
536ac45e57fSPeter Meerwald-Stadler
537be9e6229STiberiu Breanaconfig STK3310
538be9e6229STiberiu Breana	tristate "STK3310 ALS and proximity sensor"
539be9e6229STiberiu Breana	depends on I2C
5405d6e834aSHartmut Knaack	select REGMAP_I2C
541be9e6229STiberiu Breana	help
542be9e6229STiberiu Breana	  Say yes here to get support for the Sensortek STK3310 ambient light
543be9e6229STiberiu Breana	  and proximity sensor. The STK3311 model is also supported by this
544be9e6229STiberiu Breana	  driver.
545be9e6229STiberiu Breana
546be9e6229STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
547be9e6229STiberiu Breana	  will be called stk3310.
548be9e6229STiberiu Breana
5493025c868SLorenzo Bianconiconfig ST_UVIS25
5503025c868SLorenzo Bianconi	tristate "STMicroelectronics UVIS25 sensor driver"
5513025c868SLorenzo Bianconi	depends on (I2C || SPI)
5523025c868SLorenzo Bianconi	select IIO_BUFFER
5533025c868SLorenzo Bianconi	select IIO_TRIGGERED_BUFFER
5543025c868SLorenzo Bianconi	select ST_UVIS25_I2C if (I2C)
5553025c868SLorenzo Bianconi	select ST_UVIS25_SPI if (SPI_MASTER)
5563025c868SLorenzo Bianconi	help
5573025c868SLorenzo Bianconi	  Say yes here to build support for STMicroelectronics UVIS25
5583025c868SLorenzo Bianconi	  uv sensor
5593025c868SLorenzo Bianconi
5603025c868SLorenzo Bianconi	  To compile this driver as a module, choose M here: the module
5613025c868SLorenzo Bianconi	  will be called st_uvis25.
5623025c868SLorenzo Bianconi
5633025c868SLorenzo Bianconiconfig ST_UVIS25_I2C
5643025c868SLorenzo Bianconi	tristate
5653025c868SLorenzo Bianconi	depends on ST_UVIS25
5663025c868SLorenzo Bianconi	select REGMAP_I2C
5673025c868SLorenzo Bianconi
5683025c868SLorenzo Bianconiconfig ST_UVIS25_SPI
5693025c868SLorenzo Bianconi	tristate
5703025c868SLorenzo Bianconi	depends on ST_UVIS25
5713025c868SLorenzo Bianconi	select REGMAP_SPI
5723025c868SLorenzo Bianconi
573a244e7b5SPeter Meerwaldconfig TCS3414
574a244e7b5SPeter Meerwald	tristate "TAOS TCS3414 digital color sensor"
575a244e7b5SPeter Meerwald	depends on I2C
576a244e7b5SPeter Meerwald	select IIO_BUFFER
577a244e7b5SPeter Meerwald	select IIO_TRIGGERED_BUFFER
578a244e7b5SPeter Meerwald	help
579a244e7b5SPeter Meerwald	  If you say yes here you get support for the TAOS TCS3414
580a244e7b5SPeter Meerwald	  family of digital color sensors.
581a244e7b5SPeter Meerwald
582a244e7b5SPeter Meerwald	  This driver can also be built as a module.  If so, the module
583a244e7b5SPeter Meerwald	  will be called tcs3414.
584a244e7b5SPeter Meerwald
585eb869adeSPeter Meerwaldconfig TCS3472
586eb869adeSPeter Meerwald	tristate "TAOS TCS3472 color light-to-digital converter"
587eb869adeSPeter Meerwald	depends on I2C
588089b54bdSPeter Meerwald	select IIO_BUFFER
589089b54bdSPeter Meerwald	select IIO_TRIGGERED_BUFFER
590eb869adeSPeter Meerwald	help
591eb869adeSPeter Meerwald	  If you say yes here you get support for the TAOS TCS3472
592eb869adeSPeter Meerwald	  family of color light-to-digital converters with IR filter.
593eb869adeSPeter Meerwald
594eb869adeSPeter Meerwald	  This driver can also be built as a module.  If so, the module
595eb869adeSPeter Meerwald	  will be called tcs3472.
596eb869adeSPeter Meerwald
5979c2251ddSJonathan Cameronconfig SENSORS_TSL2563
5989c2251ddSJonathan Cameron	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
5999c2251ddSJonathan Cameron	depends on I2C
6009c2251ddSJonathan Cameron	help
6019c2251ddSJonathan Cameron	  If you say yes here you get support for the Taos TSL2560,
6029c2251ddSJonathan Cameron	  TSL2561, TSL2562 and TSL2563 ambient light sensors.
6039c2251ddSJonathan Cameron
6049c2251ddSJonathan Cameron	  This driver can also be built as a module.  If so, the module
6059c2251ddSJonathan Cameron	  will be called tsl2563.
6069c2251ddSJonathan Cameron
607f44d5c8aSBrian Masneyconfig TSL2583
608f44d5c8aSBrian Masney	tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters"
609f44d5c8aSBrian Masney	depends on I2C
610f44d5c8aSBrian Masney	help
611f44d5c8aSBrian Masney	  Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices.
612f44d5c8aSBrian Masney	  Access ALS data via iio, sysfs.
613f44d5c8aSBrian Masney
6142335f0d7SJoe Sandomconfig TSL2591
6152335f0d7SJoe Sandom        tristate "TAOS TSL2591 ambient light sensor"
6162335f0d7SJoe Sandom        depends on I2C
6172335f0d7SJoe Sandom        help
6182335f0d7SJoe Sandom          Select Y here for support of the AMS/TAOS TSL2591 ambient light sensor,
6192335f0d7SJoe Sandom          featuring channels for combined visible + IR intensity and lux illuminance.
6202335f0d7SJoe Sandom          Access data via iio and sysfs. Supports iio_events.
6212335f0d7SJoe Sandom
6222335f0d7SJoe Sandom          To compile this driver as a module, select M: the
6232335f0d7SJoe Sandom          module will be called tsl2591.
6242335f0d7SJoe Sandom
625c06c4d79SBrian Masneyconfig TSL2772
626c06c4d79SBrian Masney	tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors"
627c06c4d79SBrian Masney	depends on I2C
628c06c4d79SBrian Masney	help
629c06c4d79SBrian Masney	  Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672,
630c06c4d79SBrian Masney	  tmd2672, tsl2772, tmd2772 devices.
631c06c4d79SBrian Masney	  Provides iio_events and direct access via sysfs.
632c06c4d79SBrian Masney
633aab9ba7eSPeter Meerwaldconfig TSL4531
634aab9ba7eSPeter Meerwald	tristate "TAOS TSL4531 ambient light sensors"
635aab9ba7eSPeter Meerwald	depends on I2C
636aab9ba7eSPeter Meerwald	help
637aab9ba7eSPeter Meerwald	  Say Y here if you want to build a driver for the TAOS TSL4531 family
638aab9ba7eSPeter Meerwald	  of ambient light sensors with direct lux output.
639aab9ba7eSPeter Meerwald
640aab9ba7eSPeter Meerwald	  To compile this driver as a module, choose M here: the
641aab9ba7eSPeter Meerwald	  module will be called tsl4531.
642aab9ba7eSPeter Meerwald
643c14f8abeSAdriana Reusconfig US5182D
644c14f8abeSAdriana Reus	tristate "UPISEMI light and proximity sensor"
645c14f8abeSAdriana Reus	depends on I2C
646c14f8abeSAdriana Reus	help
647c14f8abeSAdriana Reus	  If you say yes here you get support for the UPISEMI US5182D
648c14f8abeSAdriana Reus	  ambient light and proximity sensor.
649c14f8abeSAdriana Reus
650c14f8abeSAdriana Reus	  This driver can also be built as a module.  If so, the module
651c14f8abeSAdriana Reus	  will be called us5182d.
652c14f8abeSAdriana Reus
65362a1efb9SPeter Meerwaldconfig VCNL4000
654be38866fSTomas Novotny	tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor"
6558fe78d52SMathieu Othacehe	select IIO_BUFFER
6568fe78d52SMathieu Othacehe	select IIO_TRIGGERED_BUFFER
65762a1efb9SPeter Meerwald	depends on I2C
65862a1efb9SPeter Meerwald	help
659d978bfddSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VCNL4000,
660be38866fSTomas Novotny	  VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity
661be38866fSTomas Novotny	  sensor.
66262a1efb9SPeter Meerwald
66362a1efb9SPeter Meerwald	  To compile this driver as a module, choose M here: the
66462a1efb9SPeter Meerwald	  module will be called vcnl4000.
66562a1efb9SPeter Meerwald
66655707294SParthiban Nallathambiconfig VCNL4035
66755707294SParthiban Nallathambi	tristate "VCNL4035 combined ALS and proximity sensor"
66844a146a4SNecip Fazil Yildiran	select IIO_BUFFER
66955707294SParthiban Nallathambi	select IIO_TRIGGERED_BUFFER
67055707294SParthiban Nallathambi	select REGMAP_I2C
67155707294SParthiban Nallathambi	depends on I2C
67255707294SParthiban Nallathambi	help
67355707294SParthiban Nallathambi	  Say Y here if you want to build a driver for the Vishay VCNL4035,
67455707294SParthiban Nallathambi	  combined ambient light (ALS) and proximity sensor. Currently only ALS
67555707294SParthiban Nallathambi	  function is available.
67655707294SParthiban Nallathambi
67755707294SParthiban Nallathambi	  To compile this driver as a module, choose M here: the
67855707294SParthiban Nallathambi	  module will be called vcnl4035.
67955707294SParthiban Nallathambi
680c5a23f80SJavier Carrascoconfig VEML3235
681c5a23f80SJavier Carrasco	tristate "VEML3235 ambient light sensor"
682c5a23f80SJavier Carrasco	select REGMAP_I2C
68382e1cedeSJavier Carrasco	select IIO_GTS_HELPER
684c5a23f80SJavier Carrasco	depends on I2C
685c5a23f80SJavier Carrasco	help
686c5a23f80SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML3235
687c5a23f80SJavier Carrasco	  ambient light sensor.
688c5a23f80SJavier Carrasco
689c5a23f80SJavier Carrasco	  To compile this driver as a module, choose M here: the
690c5a23f80SJavier Carrasco	  module will be called veml3235.
691c5a23f80SJavier Carrasco
6927b779f57SRishi Guptaconfig VEML6030
693ccc26bd7SJavier Carrasco	tristate "VEML6030 and VEML6035 ambient light sensors"
6947b779f57SRishi Gupta	select REGMAP_I2C
695582d732bSJavier Carrasco	select IIO_BUFFER
696582d732bSJavier Carrasco	select IIO_TRIGGERED_BUFFER
697*22eaca42SJavier Carrasco	select IIO_GTS_HELPER
6987b779f57SRishi Gupta	depends on I2C
6997b779f57SRishi Gupta	help
7007b779f57SRishi Gupta	  Say Y here if you want to build a driver for the Vishay VEML6030
701ccc26bd7SJavier Carrasco	  and VEML6035 ambient light sensors (ALS).
7027b779f57SRishi Gupta
7037b779f57SRishi Gupta	  To compile this driver as a module, choose M here: the
7047b779f57SRishi Gupta	  module will be called veml6030.
7057b779f57SRishi Gupta
7063c34171cSArthur Beckerconfig VEML6040
7073c34171cSArthur Becker	tristate "VEML6040 RGBW light sensor"
7083c34171cSArthur Becker	select REGMAP_I2C
7093c34171cSArthur Becker	depends on I2C
7103c34171cSArthur Becker	help
7113c34171cSArthur Becker	  Say Y here if you want to build a driver for the Vishay VEML6040
7123c34171cSArthur Becker	  RGBW light sensor.
7133c34171cSArthur Becker
7143c34171cSArthur Becker	  To compile this driver as a module, choose M here: the
7153c34171cSArthur Becker	  module will be called veml6040.
7163c34171cSArthur Becker
717dfd2ab8dSPeter Meerwald-Stadlerconfig VEML6070
718dfd2ab8dSPeter Meerwald-Stadler	tristate "VEML6070 UV A light sensor"
719dfd2ab8dSPeter Meerwald-Stadler	depends on I2C
720dfd2ab8dSPeter Meerwald-Stadler	help
721dfd2ab8dSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VEML6070 UV A
722dfd2ab8dSPeter Meerwald-Stadler	  light sensor.
723dfd2ab8dSPeter Meerwald-Stadler
724dfd2ab8dSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
725dfd2ab8dSPeter Meerwald-Stadler	  module will be called veml6070.
726dfd2ab8dSPeter Meerwald-Stadler
7273b82f432SJavier Carrascoconfig VEML6075
7283b82f432SJavier Carrasco	tristate "VEML6075 UVA and UVB light sensor"
7293b82f432SJavier Carrasco	select REGMAP_I2C
7303b82f432SJavier Carrasco	depends on I2C
7313b82f432SJavier Carrasco	help
7323b82f432SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML6075 UVA
7333b82f432SJavier Carrasco	  and UVB light sensor.
7343b82f432SJavier Carrasco
7353b82f432SJavier Carrasco	  To compile this driver as a module, choose M here: the
7363b82f432SJavier Carrasco	  module will be called veml6075.
7373b82f432SJavier Carrasco
7385e7f47e4SManivannan Sadhasivamconfig VL6180
7395e7f47e4SManivannan Sadhasivam	tristate "VL6180 ALS, range and proximity sensor"
7405e7f47e4SManivannan Sadhasivam	depends on I2C
7415e7f47e4SManivannan Sadhasivam	help
7425e7f47e4SManivannan Sadhasivam	  Say Y here if you want to build a driver for the STMicroelectronics
7435e7f47e4SManivannan Sadhasivam	  VL6180 combined ambient light, range and proximity sensor.
7445e7f47e4SManivannan Sadhasivam
7455e7f47e4SManivannan Sadhasivam	  To compile this driver as a module, choose M here: the
7465e7f47e4SManivannan Sadhasivam	  module will be called vl6180.
7475e7f47e4SManivannan Sadhasivam
7488556f514SPeter Meerwald-Stadlerconfig ZOPT2201
7498556f514SPeter Meerwald-Stadler	tristate "ZOPT2201 ALS and UV B sensor"
7508556f514SPeter Meerwald-Stadler	depends on I2C
7518556f514SPeter Meerwald-Stadler	help
7528556f514SPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the IDT
7538556f514SPeter Meerwald-Stadler	  ZOPT2201 ambient light and UV B sensor.
7548556f514SPeter Meerwald-Stadler
7558556f514SPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
7568556f514SPeter Meerwald-Stadler	  module will be called zopt2201.
7578556f514SPeter Meerwald-Stadler
7589c8ea1b2SJohan Hovoldendmenu
759