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 46*419a4aaeSRussell King - ARM Linux select IRQ_WORK 47bf29fbeaSJacek Anaszewski help 48bf29fbeaSJacek Anaszewski Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 49bf29fbeaSJacek Anaszewski hooked to an I2C bus. 50bf29fbeaSJacek Anaszewski 51bf29fbeaSJacek Anaszewski To compile this driver as a module, choose M here: the 52bf29fbeaSJacek Anaszewski module will be called gp2ap020a00f. 53bf29fbeaSJacek Anaszewski 543edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS 553edc84e6SLars-Peter Clausen depends on HID_SENSOR_HUB 563edc84e6SLars-Peter Clausen select IIO_BUFFER 573edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 583edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_COMMON 593edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_TRIGGER 603edc84e6SLars-Peter Clausen tristate "HID ALS" 613edc84e6SLars-Peter Clausen help 623edc84e6SLars-Peter Clausen Say yes here to build support for the HID SENSOR 633edc84e6SLars-Peter Clausen Ambient light sensor. 643edc84e6SLars-Peter Clausen 659c8ea1b2SJohan Hovoldconfig SENSORS_LM3533 669c8ea1b2SJohan Hovold tristate "LM3533 ambient light sensor" 679c8ea1b2SJohan Hovold depends on MFD_LM3533 689c8ea1b2SJohan Hovold help 699c8ea1b2SJohan Hovold If you say yes here you get support for the ambient light sensor 709c8ea1b2SJohan Hovold interface on National Semiconductor / TI LM3533 Lighting Power 719c8ea1b2SJohan Hovold chips. 729c8ea1b2SJohan Hovold 739c8ea1b2SJohan Hovold The sensor interface can be used to control the LEDs and backlights 749c8ea1b2SJohan Hovold of the chip through defining five light zones and three sets of 759c8ea1b2SJohan Hovold corresponding output-current values. 769c8ea1b2SJohan Hovold 779c8ea1b2SJohan Hovold The driver provides raw and mean adc readings along with the current 789c8ea1b2SJohan Hovold light zone through sysfs. A threshold event can be generated on zone 799c8ea1b2SJohan Hovold changes. The ALS-control output values can be set per zone for the 809c8ea1b2SJohan Hovold three current output channels. 8162a1efb9SPeter Meerwald 82eb869adeSPeter Meerwaldconfig TCS3472 83eb869adeSPeter Meerwald tristate "TAOS TCS3472 color light-to-digital converter" 84eb869adeSPeter Meerwald depends on I2C 85089b54bdSPeter Meerwald select IIO_BUFFER 86089b54bdSPeter Meerwald select IIO_TRIGGERED_BUFFER 87eb869adeSPeter Meerwald help 88eb869adeSPeter Meerwald If you say yes here you get support for the TAOS TCS3472 89eb869adeSPeter Meerwald family of color light-to-digital converters with IR filter. 90eb869adeSPeter Meerwald 91eb869adeSPeter Meerwald This driver can also be built as a module. If so, the module 92eb869adeSPeter Meerwald will be called tcs3472. 93eb869adeSPeter Meerwald 949c2251ddSJonathan Cameronconfig SENSORS_TSL2563 959c2251ddSJonathan Cameron tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 969c2251ddSJonathan Cameron depends on I2C 979c2251ddSJonathan Cameron help 989c2251ddSJonathan Cameron If you say yes here you get support for the Taos TSL2560, 999c2251ddSJonathan Cameron TSL2561, TSL2562 and TSL2563 ambient light sensors. 1009c2251ddSJonathan Cameron 1019c2251ddSJonathan Cameron This driver can also be built as a module. If so, the module 1029c2251ddSJonathan Cameron will be called tsl2563. 1039c2251ddSJonathan Cameron 104aab9ba7eSPeter Meerwaldconfig TSL4531 105aab9ba7eSPeter Meerwald tristate "TAOS TSL4531 ambient light sensors" 106aab9ba7eSPeter Meerwald depends on I2C 107aab9ba7eSPeter Meerwald help 108aab9ba7eSPeter Meerwald Say Y here if you want to build a driver for the TAOS TSL4531 family 109aab9ba7eSPeter Meerwald of ambient light sensors with direct lux output. 110aab9ba7eSPeter Meerwald 111aab9ba7eSPeter Meerwald To compile this driver as a module, choose M here: the 112aab9ba7eSPeter Meerwald module will be called tsl4531. 113aab9ba7eSPeter Meerwald 11462a1efb9SPeter Meerwaldconfig VCNL4000 11562a1efb9SPeter Meerwald tristate "VCNL4000 combined ALS and proximity sensor" 11662a1efb9SPeter Meerwald depends on I2C 11762a1efb9SPeter Meerwald help 11862a1efb9SPeter Meerwald Say Y here if you want to build a driver for the Vishay VCNL4000 11962a1efb9SPeter Meerwald combined ambient light and proximity sensor. 12062a1efb9SPeter Meerwald 12162a1efb9SPeter Meerwald To compile this driver as a module, choose M here: the 12262a1efb9SPeter Meerwald module will be called vcnl4000. 12362a1efb9SPeter Meerwald 1249c8ea1b2SJohan Hovoldendmenu 125