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