xref: /linux/drivers/iio/light/Kconfig (revision fafb66e5903c2bcfc7b7e259042a8282f18a6faa)
1# SPDX-License-Identifier: GPL-2.0-only
2
3#
4# Light sensors
5#
6# When adding new entries keep the list in alphabetical order
7
8menu "Light sensors"
9
10config ACPI_ALS
11	tristate "ACPI Ambient Light Sensor"
12	depends on ACPI
13	select IIO_BUFFER
14	select IIO_TRIGGERED_BUFFER
15	select IIO_KFIFO_BUF
16	help
17	  Say Y here if you want to build a driver for the ACPI0008
18	  Ambient Light Sensor.
19
20	  To compile this driver as a module, choose M here: the module will
21	  be called acpi-als.
22
23config ADJD_S311
24	tristate "ADJD-S311-CR999 digital color sensor"
25	select IIO_BUFFER
26	select IIO_TRIGGERED_BUFFER
27	depends on I2C
28	help
29	  If you say yes here you get support for the Avago ADJD-S311-CR999
30	  digital color light sensor.
31
32	  This driver can also be built as a module.  If so, the module
33	  will be called adjd_s311.
34
35config ADUX1020
36	tristate "ADUX1020 photometric sensor"
37	select REGMAP_I2C
38	depends on I2C
39	help
40	 Say Y here if you want to build a driver for the Analog Devices
41	 ADUX1020 photometric sensor.
42
43	 To compile this driver as a module, choose M here: the
44	 module will be called adux1020.
45
46config AL3000A
47	tristate "AL3000a ambient light sensor"
48	select REGMAP_I2C
49	depends on I2C
50	help
51	  Say Y here if you want to build a driver for the Dyna Image AL3000a
52	  ambient light sensor.
53
54	  To compile this driver as a module, choose M here: the
55	  module will be called al3000a.
56
57config AL3010
58	tristate "AL3010 ambient light sensor"
59	select REGMAP_I2C
60	depends on I2C
61	help
62	  Say Y here if you want to build a driver for the Dyna Image AL3010
63	  ambient light sensor.
64
65	  To compile this driver as a module, choose M here: the
66	  module will be called al3010.
67
68config AL3320A
69	tristate "AL3320A ambient light sensor"
70	select REGMAP_I2C
71	depends on I2C
72	help
73	  Say Y here if you want to build a driver for the Dyna Image AL3320A
74	  ambient light sensor.
75
76	  To compile this driver as a module, choose M here: the
77	  module will be called al3320a.
78
79config APDS9160
80	tristate "APDS9160 combined als and proximity sensor"
81	depends on I2C
82	select REGMAP_I2C
83	help
84	   Say Y here if you want to build support for a Broadcom APDS9160
85	   combined ambient light and proximity sensor.
86
87	   To compile this driver as a module, choose M here: the
88	   module will be called apds9160.
89
90config APDS9300
91	tristate "APDS9300 ambient light sensor"
92	depends on I2C
93	help
94	  Say Y here if you want to build a driver for the Avago APDS9300
95	  ambient light sensor.
96
97	  To compile this driver as a module, choose M here: the
98	  module will be called apds9300.
99
100config APDS9306
101	tristate "Avago APDS9306 Ambient Light Sensor"
102	depends on I2C
103	select REGMAP_I2C
104	select IIO_GTS_HELPER
105	help
106	  If you say Y or M here, you get support for Avago APDS9306
107	  Ambient Light Sensor.
108
109	  If built as a dynamically linked module, it will be called
110	  apds9306.
111
112config APDS9960
113	tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor"
114	select REGMAP_I2C
115	select IIO_BUFFER
116	select IIO_KFIFO_BUF
117	depends on I2C
118	help
119	  Say Y here to build I2C interface support for the Avago
120	  APDS9960 gesture/RGB/ALS/proximity sensor.
121
122	  To compile this driver as a module, choose M here: the
123	  module will be called apds9960
124
125config APDS9999
126	tristate "Broadcom APDS9999 ALS, RGB and proximity sensor"
127	depends on I2C
128	help
129	  Say Y here if you want to build support for the Broadcom APDS9999
130	  ALS, RGB and proximity sensor with I2C interface.
131
132	  This driver provides ambient light sensing (ALS/Lux), raw
133	  intensity data for red, green, blue and IR channels, plus
134	  proximity detection support.
135
136	  To compile this driver as a module, choose M here: the
137	  module will be called apds9999.
138
139config AS73211
140	tristate "AMS AS73211 XYZ color sensor and AMS AS7331 UV sensor"
141	depends on I2C
142	select IIO_BUFFER
143	select IIO_TRIGGERED_BUFFER
144	help
145	 If you say yes here you get support for the AMS AS73211
146	 JENCOLOR(R) Digital XYZ and the AMS AS7331 UVA, UVB and UVC
147	 ultraviolet sensors.
148
149	 For triggered measurements, you will need an additional trigger driver
150	 like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER.
151
152	 This driver can also be built as a module.  If so, the module
153	 will be called as73211.
154
155config BH1745
156	tristate "ROHM BH1745 colour sensor"
157	depends on I2C
158	select REGMAP_I2C
159	select IIO_BUFFER
160	select IIO_TRIGGERED_BUFFER
161	select IIO_GTS_HELPER
162	help
163	  Say Y here to build support for the ROHM bh1745 colour sensor.
164
165	  To compile this driver as a module, choose M here: the module will
166	  be called bh1745.
167
168config BH1750
169	tristate "ROHM BH1750 ambient light sensor"
170	depends on I2C
171	help
172	  Say Y here to build support for the ROHM BH1710, BH1715, BH1721,
173	  BH1750, BH1751 ambient light sensors.
174
175	  To compile this driver as a module, choose M here: the module will
176	  be called bh1750.
177
178config BH1780
179	tristate "ROHM BH1780 ambient light sensor"
180	depends on I2C
181	help
182	  Say Y here to build support for the ROHM BH1780GLI ambient
183	  light sensor.
184
185	  To compile this driver as a module, choose M here: the module will
186	  be called bh1780.
187
188config CM32181
189	depends on I2C
190	tristate "CM32181 driver"
191	help
192	  Say Y here if you use cm32181.
193	  This option enables ambient light sensor using
194	  Capella cm32181 device driver.
195
196	  To compile this driver as a module, choose M here:
197	  the module will be called cm32181.
198
199config CM3232
200	depends on I2C
201	tristate "CM3232 ambient light sensor"
202	help
203	  Say Y here if you use cm3232.
204	  This option enables ambient light sensor using
205	  Capella Microsystems cm3232 device driver.
206
207	  To compile this driver as a module, choose M here:
208	  the module will be called cm3232.
209
210config CM3323
211	depends on I2C
212	tristate "Capella CM3323 color light sensor"
213	help
214	  Say Y here if you want to build a driver for Capella CM3323
215	  color sensor.
216
217	  To compile this driver as a module, choose M here: the module will
218	  be called cm3323.
219
220config CM3605
221	tristate "Capella CM3605 ambient light and proximity sensor"
222	help
223	  Say Y here if you want to build a driver for Capella CM3605
224	  ambient light and short range proximity sensor.
225
226	  To compile this driver as a module, choose M here: the module will
227	  be called cm3605.
228
229config CM36651
230	depends on I2C
231	tristate "CM36651 driver"
232	help
233	  Say Y here if you use cm36651.
234	  This option enables proximity & RGB sensor using
235	  Capella cm36651 device driver.
236
237	  To compile this driver as a module, choose M here:
238	  the module will be called cm36651.
239
240config IIO_CROS_EC_LIGHT_PROX
241	tristate "ChromeOS EC Light and Proximity Sensors"
242	depends on IIO_CROS_EC_SENSORS_CORE
243	help
244	  Say Y here if you use the light and proximity sensors
245	  presented by the ChromeOS EC Sensor hub.
246
247	  To compile this driver as a module, choose M here:
248	  the module will be called cros_ec_light_prox.
249
250config GP2AP002
251	tristate "Sharp GP2AP002 Proximity/ALS sensor"
252	depends on I2C
253	select REGMAP
254	help
255	  Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip
256	  hooked to an I2C bus.
257
258	  To compile this driver as a module, choose M here: the
259	  module will be called gp2ap002.
260
261config GP2AP020A00F
262	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
263	depends on I2C
264	select REGMAP_I2C
265	select IIO_BUFFER
266	select IIO_TRIGGERED_BUFFER
267	select IRQ_WORK
268	help
269	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
270	  hooked to an I2C bus.
271
272	  To compile this driver as a module, choose M here: the
273	  module will be called gp2ap020a00f.
274
275config IQS621_ALS
276	tristate "Azoteq IQS621/622 ambient light sensors"
277	depends on MFD_IQS62X || COMPILE_TEST
278	help
279	  Say Y here if you want to build support for the Azoteq IQS621
280	  and IQS622 ambient light sensors.
281
282	  To compile this driver as a module, choose M here: the module
283	  will be called iqs621-als.
284
285config SENSORS_ISL29018
286	tristate "Intersil 29018 light and proximity sensor"
287	depends on I2C
288	select REGMAP_I2C
289	help
290	  If you say yes here you get support for ambient light sensing and
291	  proximity infrared sensing from Intersil ISL29018.
292	  This driver will provide the measurements of ambient light intensity
293	  in lux, proximity infrared sensing and normal infrared sensing.
294	  Data from sensor is accessible via sysfs.
295
296config SENSORS_ISL29028
297	tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor"
298	depends on I2C
299	select REGMAP_I2C
300	help
301	  Provides driver for the Intersil's ISL29028 device.
302	  This driver supports the sysfs interface to get the ALS, IR intensity,
303	  Proximity value via iio. The ISL29028 provides the concurrent sensing
304	  of ambient light and proximity.
305
306config ISL29125
307	tristate "Intersil ISL29125 digital color light sensor"
308	depends on I2C
309	select IIO_BUFFER
310	select IIO_TRIGGERED_BUFFER
311	help
312	  Say Y here if you want to build a driver for the Intersil ISL29125
313	  RGB light sensor for I2C.
314
315	  To compile this driver as a module, choose M here: the module will be
316	  called isl29125.
317
318config ISL76682
319	tristate "Intersil ISL76682 Light Sensor"
320	depends on I2C
321	select REGMAP_I2C
322	help
323	  Say Y here if you want to build a driver for the Intersil ISL76682
324	  Ambient Light Sensor and IR Intensity sensor. This driver provides
325	  the readouts via standard IIO sysfs and device interface. Both ALS
326	  illuminance and IR illuminance are provided raw with separate scale
327	  setting which can be configured via sysfs, the default scale is 1000
328	  lux, other options are 4000/16000/64000 lux.
329
330	  To compile this driver as a module, choose M here: the module will be
331	  called isl76682.
332
333config HID_SENSOR_ALS
334	depends on HID_SENSOR_HUB
335	select IIO_BUFFER
336	select HID_SENSOR_IIO_COMMON
337	select HID_SENSOR_IIO_TRIGGER
338	tristate "HID ALS"
339	help
340	  Say yes here to build support for the HID SENSOR
341	  Ambient light sensor.
342
343	  To compile this driver as a module, choose M here: the
344	  module will be called hid-sensor-als.
345
346config HID_SENSOR_PROX
347	depends on HID_SENSOR_HUB
348	select IIO_BUFFER
349	select HID_SENSOR_IIO_COMMON
350	select HID_SENSOR_IIO_TRIGGER
351	tristate "HID PROX"
352	help
353	  Say yes here to build support for the HID SENSOR
354	  Proximity sensor.
355
356	  To compile this driver as a module, choose M here: the
357	  module will be called hid-sensor-prox.
358
359config JSA1212
360	tristate "JSA1212 ALS and proximity sensor driver"
361	depends on I2C
362	select REGMAP_I2C
363	help
364	  Say Y here if you want to build a IIO driver for JSA1212
365	  proximity & ALS sensor device.
366
367	  To compile this driver as a module, choose M here:
368	  the module will be called jsa1212.
369
370config ROHM_BU27034
371	tristate "ROHM BU27034 ambient light sensor"
372	depends on I2C
373	select REGMAP_I2C
374	select IIO_GTS_HELPER
375	select IIO_BUFFER
376	select IIO_KFIFO_BUF
377	help
378	  Enable support for the ROHM BU27034 ambient light sensor. ROHM BU27034
379	  is an ambient light sensor with 3 channels and 3 photo diodes capable
380	  of detecting a very wide range of illuminance.
381	  Typical application is adjusting LCD and backlight power of TVs and
382	  mobile phones.
383
384config RPR0521
385	tristate "ROHM RPR0521 ALS and proximity sensor driver"
386	depends on I2C
387	select REGMAP_I2C
388	select IIO_BUFFER
389	select IIO_TRIGGERED_BUFFER
390	help
391	  Say Y here if you want to build support for ROHM's RPR0521
392	  ambient light and proximity sensor device.
393
394	  To compile this driver as a module, choose M here:
395	  the module will be called rpr0521.
396
397config SENSORS_LM3533
398	tristate "LM3533 ambient light sensor"
399	depends on MFD_LM3533
400	help
401	  If you say yes here you get support for the ambient light sensor
402	  interface on National Semiconductor / TI LM3533 Lighting Power
403	  chips.
404
405	  The sensor interface can be used to control the LEDs and backlights
406	  of the chip through defining five light zones and three sets of
407	  corresponding output-current values.
408
409	  The driver provides raw and mean adc readings along with the current
410	  light zone through sysfs. A threshold event can be generated on zone
411	  changes. The ALS-control output values can be set per zone for the
412	  three current output channels.
413
414config LTR390
415	tristate "LTR-390UV-01 ambient light and UV sensor"
416	depends on I2C
417	select REGMAP_I2C
418	help
419	  If you say yes here you get support for the Lite-On LTR-390UV-01
420	  ambient light and UV sensor.
421
422	  This driver can also be built as a module.  If so, the module
423	  will be called ltr390.
424
425config LTR501
426	tristate "LTR-501ALS-01 light sensor"
427	depends on I2C
428	select REGMAP_I2C
429	select IIO_BUFFER
430	select IIO_TRIGGERED_BUFFER
431	help
432	  If you say yes here you get support for the Lite-On LTR-501ALS-01
433	  ambient light and proximity sensor. This driver also supports LTR-559
434	  ALS/PS or LTR-301 ALS sensors.
435
436	  This driver can also be built as a module.  If so, the module
437	  will be called ltr501.
438
439config LTRF216A
440	tristate "Liteon LTRF216A Light Sensor"
441	depends on I2C
442	select REGMAP_I2C
443	help
444	  If you say Y or M here, you get support for Liteon LTRF216A
445	  Ambient Light Sensor.
446
447	  If built as a dynamically linked module, it will be called
448	  ltrf216a.
449
450config LV0104CS
451	tristate "LV0104CS Ambient Light Sensor"
452	depends on I2C
453	help
454	  Say Y here if you want to build support for the On Semiconductor
455	  LV0104CS ambient light sensor.
456
457	  To compile this driver as a module, choose M here:
458	  the module will be called lv0104cs.
459
460config MAX44000
461	tristate "MAX44000 Ambient and Infrared Proximity Sensor"
462	depends on I2C
463	select REGMAP_I2C
464	select IIO_BUFFER
465	select IIO_TRIGGERED_BUFFER
466	help
467	  Say Y here if you want to build support for Maxim Integrated's
468	  MAX44000 ambient and infrared proximity sensor device.
469
470	  To compile this driver as a module, choose M here:
471	  the module will be called max44000.
472
473config MAX44009
474	tristate "MAX44009 Ambient Light Sensor"
475	depends on I2C
476	select REGMAP_I2C
477	help
478	 Say Y here if you want to build support for Maxim Integrated's
479	 MAX44009 ambient light sensor device.
480
481	 To compile this driver as a module, choose M here:
482	 the module will be called max44009.
483
484config NOA1305
485	tristate "ON Semiconductor NOA1305 ambient light sensor"
486	depends on I2C
487	select REGMAP_I2C
488	help
489	 Say Y here if you want to build support for the ON Semiconductor
490	 NOA1305 ambient light sensor.
491
492	 To compile this driver as a module, choose M here:
493	 The module will be called noa1305.
494
495config OPT3001
496	tristate "Texas Instruments OPT3001 Light Sensor"
497	depends on I2C
498	help
499	  If you say Y or M here, you get support for Texas Instruments
500	  OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor.
501
502	  If built as a dynamically linked module, it will be called
503	  opt3001.
504
505config OPT4001
506	tristate "Texas Instruments OPT4001 Light Sensor"
507	depends on I2C
508	select REGMAP_I2C
509	help
510	  If you say Y or M here, you get support for Texas Instruments
511	  OPT4001 Ambient Light Sensor.
512
513	  If built as a dynamically linked module, it will be called
514	  opt4001.
515
516config OPT4060
517	tristate "Texas Instruments OPT4060 RGBW Color Sensor"
518	depends on I2C
519	select REGMAP_I2C
520	select IIO_BUFFER
521	select IIO_TRIGGERED_BUFFER
522	help
523	  If you say Y or M here, you get support for Texas Instruments
524	  OPT4060 RGBW Color Sensor.
525
526	  If built as a dynamically linked module, it will be called
527	  opt4060.
528
529config PA12203001
530	tristate "TXC PA12203001 light and proximity sensor"
531	depends on I2C
532	select REGMAP_I2C
533	help
534	  If you say yes here you get support for the TXC PA12203001
535	  ambient light and proximity sensor.
536
537	  This driver can also be built as a module.  If so, the module
538	  will be called pa12203001.
539
540config SI1133
541	tristate "SI1133 UV Index Sensor and Ambient Light Sensor"
542	depends on I2C
543	select REGMAP_I2C
544	  help
545	  Say Y here if you want to build a driver for the Silicon Labs SI1133
546	  UV Index Sensor and Ambient Light Sensor chip.
547
548	  To compile this driver as a module, choose M here: the module will be
549	  called si1133.
550
551config SI1145
552	tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor"
553	depends on I2C
554	select IIO_BUFFER
555	select IIO_TRIGGERED_BUFFER
556	help
557	  Say Y here if you want to build a driver for the Silicon Labs SI1132 or
558	  SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor
559	  chips.
560
561	  To compile this driver as a module, choose M here: the module will be
562	  called si1145.
563
564config STK3310
565	tristate "STK3310 ALS and proximity sensor"
566	depends on I2C
567	select REGMAP_I2C
568	help
569	  Say yes here to get support for the Sensortek STK3310 ambient light
570	  and proximity sensor. The STK3311 model is also supported by this
571	  driver.
572
573	  Choosing M will build the driver as a module. If so, the module
574	  will be called stk3310.
575
576config ST_UVIS25
577	tristate "STMicroelectronics UVIS25 sensor driver"
578	depends on (I2C || SPI)
579	select IIO_BUFFER
580	select IIO_TRIGGERED_BUFFER
581	select ST_UVIS25_I2C if (I2C)
582	select ST_UVIS25_SPI if (SPI_MASTER)
583	help
584	  Say yes here to build support for STMicroelectronics UVIS25
585	  uv sensor
586
587	  To compile this driver as a module, choose M here: the module
588	  will be called st_uvis25.
589
590config ST_UVIS25_I2C
591	tristate
592	depends on ST_UVIS25
593	select REGMAP_I2C
594
595config ST_UVIS25_SPI
596	tristate
597	depends on ST_UVIS25
598	select REGMAP_SPI
599
600config TCS3414
601	tristate "TAOS TCS3414 digital color sensor"
602	depends on I2C
603	select IIO_BUFFER
604	select IIO_TRIGGERED_BUFFER
605	help
606	  If you say yes here you get support for the TAOS TCS3414
607	  family of digital color sensors.
608
609	  This driver can also be built as a module.  If so, the module
610	  will be called tcs3414.
611
612config TCS3472
613	tristate "TAOS TCS3472 color light-to-digital converter"
614	depends on I2C
615	select IIO_BUFFER
616	select IIO_TRIGGERED_BUFFER
617	help
618	  If you say yes here you get support for the TAOS TCS3472
619	  family of color light-to-digital converters with IR filter.
620
621	  This driver can also be built as a module.  If so, the module
622	  will be called tcs3472.
623
624config SENSORS_TSL2563
625	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
626	depends on I2C
627	help
628	  If you say yes here you get support for the Taos TSL2560,
629	  TSL2561, TSL2562 and TSL2563 ambient light sensors.
630
631	  This driver can also be built as a module.  If so, the module
632	  will be called tsl2563.
633
634config TSL2583
635	tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters"
636	depends on I2C
637	help
638	  Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices.
639	  Access ALS data via iio, sysfs.
640
641config TSL2591
642        tristate "TAOS TSL2591 ambient light sensor"
643        depends on I2C
644        help
645          Select Y here for support of the AMS/TAOS TSL2591 ambient light sensor,
646          featuring channels for combined visible + IR intensity and lux illuminance.
647          Access data via iio and sysfs. Supports iio_events.
648
649          To compile this driver as a module, select M: the
650          module will be called tsl2591.
651
652config TSL2772
653	tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors"
654	depends on I2C
655	help
656	  Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672,
657	  tmd2672, tsl2772, tmd2772 devices.
658	  Provides iio_events and direct access via sysfs.
659
660config TSL4531
661	tristate "TAOS TSL4531 ambient light sensors"
662	depends on I2C
663	help
664	  Say Y here if you want to build a driver for the TAOS TSL4531 family
665	  of ambient light sensors with direct lux output.
666
667	  To compile this driver as a module, choose M here: the
668	  module will be called tsl4531.
669
670config US5182D
671	tristate "UPISEMI light and proximity sensor"
672	depends on I2C
673	help
674	  If you say yes here you get support for the UPISEMI US5182D
675	  ambient light and proximity sensor.
676
677	  This driver can also be built as a module.  If so, the module
678	  will be called us5182d.
679
680config VCNL4000
681	tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor"
682	select IIO_BUFFER
683	select IIO_TRIGGERED_BUFFER
684	depends on I2C
685	help
686	  Say Y here if you want to build a driver for the Vishay VCNL4000,
687	  VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity
688	  sensor.
689
690	  To compile this driver as a module, choose M here: the
691	  module will be called vcnl4000.
692
693config VCNL4035
694	tristate "VCNL4035 combined ALS and proximity sensor"
695	select IIO_BUFFER
696	select IIO_TRIGGERED_BUFFER
697	select REGMAP_I2C
698	depends on I2C
699	help
700	  Say Y here if you want to build a driver for the Vishay VCNL4035,
701	  combined ambient light (ALS) and proximity sensor. Currently only ALS
702	  function is available.
703
704	  To compile this driver as a module, choose M here: the
705	  module will be called vcnl4035.
706
707config VEML3235
708	tristate "VEML3235 ambient light sensor"
709	select REGMAP_I2C
710	select IIO_GTS_HELPER
711	depends on I2C
712	help
713	  Say Y here if you want to build a driver for the Vishay VEML3235
714	  ambient light sensor.
715
716	  To compile this driver as a module, choose M here: the
717	  module will be called veml3235.
718
719config VEML3328
720	tristate "VEML3328 RGBCIR light sensor"
721	select REGMAP_I2C
722	depends on I2C
723	help
724	  Say Y here if you want to build a driver for the Vishay VEML3328
725	  RGB IR light sensor.
726
727	  To compile this driver as a module, choose M here: the
728	  module will be called veml3328
729
730config VEML6030
731	tristate "VEML6030 and VEML6035 ambient light sensors"
732	select REGMAP_I2C
733	select IIO_BUFFER
734	select IIO_TRIGGERED_BUFFER
735	select IIO_GTS_HELPER
736	depends on I2C
737	help
738	  Say Y here if you want to build a driver for the Vishay VEML6030
739	  and VEML6035 ambient light sensors (ALS).
740
741	  To compile this driver as a module, choose M here: the
742	  module will be called veml6030.
743
744config VEML6040
745	tristate "VEML6040 RGBW light sensor"
746	select REGMAP_I2C
747	depends on I2C
748	help
749	  Say Y here if you want to build a driver for the Vishay VEML6040
750	  RGBW light sensor.
751
752	  To compile this driver as a module, choose M here: the
753	  module will be called veml6040.
754
755config VEML6046X00
756	tristate "VEML6046X00 RGBIR color sensor"
757	select REGMAP_I2C
758	select IIO_BUFFER
759	select IIO_TRIGGERED_BUFFER
760	depends on I2C
761	help
762	  Say Y here if you want to build a driver for the Vishay VEML6046X00
763	  high accuracy RGBIR color sensor.
764
765	  To compile this driver as a module, choose M here: the
766	  module will be called veml6046x00.
767
768config VEML6070
769	tristate "VEML6070 UV A light sensor"
770	depends on I2C
771	help
772	  Say Y here if you want to build a driver for the Vishay VEML6070 UV A
773	  light sensor.
774
775	  To compile this driver as a module, choose M here: the
776	  module will be called veml6070.
777
778config VEML6075
779	tristate "VEML6075 UVA and UVB light sensor"
780	select REGMAP_I2C
781	depends on I2C
782	help
783	  Say Y here if you want to build a driver for the Vishay VEML6075 UVA
784	  and UVB light sensor.
785
786	  To compile this driver as a module, choose M here: the
787	  module will be called veml6075.
788
789config VL6180
790	tristate "VL6180 ALS, range and proximity sensor"
791	depends on I2C
792	help
793	  Say Y here if you want to build a driver for the STMicroelectronics
794	  VL6180 combined ambient light, range and proximity sensor.
795
796	  To compile this driver as a module, choose M here: the
797	  module will be called vl6180.
798
799config ZOPT2201
800	tristate "ZOPT2201 ALS and UV B sensor"
801	depends on I2C
802	help
803	  Say Y here if you want to build a driver for the IDT
804	  ZOPT2201 ambient light and UV B sensor.
805
806	  To compile this driver as a module, choose M here: the
807	  module will be called zopt2201.
808
809endmenu
810