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