xref: /openbmc/linux/drivers/iio/light/Kconfig (revision e590d451)
19c8ea1b2SJohan Hovold#
29c8ea1b2SJohan Hovold# Light sensors
39c8ea1b2SJohan Hovold#
43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
53edc84e6SLars-Peter Clausen
69c8ea1b2SJohan Hovoldmenu "Light sensors"
79c8ea1b2SJohan Hovold
8bbdb822cSPeter Meerwaldconfig ADJD_S311
9bbdb822cSPeter Meerwald	tristate "ADJD-S311-CR999 digital color sensor"
10bbdb822cSPeter Meerwald	select IIO_BUFFER
11bbdb822cSPeter Meerwald	select IIO_TRIGGERED_BUFFER
12bbdb822cSPeter Meerwald	depends on I2C
13bbdb822cSPeter Meerwald	help
14bbdb822cSPeter Meerwald	 If you say yes here you get support for the Avago ADJD-S311-CR999
15bbdb822cSPeter Meerwald	 digital color light sensor.
16bbdb822cSPeter Meerwald
17bbdb822cSPeter Meerwald	 This driver can also be built as a module.  If so, the module
18bbdb822cSPeter Meerwald	 will be called adjd_s311.
19bbdb822cSPeter Meerwald
2003eff7b6SOleksandr Kravchenkoconfig APDS9300
2103eff7b6SOleksandr Kravchenko	tristate "APDS9300 ambient light sensor"
2203eff7b6SOleksandr Kravchenko	depends on I2C
2303eff7b6SOleksandr Kravchenko	help
2403eff7b6SOleksandr Kravchenko	 Say Y here if you want to build a driver for the Avago APDS9300
2503eff7b6SOleksandr Kravchenko	 ambient light sensor.
2603eff7b6SOleksandr Kravchenko
2703eff7b6SOleksandr Kravchenko	 To compile this driver as a module, choose M here: the
2803eff7b6SOleksandr Kravchenko	 module will be called apds9300.
2903eff7b6SOleksandr Kravchenko
30e590d451SBeomho Seoconfig CM36651
31e590d451SBeomho Seo	depends on I2C
32e590d451SBeomho Seo	tristate "CM36651 driver"
33e590d451SBeomho Seo	help
34e590d451SBeomho Seo	 Say Y here if you use cm36651.
35e590d451SBeomho Seo	 This option enables proximity & RGB sensor using
36e590d451SBeomho Seo	 Capella cm36651 device driver.
37e590d451SBeomho Seo
38e590d451SBeomho Seo	 To compile this driver as a module, choose M here:
39e590d451SBeomho Seo	 the module will be called cm36651.
40e590d451SBeomho Seo
41bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F
42bf29fbeaSJacek Anaszewski	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
43bf29fbeaSJacek Anaszewski	depends on I2C
44bf29fbeaSJacek Anaszewski	select IIO_BUFFER
45bf29fbeaSJacek Anaszewski	select IIO_TRIGGERED_BUFFER
46bf29fbeaSJacek Anaszewski	help
47bf29fbeaSJacek Anaszewski	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
48bf29fbeaSJacek Anaszewski	  hooked to an I2C bus.
49bf29fbeaSJacek Anaszewski
50bf29fbeaSJacek Anaszewski	  To compile this driver as a module, choose M here: the
51bf29fbeaSJacek Anaszewski	  module will be called gp2ap020a00f.
52bf29fbeaSJacek Anaszewski
533edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS
543edc84e6SLars-Peter Clausen	depends on HID_SENSOR_HUB
553edc84e6SLars-Peter Clausen	select IIO_BUFFER
563edc84e6SLars-Peter Clausen	select IIO_TRIGGERED_BUFFER
573edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_COMMON
583edc84e6SLars-Peter Clausen	select HID_SENSOR_IIO_TRIGGER
593edc84e6SLars-Peter Clausen	tristate "HID ALS"
603edc84e6SLars-Peter Clausen	help
613edc84e6SLars-Peter Clausen	  Say yes here to build support for the HID SENSOR
623edc84e6SLars-Peter Clausen	  Ambient light sensor.
633edc84e6SLars-Peter Clausen
649c8ea1b2SJohan Hovoldconfig SENSORS_LM3533
659c8ea1b2SJohan Hovold	tristate "LM3533 ambient light sensor"
669c8ea1b2SJohan Hovold	depends on MFD_LM3533
679c8ea1b2SJohan Hovold	help
689c8ea1b2SJohan Hovold	  If you say yes here you get support for the ambient light sensor
699c8ea1b2SJohan Hovold	  interface on National Semiconductor / TI LM3533 Lighting Power
709c8ea1b2SJohan Hovold	  chips.
719c8ea1b2SJohan Hovold
729c8ea1b2SJohan Hovold	  The sensor interface can be used to control the LEDs and backlights
739c8ea1b2SJohan Hovold	  of the chip through defining five light zones and three sets of
749c8ea1b2SJohan Hovold	  corresponding output-current values.
759c8ea1b2SJohan Hovold
769c8ea1b2SJohan Hovold	  The driver provides raw and mean adc readings along with the current
779c8ea1b2SJohan Hovold	  light zone through sysfs. A threshold event can be generated on zone
789c8ea1b2SJohan Hovold	  changes. The ALS-control output values can be set per zone for the
799c8ea1b2SJohan Hovold	  three current output channels.
8062a1efb9SPeter Meerwald
81eb869adeSPeter Meerwaldconfig TCS3472
82eb869adeSPeter Meerwald	tristate "TAOS TCS3472 color light-to-digital converter"
83eb869adeSPeter Meerwald	depends on I2C
84eb869adeSPeter Meerwald	help
85eb869adeSPeter Meerwald	 If you say yes here you get support for the TAOS TCS3472
86eb869adeSPeter Meerwald	 family of color light-to-digital converters with IR filter.
87eb869adeSPeter Meerwald
88eb869adeSPeter Meerwald	 This driver can also be built as a module.  If so, the module
89eb869adeSPeter Meerwald	 will be called tcs3472.
90eb869adeSPeter Meerwald
919c2251ddSJonathan Cameronconfig SENSORS_TSL2563
929c2251ddSJonathan Cameron	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
939c2251ddSJonathan Cameron	depends on I2C
949c2251ddSJonathan Cameron	help
959c2251ddSJonathan Cameron	 If you say yes here you get support for the Taos TSL2560,
969c2251ddSJonathan Cameron	 TSL2561, TSL2562 and TSL2563 ambient light sensors.
979c2251ddSJonathan Cameron
989c2251ddSJonathan Cameron	 This driver can also be built as a module.  If so, the module
999c2251ddSJonathan Cameron	 will be called tsl2563.
1009c2251ddSJonathan Cameron
101aab9ba7eSPeter Meerwaldconfig TSL4531
102aab9ba7eSPeter Meerwald	tristate "TAOS TSL4531 ambient light sensors"
103aab9ba7eSPeter Meerwald	depends on I2C
104aab9ba7eSPeter Meerwald	help
105aab9ba7eSPeter Meerwald	 Say Y here if you want to build a driver for the TAOS TSL4531 family
106aab9ba7eSPeter Meerwald	 of ambient light sensors with direct lux output.
107aab9ba7eSPeter Meerwald
108aab9ba7eSPeter Meerwald	 To compile this driver as a module, choose M here: the
109aab9ba7eSPeter Meerwald	 module will be called tsl4531.
110aab9ba7eSPeter Meerwald
11162a1efb9SPeter Meerwaldconfig VCNL4000
11262a1efb9SPeter Meerwald	tristate "VCNL4000 combined ALS and proximity sensor"
11362a1efb9SPeter Meerwald	depends on I2C
11462a1efb9SPeter Meerwald	help
11562a1efb9SPeter Meerwald	 Say Y here if you want to build a driver for the Vishay VCNL4000
11662a1efb9SPeter Meerwald	 combined ambient light and proximity sensor.
11762a1efb9SPeter Meerwald
11862a1efb9SPeter Meerwald	 To compile this driver as a module, choose M here: the
11962a1efb9SPeter Meerwald	 module will be called vcnl4000.
12062a1efb9SPeter Meerwald
1219c8ea1b2SJohan Hovoldendmenu
122