xref: /openbmc/linux/drivers/iio/light/Kconfig (revision 9c2251dd)
19c8ea1b2SJohan Hovold#
29c8ea1b2SJohan Hovold# Light sensors
39c8ea1b2SJohan Hovold#
49c8ea1b2SJohan Hovoldmenu "Light sensors"
59c8ea1b2SJohan Hovold
6bbdb822cSPeter Meerwaldconfig ADJD_S311
7bbdb822cSPeter Meerwald	tristate "ADJD-S311-CR999 digital color sensor"
8bbdb822cSPeter Meerwald	select IIO_BUFFER
9bbdb822cSPeter Meerwald	select IIO_TRIGGERED_BUFFER
10bbdb822cSPeter Meerwald	depends on I2C
11bbdb822cSPeter Meerwald	help
12bbdb822cSPeter Meerwald	 If you say yes here you get support for the Avago ADJD-S311-CR999
13bbdb822cSPeter Meerwald	 digital color light sensor.
14bbdb822cSPeter Meerwald
15bbdb822cSPeter Meerwald	 This driver can also be built as a module.  If so, the module
16bbdb822cSPeter Meerwald	 will be called adjd_s311.
17bbdb822cSPeter Meerwald
189c8ea1b2SJohan Hovoldconfig SENSORS_LM3533
199c8ea1b2SJohan Hovold	tristate "LM3533 ambient light sensor"
209c8ea1b2SJohan Hovold	depends on MFD_LM3533
219c8ea1b2SJohan Hovold	help
229c8ea1b2SJohan Hovold	  If you say yes here you get support for the ambient light sensor
239c8ea1b2SJohan Hovold	  interface on National Semiconductor / TI LM3533 Lighting Power
249c8ea1b2SJohan Hovold	  chips.
259c8ea1b2SJohan Hovold
269c8ea1b2SJohan Hovold	  The sensor interface can be used to control the LEDs and backlights
279c8ea1b2SJohan Hovold	  of the chip through defining five light zones and three sets of
289c8ea1b2SJohan Hovold	  corresponding output-current values.
299c8ea1b2SJohan Hovold
309c8ea1b2SJohan Hovold	  The driver provides raw and mean adc readings along with the current
319c8ea1b2SJohan Hovold	  light zone through sysfs. A threshold event can be generated on zone
329c8ea1b2SJohan Hovold	  changes. The ALS-control output values can be set per zone for the
339c8ea1b2SJohan Hovold	  three current output channels.
3462a1efb9SPeter Meerwald
359c2251ddSJonathan Cameronconfig SENSORS_TSL2563
369c2251ddSJonathan Cameron	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
379c2251ddSJonathan Cameron	depends on I2C
389c2251ddSJonathan Cameron	help
399c2251ddSJonathan Cameron	 If you say yes here you get support for the Taos TSL2560,
409c2251ddSJonathan Cameron	 TSL2561, TSL2562 and TSL2563 ambient light sensors.
419c2251ddSJonathan Cameron
429c2251ddSJonathan Cameron	 This driver can also be built as a module.  If so, the module
439c2251ddSJonathan Cameron	 will be called tsl2563.
449c2251ddSJonathan Cameron
4562a1efb9SPeter Meerwaldconfig VCNL4000
4662a1efb9SPeter Meerwald	tristate "VCNL4000 combined ALS and proximity sensor"
4762a1efb9SPeter Meerwald	depends on I2C
4862a1efb9SPeter Meerwald	help
4962a1efb9SPeter Meerwald	 Say Y here if you want to build a driver for the Vishay VCNL4000
5062a1efb9SPeter Meerwald	 combined ambient light and proximity sensor.
5162a1efb9SPeter Meerwald
5262a1efb9SPeter Meerwald	 To compile this driver as a module, choose M here: the
5362a1efb9SPeter Meerwald	 module will be called vcnl4000.
5462a1efb9SPeter Meerwald
55ed5514c9Ssrinivas pandruvadaconfig HID_SENSOR_ALS
56ed5514c9Ssrinivas pandruvada	depends on HID_SENSOR_HUB
57ed5514c9Ssrinivas pandruvada	select IIO_BUFFER
58ed5514c9Ssrinivas pandruvada	select IIO_TRIGGERED_BUFFER
59ed5514c9Ssrinivas pandruvada	select HID_SENSOR_IIO_COMMON
609541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
61ed5514c9Ssrinivas pandruvada	tristate "HID ALS"
62ed5514c9Ssrinivas pandruvada	help
63ed5514c9Ssrinivas pandruvada	  Say yes here to build support for the HID SENSOR
64ed5514c9Ssrinivas pandruvada	  Ambient light sensor.
65ed5514c9Ssrinivas pandruvada
669c8ea1b2SJohan Hovoldendmenu
67