xref: /linux/drivers/iio/light/Kconfig (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
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
46*d531b9f7SSvyatoslav Ryhelconfig AL3000A
47*d531b9f7SSvyatoslav Ryhel	tristate "AL3000a ambient light sensor"
48*d531b9f7SSvyatoslav Ryhel	depends on I2C
49*d531b9f7SSvyatoslav Ryhel	help
50*d531b9f7SSvyatoslav Ryhel	  Say Y here if you want to build a driver for the Dyna Image AL3000a
51*d531b9f7SSvyatoslav Ryhel	  ambient light sensor.
52*d531b9f7SSvyatoslav Ryhel
53*d531b9f7SSvyatoslav Ryhel	  To compile this driver as a module, choose M here: the
54*d531b9f7SSvyatoslav Ryhel	  module will be called al3000a.
55*d531b9f7SSvyatoslav Ryhel
56c36b5195SDavid Heidelbergconfig AL3010
57c36b5195SDavid Heidelberg	tristate "AL3010 ambient light sensor"
58c36b5195SDavid Heidelberg	depends on I2C
59c36b5195SDavid Heidelberg	help
60c36b5195SDavid Heidelberg	  Say Y here if you want to build a driver for the Dyna Image AL3010
61c36b5195SDavid Heidelberg	  ambient light sensor.
62c36b5195SDavid Heidelberg
63c36b5195SDavid Heidelberg	  To compile this driver as a module, choose M here: the
64c36b5195SDavid Heidelberg	  module will be called al3010.
65c36b5195SDavid Heidelberg
66f007d7f1SDaniel Balutaconfig AL3320A
67f007d7f1SDaniel Baluta	tristate "AL3320A ambient light sensor"
68f007d7f1SDaniel Baluta	depends on I2C
69f007d7f1SDaniel Baluta	help
70f007d7f1SDaniel Baluta	  Say Y here if you want to build a driver for the Dyna Image AL3320A
71f007d7f1SDaniel Baluta	  ambient light sensor.
72f007d7f1SDaniel Baluta
73f007d7f1SDaniel Baluta	  To compile this driver as a module, choose M here: the
74f007d7f1SDaniel Baluta	  module will be called al3320a.
75f007d7f1SDaniel Baluta
76ec08c395SMikael Gonella-Bolducconfig APDS9160
77ec08c395SMikael Gonella-Bolduc	tristate "APDS9160 combined als and proximity sensor"
78ec08c395SMikael Gonella-Bolduc	depends on I2C
79ec08c395SMikael Gonella-Bolduc	select REGMAP_I2C
80ec08c395SMikael Gonella-Bolduc	help
81ec08c395SMikael Gonella-Bolduc	   Say Y here if you want to build support for a Broadcom APDS9160
82ec08c395SMikael Gonella-Bolduc	   combined ambient light and proximity sensor.
83ec08c395SMikael Gonella-Bolduc
84ec08c395SMikael Gonella-Bolduc	   To compile this driver as a module, choose M here: the
85ec08c395SMikael Gonella-Bolduc	   module will be called apds9160.
86ec08c395SMikael Gonella-Bolduc
8703eff7b6SOleksandr Kravchenkoconfig APDS9300
8803eff7b6SOleksandr Kravchenko	tristate "APDS9300 ambient light sensor"
8903eff7b6SOleksandr Kravchenko	depends on I2C
9003eff7b6SOleksandr Kravchenko	help
9103eff7b6SOleksandr Kravchenko	  Say Y here if you want to build a driver for the Avago APDS9300
9203eff7b6SOleksandr Kravchenko	  ambient light sensor.
9303eff7b6SOleksandr Kravchenko
9403eff7b6SOleksandr Kravchenko	  To compile this driver as a module, choose M here: the
9503eff7b6SOleksandr Kravchenko	  module will be called apds9300.
9603eff7b6SOleksandr Kravchenko
97620d1e6cSSubhajit Ghoshconfig APDS9306
98620d1e6cSSubhajit Ghosh	tristate "Avago APDS9306 Ambient Light Sensor"
99620d1e6cSSubhajit Ghosh	depends on I2C
100620d1e6cSSubhajit Ghosh	select REGMAP_I2C
101620d1e6cSSubhajit Ghosh	select IIO_GTS_HELPER
102620d1e6cSSubhajit Ghosh	help
103620d1e6cSSubhajit Ghosh	  If you say Y or M here, you get support for Avago APDS9306
104620d1e6cSSubhajit Ghosh	  Ambient Light Sensor.
105620d1e6cSSubhajit Ghosh
106620d1e6cSSubhajit Ghosh	  If built as a dynamically linked module, it will be called
107620d1e6cSSubhajit Ghosh	  apds9306.
108620d1e6cSSubhajit Ghosh
109aff268cdSMatt Ranostayconfig APDS9960
110aff268cdSMatt Ranostay	tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor"
111aff268cdSMatt Ranostay	select REGMAP_I2C
112aff268cdSMatt Ranostay	select IIO_BUFFER
113aff268cdSMatt Ranostay	select IIO_KFIFO_BUF
114aff268cdSMatt Ranostay	depends on I2C
115aff268cdSMatt Ranostay	help
116aff268cdSMatt Ranostay	  Say Y here to build I2C interface support for the Avago
117aff268cdSMatt Ranostay	  APDS9960 gesture/RGB/ALS/proximity sensor.
118aff268cdSMatt Ranostay
119aff268cdSMatt Ranostay	  To compile this driver as a module, choose M here: the
120aff268cdSMatt Ranostay	  module will be called apds9960
121aff268cdSMatt Ranostay
122403e5586SChristian Eggersconfig AS73211
12302324a09SJavier Carrasco	tristate "AMS AS73211 XYZ color sensor and AMS AS7331 UV sensor"
124403e5586SChristian Eggers	depends on I2C
125403e5586SChristian Eggers	select IIO_BUFFER
126403e5586SChristian Eggers	select IIO_TRIGGERED_BUFFER
127403e5586SChristian Eggers	help
128403e5586SChristian Eggers	 If you say yes here you get support for the AMS AS73211
12902324a09SJavier Carrasco	 JENCOLOR(R) Digital XYZ and the AMS AS7331 UVA, UVB and UVC
13002324a09SJavier Carrasco	 ultraviolet sensors.
131403e5586SChristian Eggers
132403e5586SChristian Eggers	 For triggered measurements, you will need an additional trigger driver
133403e5586SChristian Eggers	 like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER.
134403e5586SChristian Eggers
135403e5586SChristian Eggers	 This driver can also be built as a module.  If so, the module
136403e5586SChristian Eggers	 will be called as73211.
137403e5586SChristian Eggers
138eab35358SMudit Sharmaconfig BH1745
139eab35358SMudit Sharma	tristate "ROHM BH1745 colour sensor"
140eab35358SMudit Sharma	depends on I2C
141eab35358SMudit Sharma	select REGMAP_I2C
142eab35358SMudit Sharma	select IIO_BUFFER
143eab35358SMudit Sharma	select IIO_TRIGGERED_BUFFER
144eab35358SMudit Sharma	select IIO_GTS_HELPER
145eab35358SMudit Sharma	help
146eab35358SMudit Sharma	  Say Y here to build support for the ROHM bh1745 colour sensor.
147eab35358SMudit Sharma
148eab35358SMudit Sharma	  To compile this driver as a module, choose M here: the module will
149eab35358SMudit Sharma	  be called bh1745.
150eab35358SMudit Sharma
1513a11fbb0STomasz Duszynskiconfig BH1750
1523a11fbb0STomasz Duszynski	tristate "ROHM BH1750 ambient light sensor"
1533a11fbb0STomasz Duszynski	depends on I2C
1543a11fbb0STomasz Duszynski	help
1553a11fbb0STomasz Duszynski	  Say Y here to build support for the ROHM BH1710, BH1715, BH1721,
1563a11fbb0STomasz Duszynski	  BH1750, BH1751 ambient light sensors.
1573a11fbb0STomasz Duszynski
1583a11fbb0STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
1593a11fbb0STomasz Duszynski	  be called bh1750.
1603a11fbb0STomasz Duszynski
1611f0477f1SLinus Walleijconfig BH1780
1621f0477f1SLinus Walleij	tristate "ROHM BH1780 ambient light sensor"
1631f0477f1SLinus Walleij	depends on I2C
1641f0477f1SLinus Walleij	help
1651f0477f1SLinus Walleij	  Say Y here to build support for the ROHM BH1780GLI ambient
1661f0477f1SLinus Walleij	  light sensor.
1671f0477f1SLinus Walleij
1681f0477f1SLinus Walleij	  To compile this driver as a module, choose M here: the module will
1691f0477f1SLinus Walleij	  be called bh1780.
1701f0477f1SLinus Walleij
171971672c0SKevin Tsaiconfig CM32181
172971672c0SKevin Tsai	depends on I2C
173971672c0SKevin Tsai	tristate "CM32181 driver"
174971672c0SKevin Tsai	help
175971672c0SKevin Tsai	  Say Y here if you use cm32181.
176971672c0SKevin Tsai	  This option enables ambient light sensor using
177971672c0SKevin Tsai	  Capella cm32181 device driver.
178971672c0SKevin Tsai
179971672c0SKevin Tsai	  To compile this driver as a module, choose M here:
180971672c0SKevin Tsai	  the module will be called cm32181.
181971672c0SKevin Tsai
182b84894c7SKevin Tsaiconfig CM3232
183b84894c7SKevin Tsai	depends on I2C
184b84894c7SKevin Tsai	tristate "CM3232 ambient light sensor"
185b84894c7SKevin Tsai	help
186b84894c7SKevin Tsai	  Say Y here if you use cm3232.
187b84894c7SKevin Tsai	  This option enables ambient light sensor using
188b84894c7SKevin Tsai	  Capella Microsystems cm3232 device driver.
189b84894c7SKevin Tsai
190b84894c7SKevin Tsai	  To compile this driver as a module, choose M here:
191b84894c7SKevin Tsai	  the module will be called cm3232.
192b84894c7SKevin Tsai
1938b054426SDaniel Balutaconfig CM3323
1948b054426SDaniel Baluta	depends on I2C
1958b054426SDaniel Baluta	tristate "Capella CM3323 color light sensor"
1968b054426SDaniel Baluta	help
19739b441bdSHartmut Knaack	  Say Y here if you want to build a driver for Capella CM3323
1988b054426SDaniel Baluta	  color sensor.
1998b054426SDaniel Baluta
2008b054426SDaniel Baluta	  To compile this driver as a module, choose M here: the module will
2018b054426SDaniel Baluta	  be called cm3323.
2028b054426SDaniel Baluta
2038afa505cSLinus Walleijconfig CM3605
2048afa505cSLinus Walleij	tristate "Capella CM3605 ambient light and proximity sensor"
2058afa505cSLinus Walleij	help
2068afa505cSLinus Walleij	  Say Y here if you want to build a driver for Capella CM3605
2078afa505cSLinus Walleij	  ambient light and short range proximity sensor.
2088afa505cSLinus Walleij
2098afa505cSLinus Walleij	  To compile this driver as a module, choose M here: the module will
2108afa505cSLinus Walleij	  be called cm3605.
2118afa505cSLinus Walleij
212e590d451SBeomho Seoconfig CM36651
213e590d451SBeomho Seo	depends on I2C
214e590d451SBeomho Seo	tristate "CM36651 driver"
215e590d451SBeomho Seo	help
216e590d451SBeomho Seo	  Say Y here if you use cm36651.
217e590d451SBeomho Seo	  This option enables proximity & RGB sensor using
218e590d451SBeomho Seo	  Capella cm36651 device driver.
219e590d451SBeomho Seo
220e590d451SBeomho Seo	  To compile this driver as a module, choose M here:
221e590d451SBeomho Seo	  the module will be called cm36651.
222e590d451SBeomho Seo
22348458b0cSGwendal Grignouconfig IIO_CROS_EC_LIGHT_PROX
22448458b0cSGwendal Grignou	tristate "ChromeOS EC Light and Proximity Sensors"
22548458b0cSGwendal Grignou	depends on IIO_CROS_EC_SENSORS_CORE
22648458b0cSGwendal Grignou	help
22748458b0cSGwendal Grignou	  Say Y here if you use the light and proximity sensors
22848458b0cSGwendal Grignou	  presented by the ChromeOS EC Sensor hub.
22948458b0cSGwendal Grignou
23048458b0cSGwendal Grignou	  To compile this driver as a module, choose M here:
23148458b0cSGwendal Grignou	  the module will be called cros_ec_light_prox.
23248458b0cSGwendal Grignou
23397d642e2SLinus Walleijconfig GP2AP002
23497d642e2SLinus Walleij	tristate "Sharp GP2AP002 Proximity/ALS sensor"
23597d642e2SLinus Walleij	depends on I2C
23697d642e2SLinus Walleij	select REGMAP
23797d642e2SLinus Walleij	help
23897d642e2SLinus Walleij	  Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip
23997d642e2SLinus Walleij	  hooked to an I2C bus.
24097d642e2SLinus Walleij
24197d642e2SLinus Walleij	  To compile this driver as a module, choose M here: the
24297d642e2SLinus Walleij	  module will be called gp2ap002.
24397d642e2SLinus Walleij
244bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F
245bf29fbeaSJacek Anaszewski	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
246bf29fbeaSJacek Anaszewski	depends on I2C
2478c3b3efbSRoberta Dobrescu	select REGMAP_I2C
248bf29fbeaSJacek Anaszewski	select IIO_BUFFER
249bf29fbeaSJacek Anaszewski	select IIO_TRIGGERED_BUFFER
250419a4aaeSRussell King - ARM Linux	select IRQ_WORK
251bf29fbeaSJacek Anaszewski	help
252bf29fbeaSJacek Anaszewski	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
253bf29fbeaSJacek Anaszewski	  hooked to an I2C bus.
254bf29fbeaSJacek Anaszewski
255bf29fbeaSJacek Anaszewski	  To compile this driver as a module, choose M here: the
256bf29fbeaSJacek Anaszewski	  module will be called gp2ap020a00f.
257bf29fbeaSJacek Anaszewski
258b081b738SJeff LaBundyconfig IQS621_ALS
259b081b738SJeff LaBundy	tristate "Azoteq IQS621/622 ambient light sensors"
260b081b738SJeff LaBundy	depends on MFD_IQS62X || COMPILE_TEST
261b081b738SJeff LaBundy	help
262b081b738SJeff LaBundy	  Say Y here if you want to build support for the Azoteq IQS621
263b081b738SJeff LaBundy	  and IQS622 ambient light sensors.
264b081b738SJeff LaBundy
265b081b738SJeff LaBundy	  To compile this driver as a module, choose M here: the module
266b081b738SJeff LaBundy	  will be called iqs621-als.
267b081b738SJeff LaBundy
268a5750414SBrian Masneyconfig SENSORS_ISL29018
269a5750414SBrian Masney	tristate "Intersil 29018 light and proximity sensor"
270a5750414SBrian Masney	depends on I2C
271a5750414SBrian Masney	select REGMAP_I2C
272a5750414SBrian Masney	help
273a5750414SBrian Masney	  If you say yes here you get support for ambient light sensing and
274a5750414SBrian Masney	  proximity infrared sensing from Intersil ISL29018.
275a5750414SBrian Masney	  This driver will provide the measurements of ambient light intensity
276a5750414SBrian Masney	  in lux, proximity infrared sensing and normal infrared sensing.
277a5750414SBrian Masney	  Data from sensor is accessible via sysfs.
278a5750414SBrian Masney
279105c3de1SBrian Masneyconfig SENSORS_ISL29028
280105c3de1SBrian Masney	tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor"
281105c3de1SBrian Masney	depends on I2C
282105c3de1SBrian Masney	select REGMAP_I2C
283105c3de1SBrian Masney	help
284105c3de1SBrian Masney	  Provides driver for the Intersil's ISL29028 device.
285105c3de1SBrian Masney	  This driver supports the sysfs interface to get the ALS, IR intensity,
286105c3de1SBrian Masney	  Proximity value via iio. The ISL29028 provides the concurrent sensing
287105c3de1SBrian Masney	  of ambient light and proximity.
288105c3de1SBrian Masney
2896c25539cSPeter Meerwaldconfig ISL29125
2906c25539cSPeter Meerwald	tristate "Intersil ISL29125 digital color light sensor"
2916c25539cSPeter Meerwald	depends on I2C
2926c25539cSPeter Meerwald	select IIO_BUFFER
2936c25539cSPeter Meerwald	select IIO_TRIGGERED_BUFFER
2946c25539cSPeter Meerwald	help
2956c25539cSPeter Meerwald	  Say Y here if you want to build a driver for the Intersil ISL29125
2966c25539cSPeter Meerwald	  RGB light sensor for I2C.
2976c25539cSPeter Meerwald
2986c25539cSPeter Meerwald	  To compile this driver as a module, choose M here: the module will be
2996c25539cSPeter Meerwald	  called isl29125.
3006c25539cSPeter Meerwald
3014347f511SMarek Vasutconfig ISL76682
3024347f511SMarek Vasut	tristate "Intersil ISL76682 Light Sensor"
3034347f511SMarek Vasut	depends on I2C
3044347f511SMarek Vasut	select REGMAP_I2C
3054347f511SMarek Vasut	help
3064347f511SMarek Vasut	  Say Y here if you want to build a driver for the Intersil ISL76682
3074347f511SMarek Vasut	  Ambient Light Sensor and IR Intensity sensor. This driver provides
3084347f511SMarek Vasut	  the readouts via standard IIO sysfs and device interface. Both ALS
3094347f511SMarek Vasut	  illuminance and IR illuminance are provided raw with separate scale
3104347f511SMarek Vasut	  setting which can be configured via sysfs, the default scale is 1000
3114347f511SMarek Vasut	  lux, other options are 4000/16000/64000 lux.
3124347f511SMarek Vasut
3134347f511SMarek Vasut	  To compile this driver as a module, choose M here: the module will be
3144347f511SMarek Vasut	  called isl76682.
3154347f511SMarek Vasut
3163edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS
3173edc84e6SLars-Peter Clausen	depends on HID_SENSOR_HUB
3183edc84e6SLars-Peter Clausen	select IIO_BUFFER
3193edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_COMMON
3203edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_TRIGGER
3213edc84e6SLars-Peter Clausen	tristate "HID ALS"
3223edc84e6SLars-Peter Clausen	help
3233edc84e6SLars-Peter Clausen	  Say yes here to build support for the HID SENSOR
3243edc84e6SLars-Peter Clausen	  Ambient light sensor.
3253edc84e6SLars-Peter Clausen
3264f51c9adSRoberta Dobrescu	  To compile this driver as a module, choose M here: the
3274f51c9adSRoberta Dobrescu	  module will be called hid-sensor-als.
3284f51c9adSRoberta Dobrescu
32939a3a013SArchana Patniconfig HID_SENSOR_PROX
33039a3a013SArchana Patni	depends on HID_SENSOR_HUB
33139a3a013SArchana Patni	select IIO_BUFFER
33239a3a013SArchana Patni	select HID_SENSOR_IIO_COMMON
33339a3a013SArchana Patni	select HID_SENSOR_IIO_TRIGGER
33439a3a013SArchana Patni	tristate "HID PROX"
33539a3a013SArchana Patni	help
33639a3a013SArchana Patni	  Say yes here to build support for the HID SENSOR
33739a3a013SArchana Patni	  Proximity sensor.
33839a3a013SArchana Patni
33939a3a013SArchana Patni	  To compile this driver as a module, choose M here: the
34039a3a013SArchana Patni	  module will be called hid-sensor-prox.
34139a3a013SArchana Patni
342995863ccSKuppuswamy Sathyanarayananconfig JSA1212
343995863ccSKuppuswamy Sathyanarayanan	tristate "JSA1212 ALS and proximity sensor driver"
344995863ccSKuppuswamy Sathyanarayanan	depends on I2C
34549e19d5fSRoberta Dobrescu	select REGMAP_I2C
346995863ccSKuppuswamy Sathyanarayanan	help
347995863ccSKuppuswamy Sathyanarayanan	  Say Y here if you want to build a IIO driver for JSA1212
348995863ccSKuppuswamy Sathyanarayanan	  proximity & ALS sensor device.
349995863ccSKuppuswamy Sathyanarayanan
350995863ccSKuppuswamy Sathyanarayanan	  To compile this driver as a module, choose M here:
351995863ccSKuppuswamy Sathyanarayanan	  the module will be called jsa1212.
352995863ccSKuppuswamy Sathyanarayanan
353e52afbd6SMatti Vaittinenconfig ROHM_BU27034
354e52afbd6SMatti Vaittinen	tristate "ROHM BU27034 ambient light sensor"
355e52afbd6SMatti Vaittinen	depends on I2C
356e52afbd6SMatti Vaittinen	select REGMAP_I2C
357e52afbd6SMatti Vaittinen	select IIO_GTS_HELPER
358e52afbd6SMatti Vaittinen	select IIO_BUFFER
359e52afbd6SMatti Vaittinen	select IIO_KFIFO_BUF
360e52afbd6SMatti Vaittinen	help
361e52afbd6SMatti Vaittinen	  Enable support for the ROHM BU27034 ambient light sensor. ROHM BU27034
362e52afbd6SMatti Vaittinen	  is an ambient light sesnor with 3 channels and 3 photo diodes capable
363e52afbd6SMatti Vaittinen	  of detecting a very wide range of illuminance.
364e52afbd6SMatti Vaittinen	  Typical application is adjusting LCD and backlight power of TVs and
365e52afbd6SMatti Vaittinen	  mobile phones.
366e52afbd6SMatti Vaittinen
367efa86e9fSDaniel Balutaconfig RPR0521
368efa86e9fSDaniel Baluta	tristate "ROHM RPR0521 ALS and proximity sensor driver"
369efa86e9fSDaniel Baluta	depends on I2C
370efa86e9fSDaniel Baluta	select REGMAP_I2C
3716ac12303SPaul Gazzillo	select IIO_BUFFER
3726ac12303SPaul Gazzillo	select IIO_TRIGGERED_BUFFER
373efa86e9fSDaniel Baluta	help
374efa86e9fSDaniel Baluta	  Say Y here if you want to build support for ROHM's RPR0521
375efa86e9fSDaniel Baluta	  ambient light and proximity sensor device.
376efa86e9fSDaniel Baluta
377efa86e9fSDaniel Baluta	  To compile this driver as a module, choose M here:
378efa86e9fSDaniel Baluta	  the module will be called rpr0521.
379efa86e9fSDaniel Baluta
3809c8ea1b2SJohan Hovoldconfig SENSORS_LM3533
3819c8ea1b2SJohan Hovold	tristate "LM3533 ambient light sensor"
3829c8ea1b2SJohan Hovold	depends on MFD_LM3533
3839c8ea1b2SJohan Hovold	help
3849c8ea1b2SJohan Hovold	  If you say yes here you get support for the ambient light sensor
3859c8ea1b2SJohan Hovold	  interface on National Semiconductor / TI LM3533 Lighting Power
3869c8ea1b2SJohan Hovold	  chips.
3879c8ea1b2SJohan Hovold
3889c8ea1b2SJohan Hovold	  The sensor interface can be used to control the LEDs and backlights
3899c8ea1b2SJohan Hovold	  of the chip through defining five light zones and three sets of
3909c8ea1b2SJohan Hovold	  corresponding output-current values.
3919c8ea1b2SJohan Hovold
3929c8ea1b2SJohan Hovold	  The driver provides raw and mean adc readings along with the current
3939c8ea1b2SJohan Hovold	  light zone through sysfs. A threshold event can be generated on zone
3949c8ea1b2SJohan Hovold	  changes. The ALS-control output values can be set per zone for the
3959c8ea1b2SJohan Hovold	  three current output channels.
39662a1efb9SPeter Meerwald
3978b0d4c40SAnshul Dalalconfig LTR390
3988b0d4c40SAnshul Dalal	tristate "LTR-390UV-01 ambient light and UV sensor"
3998b0d4c40SAnshul Dalal	depends on I2C
4008b0d4c40SAnshul Dalal	select REGMAP_I2C
4018b0d4c40SAnshul Dalal	help
4028b0d4c40SAnshul Dalal	  If you say yes here you get support for the Lite-On LTR-390UV-01
4038b0d4c40SAnshul Dalal	  ambient light and UV sensor.
4048b0d4c40SAnshul Dalal
4058b0d4c40SAnshul Dalal	  This driver can also be built as a module.  If so, the module
4068b0d4c40SAnshul Dalal	  will be called ltr390.
4078b0d4c40SAnshul Dalal
4082690be90SPeter Meerwaldconfig LTR501
4092690be90SPeter Meerwald	tristate "LTR-501ALS-01 light sensor"
4102690be90SPeter Meerwald	depends on I2C
4115d9fc0f6SHartmut Knaack	select REGMAP_I2C
4122690be90SPeter Meerwald	select IIO_BUFFER
4132690be90SPeter Meerwald	select IIO_TRIGGERED_BUFFER
4142690be90SPeter Meerwald	help
4152690be90SPeter Meerwald	  If you say yes here you get support for the Lite-On LTR-501ALS-01
4168592a7eeSDaniel Baluta	  ambient light and proximity sensor. This driver also supports LTR-559
417035ebb15SDaniel Baluta	  ALS/PS or LTR-301 ALS sensors.
4182690be90SPeter Meerwald
4192690be90SPeter Meerwald	  This driver can also be built as a module.  If so, the module
4202690be90SPeter Meerwald	  will be called ltr501.
4212690be90SPeter Meerwald
42283f0bcd4SShreeya Patelconfig LTRF216A
42383f0bcd4SShreeya Patel	tristate "Liteon LTRF216A Light Sensor"
42483f0bcd4SShreeya Patel	depends on I2C
42583f0bcd4SShreeya Patel	select REGMAP_I2C
42683f0bcd4SShreeya Patel	help
42783f0bcd4SShreeya Patel	  If you say Y or M here, you get support for Liteon LTRF216A
42883f0bcd4SShreeya Patel	  Ambient Light Sensor.
42983f0bcd4SShreeya Patel
43083f0bcd4SShreeya Patel	  If built as a dynamically linked module, it will be called
43183f0bcd4SShreeya Patel	  ltrf216a.
43283f0bcd4SShreeya Patel
4330f079547SJeff LaBundyconfig LV0104CS
4340f079547SJeff LaBundy	tristate "LV0104CS Ambient Light Sensor"
4350f079547SJeff LaBundy	depends on I2C
4360f079547SJeff LaBundy	help
4370f079547SJeff LaBundy	  Say Y here if you want to build support for the On Semiconductor
4380f079547SJeff LaBundy	  LV0104CS ambient light sensor.
4390f079547SJeff LaBundy
4400f079547SJeff LaBundy	  To compile this driver as a module, choose M here:
4410f079547SJeff LaBundy	  the module will be called lv0104cs.
4420f079547SJeff LaBundy
443b9567e66SCrestez Dan Leonardconfig MAX44000
444b9567e66SCrestez Dan Leonard	tristate "MAX44000 Ambient and Infrared Proximity Sensor"
445b9567e66SCrestez Dan Leonard	depends on I2C
446b9567e66SCrestez Dan Leonard	select REGMAP_I2C
447193e2d4fSAlison Schofield	select IIO_BUFFER
448193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
449b9567e66SCrestez Dan Leonard	help
450b9567e66SCrestez Dan Leonard	  Say Y here if you want to build support for Maxim Integrated's
451b9567e66SCrestez Dan Leonard	  MAX44000 ambient and infrared proximity sensor device.
452b9567e66SCrestez Dan Leonard
453b9567e66SCrestez Dan Leonard	  To compile this driver as a module, choose M here:
454b9567e66SCrestez Dan Leonard	  the module will be called max44000.
455b9567e66SCrestez Dan Leonard
4566aef699aSRobert Eshlemanconfig MAX44009
4576aef699aSRobert Eshleman	tristate "MAX44009 Ambient Light Sensor"
4586aef699aSRobert Eshleman	depends on I2C
459741172d1SMartyn Welch	select REGMAP_I2C
4606aef699aSRobert Eshleman	help
4616aef699aSRobert Eshleman	 Say Y here if you want to build support for Maxim Integrated's
4626aef699aSRobert Eshleman	 MAX44009 ambient light sensor device.
4636aef699aSRobert Eshleman
4646aef699aSRobert Eshleman	 To compile this driver as a module, choose M here:
4656aef699aSRobert Eshleman	 the module will be called max44009.
4666aef699aSRobert Eshleman
467741172d1SMartyn Welchconfig NOA1305
468741172d1SMartyn Welch	tristate "ON Semiconductor NOA1305 ambient light sensor"
469741172d1SMartyn Welch	depends on I2C
470a26e0fbeSzhong jiang	select REGMAP_I2C
471741172d1SMartyn Welch	help
472741172d1SMartyn Welch	 Say Y here if you want to build support for the ON Semiconductor
473741172d1SMartyn Welch	 NOA1305 ambient light sensor.
474741172d1SMartyn Welch
475741172d1SMartyn Welch	 To compile this driver as a module, choose M here:
476741172d1SMartyn Welch	 The module will be called noa1305.
477741172d1SMartyn Welch
47894a9b7b1SAndreas Dannenbergconfig OPT3001
47994a9b7b1SAndreas Dannenberg	tristate "Texas Instruments OPT3001 Light Sensor"
48094a9b7b1SAndreas Dannenberg	depends on I2C
48194a9b7b1SAndreas Dannenberg	help
48294a9b7b1SAndreas Dannenberg	  If you say Y or M here, you get support for Texas Instruments
483fc6fa04eSEmil Gedenryd	  OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor.
48494a9b7b1SAndreas Dannenberg
48594a9b7b1SAndreas Dannenberg	  If built as a dynamically linked module, it will be called
48694a9b7b1SAndreas Dannenberg	  opt3001.
48794a9b7b1SAndreas Dannenberg
4889a960841SStefan Windfeldt-Prytzconfig OPT4001
4899a960841SStefan Windfeldt-Prytz	tristate "Texas Instruments OPT4001 Light Sensor"
4909a960841SStefan Windfeldt-Prytz	depends on I2C
4919a960841SStefan Windfeldt-Prytz	select REGMAP_I2C
4929a960841SStefan Windfeldt-Prytz	help
4939a960841SStefan Windfeldt-Prytz	  If you say Y or M here, you get support for Texas Instruments
4949a960841SStefan Windfeldt-Prytz	  OPT4001 Ambient Light Sensor.
4959a960841SStefan Windfeldt-Prytz
4969a960841SStefan Windfeldt-Prytz	  If built as a dynamically linked module, it will be called
4979a960841SStefan Windfeldt-Prytz	  opt4001.
4989a960841SStefan Windfeldt-Prytz
4990c6db450SPer-Daniel Olssonconfig OPT4060
5000c6db450SPer-Daniel Olsson	tristate "Texas Instruments OPT4060 RGBW Color Sensor"
5010c6db450SPer-Daniel Olsson	depends on I2C
5020c6db450SPer-Daniel Olsson	select REGMAP_I2C
5030c6db450SPer-Daniel Olsson	select IIO_BUFFER
5040c6db450SPer-Daniel Olsson	select IIO_TRIGGERED_BUFFER
5050c6db450SPer-Daniel Olsson	help
5060c6db450SPer-Daniel Olsson	  If you say Y or M here, you get support for Texas Instruments
5070c6db450SPer-Daniel Olsson	  OPT4060 RGBW Color Sensor.
5080c6db450SPer-Daniel Olsson
5090c6db450SPer-Daniel Olsson	  If built as a dynamically linked module, it will be called
5100c6db450SPer-Daniel Olsson	  opt4060.
5110c6db450SPer-Daniel Olsson
5128ab6abfcSAdriana Reusconfig PA12203001
5138ab6abfcSAdriana Reus	tristate "TXC PA12203001 light and proximity sensor"
5148ab6abfcSAdriana Reus	depends on I2C
5158ab6abfcSAdriana Reus	select REGMAP_I2C
5168ab6abfcSAdriana Reus	help
5178ab6abfcSAdriana Reus	  If you say yes here you get support for the TXC PA12203001
5188ab6abfcSAdriana Reus	  ambient light and proximity sensor.
5198ab6abfcSAdriana Reus
5208ab6abfcSAdriana Reus	  This driver can also be built as a module.  If so, the module
5218ab6abfcSAdriana Reus	  will be called pa12203001.
5228ab6abfcSAdriana Reus
523e01e7eafSMaxime Roussin-Bélangerconfig SI1133
524e01e7eafSMaxime Roussin-Bélanger	tristate "SI1133 UV Index Sensor and Ambient Light Sensor"
525e01e7eafSMaxime Roussin-Bélanger	depends on I2C
526e01e7eafSMaxime Roussin-Bélanger	select REGMAP_I2C
527e01e7eafSMaxime Roussin-Bélanger	  help
528e01e7eafSMaxime Roussin-Bélanger	  Say Y here if you want to build a driver for the Silicon Labs SI1133
529e01e7eafSMaxime Roussin-Bélanger	  UV Index Sensor and Ambient Light Sensor chip.
530e01e7eafSMaxime Roussin-Bélanger
531e01e7eafSMaxime Roussin-Bélanger	  To compile this driver as a module, choose M here: the module will be
532e01e7eafSMaxime Roussin-Bélanger	  called si1133.
533e01e7eafSMaxime Roussin-Bélanger
534ac45e57fSPeter Meerwald-Stadlerconfig SI1145
535ac45e57fSPeter Meerwald-Stadler	tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor"
536ac45e57fSPeter Meerwald-Stadler	depends on I2C
537ac45e57fSPeter Meerwald-Stadler	select IIO_BUFFER
538ac45e57fSPeter Meerwald-Stadler	select IIO_TRIGGERED_BUFFER
539ac45e57fSPeter Meerwald-Stadler	help
540ac45e57fSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Silicon Labs SI1132 or
541ac45e57fSPeter Meerwald-Stadler	  SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor
542ac45e57fSPeter Meerwald-Stadler	  chips.
543ac45e57fSPeter Meerwald-Stadler
544ac45e57fSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the module will be
545ac45e57fSPeter Meerwald-Stadler	  called si1145.
546ac45e57fSPeter Meerwald-Stadler
547be9e6229STiberiu Breanaconfig STK3310
548be9e6229STiberiu Breana	tristate "STK3310 ALS and proximity sensor"
549be9e6229STiberiu Breana	depends on I2C
5505d6e834aSHartmut Knaack	select REGMAP_I2C
551be9e6229STiberiu Breana	help
552be9e6229STiberiu Breana	  Say yes here to get support for the Sensortek STK3310 ambient light
553be9e6229STiberiu Breana	  and proximity sensor. The STK3311 model is also supported by this
554be9e6229STiberiu Breana	  driver.
555be9e6229STiberiu Breana
556be9e6229STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
557be9e6229STiberiu Breana	  will be called stk3310.
558be9e6229STiberiu Breana
5593025c868SLorenzo Bianconiconfig ST_UVIS25
5603025c868SLorenzo Bianconi	tristate "STMicroelectronics UVIS25 sensor driver"
5613025c868SLorenzo Bianconi	depends on (I2C || SPI)
5623025c868SLorenzo Bianconi	select IIO_BUFFER
5633025c868SLorenzo Bianconi	select IIO_TRIGGERED_BUFFER
5643025c868SLorenzo Bianconi	select ST_UVIS25_I2C if (I2C)
5653025c868SLorenzo Bianconi	select ST_UVIS25_SPI if (SPI_MASTER)
5663025c868SLorenzo Bianconi	help
5673025c868SLorenzo Bianconi	  Say yes here to build support for STMicroelectronics UVIS25
5683025c868SLorenzo Bianconi	  uv sensor
5693025c868SLorenzo Bianconi
5703025c868SLorenzo Bianconi	  To compile this driver as a module, choose M here: the module
5713025c868SLorenzo Bianconi	  will be called st_uvis25.
5723025c868SLorenzo Bianconi
5733025c868SLorenzo Bianconiconfig ST_UVIS25_I2C
5743025c868SLorenzo Bianconi	tristate
5753025c868SLorenzo Bianconi	depends on ST_UVIS25
5763025c868SLorenzo Bianconi	select REGMAP_I2C
5773025c868SLorenzo Bianconi
5783025c868SLorenzo Bianconiconfig ST_UVIS25_SPI
5793025c868SLorenzo Bianconi	tristate
5803025c868SLorenzo Bianconi	depends on ST_UVIS25
5813025c868SLorenzo Bianconi	select REGMAP_SPI
5823025c868SLorenzo Bianconi
583a244e7b5SPeter Meerwaldconfig TCS3414
584a244e7b5SPeter Meerwald	tristate "TAOS TCS3414 digital color sensor"
585a244e7b5SPeter Meerwald	depends on I2C
586a244e7b5SPeter Meerwald	select IIO_BUFFER
587a244e7b5SPeter Meerwald	select IIO_TRIGGERED_BUFFER
588a244e7b5SPeter Meerwald	help
589a244e7b5SPeter Meerwald	  If you say yes here you get support for the TAOS TCS3414
590a244e7b5SPeter Meerwald	  family of digital color sensors.
591a244e7b5SPeter Meerwald
592a244e7b5SPeter Meerwald	  This driver can also be built as a module.  If so, the module
593a244e7b5SPeter Meerwald	  will be called tcs3414.
594a244e7b5SPeter Meerwald
595eb869adeSPeter Meerwaldconfig TCS3472
596eb869adeSPeter Meerwald	tristate "TAOS TCS3472 color light-to-digital converter"
597eb869adeSPeter Meerwald	depends on I2C
598089b54bdSPeter Meerwald	select IIO_BUFFER
599089b54bdSPeter Meerwald	select IIO_TRIGGERED_BUFFER
600eb869adeSPeter Meerwald	help
601eb869adeSPeter Meerwald	  If you say yes here you get support for the TAOS TCS3472
602eb869adeSPeter Meerwald	  family of color light-to-digital converters with IR filter.
603eb869adeSPeter Meerwald
604eb869adeSPeter Meerwald	  This driver can also be built as a module.  If so, the module
605eb869adeSPeter Meerwald	  will be called tcs3472.
606eb869adeSPeter Meerwald
6079c2251ddSJonathan Cameronconfig SENSORS_TSL2563
6089c2251ddSJonathan Cameron	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
6099c2251ddSJonathan Cameron	depends on I2C
6109c2251ddSJonathan Cameron	help
6119c2251ddSJonathan Cameron	  If you say yes here you get support for the Taos TSL2560,
6129c2251ddSJonathan Cameron	  TSL2561, TSL2562 and TSL2563 ambient light sensors.
6139c2251ddSJonathan Cameron
6149c2251ddSJonathan Cameron	  This driver can also be built as a module.  If so, the module
6159c2251ddSJonathan Cameron	  will be called tsl2563.
6169c2251ddSJonathan Cameron
617f44d5c8aSBrian Masneyconfig TSL2583
618f44d5c8aSBrian Masney	tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters"
619f44d5c8aSBrian Masney	depends on I2C
620f44d5c8aSBrian Masney	help
621f44d5c8aSBrian Masney	  Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices.
622f44d5c8aSBrian Masney	  Access ALS data via iio, sysfs.
623f44d5c8aSBrian Masney
6242335f0d7SJoe Sandomconfig TSL2591
6252335f0d7SJoe Sandom        tristate "TAOS TSL2591 ambient light sensor"
6262335f0d7SJoe Sandom        depends on I2C
6272335f0d7SJoe Sandom        help
6282335f0d7SJoe Sandom          Select Y here for support of the AMS/TAOS TSL2591 ambient light sensor,
6292335f0d7SJoe Sandom          featuring channels for combined visible + IR intensity and lux illuminance.
6302335f0d7SJoe Sandom          Access data via iio and sysfs. Supports iio_events.
6312335f0d7SJoe Sandom
6322335f0d7SJoe Sandom          To compile this driver as a module, select M: the
6332335f0d7SJoe Sandom          module will be called tsl2591.
6342335f0d7SJoe Sandom
635c06c4d79SBrian Masneyconfig TSL2772
636c06c4d79SBrian Masney	tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors"
637c06c4d79SBrian Masney	depends on I2C
638c06c4d79SBrian Masney	help
639c06c4d79SBrian Masney	  Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672,
640c06c4d79SBrian Masney	  tmd2672, tsl2772, tmd2772 devices.
641c06c4d79SBrian Masney	  Provides iio_events and direct access via sysfs.
642c06c4d79SBrian Masney
643aab9ba7eSPeter Meerwaldconfig TSL4531
644aab9ba7eSPeter Meerwald	tristate "TAOS TSL4531 ambient light sensors"
645aab9ba7eSPeter Meerwald	depends on I2C
646aab9ba7eSPeter Meerwald	help
647aab9ba7eSPeter Meerwald	  Say Y here if you want to build a driver for the TAOS TSL4531 family
648aab9ba7eSPeter Meerwald	  of ambient light sensors with direct lux output.
649aab9ba7eSPeter Meerwald
650aab9ba7eSPeter Meerwald	  To compile this driver as a module, choose M here: the
651aab9ba7eSPeter Meerwald	  module will be called tsl4531.
652aab9ba7eSPeter Meerwald
653c14f8abeSAdriana Reusconfig US5182D
654c14f8abeSAdriana Reus	tristate "UPISEMI light and proximity sensor"
655c14f8abeSAdriana Reus	depends on I2C
656c14f8abeSAdriana Reus	help
657c14f8abeSAdriana Reus	  If you say yes here you get support for the UPISEMI US5182D
658c14f8abeSAdriana Reus	  ambient light and proximity sensor.
659c14f8abeSAdriana Reus
660c14f8abeSAdriana Reus	  This driver can also be built as a module.  If so, the module
661c14f8abeSAdriana Reus	  will be called us5182d.
662c14f8abeSAdriana Reus
66362a1efb9SPeter Meerwaldconfig VCNL4000
664be38866fSTomas Novotny	tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor"
6658fe78d52SMathieu Othacehe	select IIO_BUFFER
6668fe78d52SMathieu Othacehe	select IIO_TRIGGERED_BUFFER
66762a1efb9SPeter Meerwald	depends on I2C
66862a1efb9SPeter Meerwald	help
669d978bfddSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VCNL4000,
670be38866fSTomas Novotny	  VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity
671be38866fSTomas Novotny	  sensor.
67262a1efb9SPeter Meerwald
67362a1efb9SPeter Meerwald	  To compile this driver as a module, choose M here: the
67462a1efb9SPeter Meerwald	  module will be called vcnl4000.
67562a1efb9SPeter Meerwald
67655707294SParthiban Nallathambiconfig VCNL4035
67755707294SParthiban Nallathambi	tristate "VCNL4035 combined ALS and proximity sensor"
67844a146a4SNecip Fazil Yildiran	select IIO_BUFFER
67955707294SParthiban Nallathambi	select IIO_TRIGGERED_BUFFER
68055707294SParthiban Nallathambi	select REGMAP_I2C
68155707294SParthiban Nallathambi	depends on I2C
68255707294SParthiban Nallathambi	help
68355707294SParthiban Nallathambi	  Say Y here if you want to build a driver for the Vishay VCNL4035,
68455707294SParthiban Nallathambi	  combined ambient light (ALS) and proximity sensor. Currently only ALS
68555707294SParthiban Nallathambi	  function is available.
68655707294SParthiban Nallathambi
68755707294SParthiban Nallathambi	  To compile this driver as a module, choose M here: the
68855707294SParthiban Nallathambi	  module will be called vcnl4035.
68955707294SParthiban Nallathambi
690c5a23f80SJavier Carrascoconfig VEML3235
691c5a23f80SJavier Carrasco	tristate "VEML3235 ambient light sensor"
692c5a23f80SJavier Carrasco	select REGMAP_I2C
69382e1cedeSJavier Carrasco	select IIO_GTS_HELPER
694c5a23f80SJavier Carrasco	depends on I2C
695c5a23f80SJavier Carrasco	help
696c5a23f80SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML3235
697c5a23f80SJavier Carrasco	  ambient light sensor.
698c5a23f80SJavier Carrasco
699c5a23f80SJavier Carrasco	  To compile this driver as a module, choose M here: the
700c5a23f80SJavier Carrasco	  module will be called veml3235.
701c5a23f80SJavier Carrasco
7027b779f57SRishi Guptaconfig VEML6030
703ccc26bd7SJavier Carrasco	tristate "VEML6030 and VEML6035 ambient light sensors"
7047b779f57SRishi Gupta	select REGMAP_I2C
705582d732bSJavier Carrasco	select IIO_BUFFER
706582d732bSJavier Carrasco	select IIO_TRIGGERED_BUFFER
70722eaca42SJavier Carrasco	select IIO_GTS_HELPER
7087b779f57SRishi Gupta	depends on I2C
7097b779f57SRishi Gupta	help
7107b779f57SRishi Gupta	  Say Y here if you want to build a driver for the Vishay VEML6030
711ccc26bd7SJavier Carrasco	  and VEML6035 ambient light sensors (ALS).
7127b779f57SRishi Gupta
7137b779f57SRishi Gupta	  To compile this driver as a module, choose M here: the
7147b779f57SRishi Gupta	  module will be called veml6030.
7157b779f57SRishi Gupta
7163c34171cSArthur Beckerconfig VEML6040
7173c34171cSArthur Becker	tristate "VEML6040 RGBW light sensor"
7183c34171cSArthur Becker	select REGMAP_I2C
7193c34171cSArthur Becker	depends on I2C
7203c34171cSArthur Becker	help
7213c34171cSArthur Becker	  Say Y here if you want to build a driver for the Vishay VEML6040
7223c34171cSArthur Becker	  RGBW light sensor.
7233c34171cSArthur Becker
7243c34171cSArthur Becker	  To compile this driver as a module, choose M here: the
7253c34171cSArthur Becker	  module will be called veml6040.
7263c34171cSArthur Becker
727dfd2ab8dSPeter Meerwald-Stadlerconfig VEML6070
728dfd2ab8dSPeter Meerwald-Stadler	tristate "VEML6070 UV A light sensor"
729dfd2ab8dSPeter Meerwald-Stadler	depends on I2C
730dfd2ab8dSPeter Meerwald-Stadler	help
731dfd2ab8dSPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the Vishay VEML6070 UV A
732dfd2ab8dSPeter Meerwald-Stadler	  light sensor.
733dfd2ab8dSPeter Meerwald-Stadler
734dfd2ab8dSPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
735dfd2ab8dSPeter Meerwald-Stadler	  module will be called veml6070.
736dfd2ab8dSPeter Meerwald-Stadler
7373b82f432SJavier Carrascoconfig VEML6075
7383b82f432SJavier Carrasco	tristate "VEML6075 UVA and UVB light sensor"
7393b82f432SJavier Carrasco	select REGMAP_I2C
7403b82f432SJavier Carrasco	depends on I2C
7413b82f432SJavier Carrasco	help
7423b82f432SJavier Carrasco	  Say Y here if you want to build a driver for the Vishay VEML6075 UVA
7433b82f432SJavier Carrasco	  and UVB light sensor.
7443b82f432SJavier Carrasco
7453b82f432SJavier Carrasco	  To compile this driver as a module, choose M here: the
7463b82f432SJavier Carrasco	  module will be called veml6075.
7473b82f432SJavier Carrasco
7485e7f47e4SManivannan Sadhasivamconfig VL6180
7495e7f47e4SManivannan Sadhasivam	tristate "VL6180 ALS, range and proximity sensor"
7505e7f47e4SManivannan Sadhasivam	depends on I2C
7515e7f47e4SManivannan Sadhasivam	help
7525e7f47e4SManivannan Sadhasivam	  Say Y here if you want to build a driver for the STMicroelectronics
7535e7f47e4SManivannan Sadhasivam	  VL6180 combined ambient light, range and proximity sensor.
7545e7f47e4SManivannan Sadhasivam
7555e7f47e4SManivannan Sadhasivam	  To compile this driver as a module, choose M here: the
7565e7f47e4SManivannan Sadhasivam	  module will be called vl6180.
7575e7f47e4SManivannan Sadhasivam
7588556f514SPeter Meerwald-Stadlerconfig ZOPT2201
7598556f514SPeter Meerwald-Stadler	tristate "ZOPT2201 ALS and UV B sensor"
7608556f514SPeter Meerwald-Stadler	depends on I2C
7618556f514SPeter Meerwald-Stadler	help
7628556f514SPeter Meerwald-Stadler	  Say Y here if you want to build a driver for the IDT
7638556f514SPeter Meerwald-Stadler	  ZOPT2201 ambient light and UV B sensor.
7648556f514SPeter Meerwald-Stadler
7658556f514SPeter Meerwald-Stadler	  To compile this driver as a module, choose M here: the
7668556f514SPeter Meerwald-Stadler	  module will be called zopt2201.
7678556f514SPeter Meerwald-Stadler
7689c8ea1b2SJohan Hovoldendmenu
769