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 20f007d7f1SDaniel Balutaconfig AL3320A 21f007d7f1SDaniel Baluta tristate "AL3320A ambient light sensor" 22f007d7f1SDaniel Baluta depends on I2C 23f007d7f1SDaniel Baluta help 24f007d7f1SDaniel Baluta Say Y here if you want to build a driver for the Dyna Image AL3320A 25f007d7f1SDaniel Baluta ambient light sensor. 26f007d7f1SDaniel Baluta 27f007d7f1SDaniel Baluta To compile this driver as a module, choose M here: the 28f007d7f1SDaniel Baluta module will be called al3320a. 29f007d7f1SDaniel Baluta 3003eff7b6SOleksandr Kravchenkoconfig APDS9300 3103eff7b6SOleksandr Kravchenko tristate "APDS9300 ambient light sensor" 3203eff7b6SOleksandr Kravchenko depends on I2C 3303eff7b6SOleksandr Kravchenko help 3403eff7b6SOleksandr Kravchenko Say Y here if you want to build a driver for the Avago APDS9300 3503eff7b6SOleksandr Kravchenko ambient light sensor. 3603eff7b6SOleksandr Kravchenko 3703eff7b6SOleksandr Kravchenko To compile this driver as a module, choose M here: the 3803eff7b6SOleksandr Kravchenko module will be called apds9300. 3903eff7b6SOleksandr Kravchenko 40971672c0SKevin Tsaiconfig CM32181 41971672c0SKevin Tsai depends on I2C 42971672c0SKevin Tsai tristate "CM32181 driver" 43971672c0SKevin Tsai help 44971672c0SKevin Tsai Say Y here if you use cm32181. 45971672c0SKevin Tsai This option enables ambient light sensor using 46971672c0SKevin Tsai Capella cm32181 device driver. 47971672c0SKevin Tsai 48971672c0SKevin Tsai To compile this driver as a module, choose M here: 49971672c0SKevin Tsai the module will be called cm32181. 50971672c0SKevin Tsai 51e590d451SBeomho Seoconfig CM36651 52e590d451SBeomho Seo depends on I2C 53e590d451SBeomho Seo tristate "CM36651 driver" 54e590d451SBeomho Seo help 55e590d451SBeomho Seo Say Y here if you use cm36651. 56e590d451SBeomho Seo This option enables proximity & RGB sensor using 57e590d451SBeomho Seo Capella cm36651 device driver. 58e590d451SBeomho Seo 59e590d451SBeomho Seo To compile this driver as a module, choose M here: 60e590d451SBeomho Seo the module will be called cm36651. 61e590d451SBeomho Seo 62bf29fbeaSJacek Anaszewskiconfig GP2AP020A00F 63bf29fbeaSJacek Anaszewski tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 64bf29fbeaSJacek Anaszewski depends on I2C 65bf29fbeaSJacek Anaszewski select IIO_BUFFER 66bf29fbeaSJacek Anaszewski select IIO_TRIGGERED_BUFFER 67419a4aaeSRussell King - ARM Linux select IRQ_WORK 68bf29fbeaSJacek Anaszewski help 69bf29fbeaSJacek Anaszewski Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 70bf29fbeaSJacek Anaszewski hooked to an I2C bus. 71bf29fbeaSJacek Anaszewski 72bf29fbeaSJacek Anaszewski To compile this driver as a module, choose M here: the 73bf29fbeaSJacek Anaszewski module will be called gp2ap020a00f. 74bf29fbeaSJacek Anaszewski 756c25539cSPeter Meerwaldconfig ISL29125 766c25539cSPeter Meerwald tristate "Intersil ISL29125 digital color light sensor" 776c25539cSPeter Meerwald depends on I2C 786c25539cSPeter Meerwald select IIO_BUFFER 796c25539cSPeter Meerwald select IIO_TRIGGERED_BUFFER 806c25539cSPeter Meerwald help 816c25539cSPeter Meerwald Say Y here if you want to build a driver for the Intersil ISL29125 826c25539cSPeter Meerwald RGB light sensor for I2C. 836c25539cSPeter Meerwald 846c25539cSPeter Meerwald To compile this driver as a module, choose M here: the module will be 856c25539cSPeter Meerwald called isl29125. 866c25539cSPeter Meerwald 873edc84e6SLars-Peter Clausenconfig HID_SENSOR_ALS 883edc84e6SLars-Peter Clausen depends on HID_SENSOR_HUB 893edc84e6SLars-Peter Clausen select IIO_BUFFER 903edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 913edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_COMMON 923edc84e6SLars-Peter Clausen select HID_SENSOR_IIO_TRIGGER 933edc84e6SLars-Peter Clausen tristate "HID ALS" 943edc84e6SLars-Peter Clausen help 953edc84e6SLars-Peter Clausen Say yes here to build support for the HID SENSOR 963edc84e6SLars-Peter Clausen Ambient light sensor. 973edc84e6SLars-Peter Clausen 9839a3a013SArchana Patniconfig HID_SENSOR_PROX 9939a3a013SArchana Patni depends on HID_SENSOR_HUB 10039a3a013SArchana Patni select IIO_BUFFER 10139a3a013SArchana Patni select IIO_TRIGGERED_BUFFER 10239a3a013SArchana Patni select HID_SENSOR_IIO_COMMON 10339a3a013SArchana Patni select HID_SENSOR_IIO_TRIGGER 10439a3a013SArchana Patni tristate "HID PROX" 10539a3a013SArchana Patni help 10639a3a013SArchana Patni Say yes here to build support for the HID SENSOR 10739a3a013SArchana Patni Proximity sensor. 10839a3a013SArchana Patni 10939a3a013SArchana Patni To compile this driver as a module, choose M here: the 11039a3a013SArchana Patni module will be called hid-sensor-prox. 11139a3a013SArchana Patni 1129c8ea1b2SJohan Hovoldconfig SENSORS_LM3533 1139c8ea1b2SJohan Hovold tristate "LM3533 ambient light sensor" 1149c8ea1b2SJohan Hovold depends on MFD_LM3533 1159c8ea1b2SJohan Hovold help 1169c8ea1b2SJohan Hovold If you say yes here you get support for the ambient light sensor 1179c8ea1b2SJohan Hovold interface on National Semiconductor / TI LM3533 Lighting Power 1189c8ea1b2SJohan Hovold chips. 1199c8ea1b2SJohan Hovold 1209c8ea1b2SJohan Hovold The sensor interface can be used to control the LEDs and backlights 1219c8ea1b2SJohan Hovold of the chip through defining five light zones and three sets of 1229c8ea1b2SJohan Hovold corresponding output-current values. 1239c8ea1b2SJohan Hovold 1249c8ea1b2SJohan Hovold The driver provides raw and mean adc readings along with the current 1259c8ea1b2SJohan Hovold light zone through sysfs. A threshold event can be generated on zone 1269c8ea1b2SJohan Hovold changes. The ALS-control output values can be set per zone for the 1279c8ea1b2SJohan Hovold three current output channels. 12862a1efb9SPeter Meerwald 1292690be90SPeter Meerwaldconfig LTR501 1302690be90SPeter Meerwald tristate "LTR-501ALS-01 light sensor" 1312690be90SPeter Meerwald depends on I2C 1322690be90SPeter Meerwald select IIO_BUFFER 1332690be90SPeter Meerwald select IIO_TRIGGERED_BUFFER 1342690be90SPeter Meerwald help 1352690be90SPeter Meerwald If you say yes here you get support for the Lite-On LTR-501ALS-01 1362690be90SPeter Meerwald ambient light and proximity sensor. 1372690be90SPeter Meerwald 1382690be90SPeter Meerwald This driver can also be built as a module. If so, the module 1392690be90SPeter Meerwald will be called ltr501. 1402690be90SPeter Meerwald 141a244e7b5SPeter Meerwaldconfig TCS3414 142a244e7b5SPeter Meerwald tristate "TAOS TCS3414 digital color sensor" 143a244e7b5SPeter Meerwald depends on I2C 144a244e7b5SPeter Meerwald select IIO_BUFFER 145a244e7b5SPeter Meerwald select IIO_TRIGGERED_BUFFER 146a244e7b5SPeter Meerwald help 147a244e7b5SPeter Meerwald If you say yes here you get support for the TAOS TCS3414 148a244e7b5SPeter Meerwald family of digital color sensors. 149a244e7b5SPeter Meerwald 150a244e7b5SPeter Meerwald This driver can also be built as a module. If so, the module 151a244e7b5SPeter Meerwald will be called tcs3414. 152a244e7b5SPeter Meerwald 153eb869adeSPeter Meerwaldconfig TCS3472 154eb869adeSPeter Meerwald tristate "TAOS TCS3472 color light-to-digital converter" 155eb869adeSPeter Meerwald depends on I2C 156089b54bdSPeter Meerwald select IIO_BUFFER 157089b54bdSPeter Meerwald select IIO_TRIGGERED_BUFFER 158eb869adeSPeter Meerwald help 159eb869adeSPeter Meerwald If you say yes here you get support for the TAOS TCS3472 160eb869adeSPeter Meerwald family of color light-to-digital converters with IR filter. 161eb869adeSPeter Meerwald 162eb869adeSPeter Meerwald This driver can also be built as a module. If so, the module 163eb869adeSPeter Meerwald will be called tcs3472. 164eb869adeSPeter Meerwald 1659c2251ddSJonathan Cameronconfig SENSORS_TSL2563 1669c2251ddSJonathan Cameron tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 1679c2251ddSJonathan Cameron depends on I2C 1689c2251ddSJonathan Cameron help 1699c2251ddSJonathan Cameron If you say yes here you get support for the Taos TSL2560, 1709c2251ddSJonathan Cameron TSL2561, TSL2562 and TSL2563 ambient light sensors. 1719c2251ddSJonathan Cameron 1729c2251ddSJonathan Cameron This driver can also be built as a module. If so, the module 1739c2251ddSJonathan Cameron will be called tsl2563. 1749c2251ddSJonathan Cameron 175aab9ba7eSPeter Meerwaldconfig TSL4531 176aab9ba7eSPeter Meerwald tristate "TAOS TSL4531 ambient light sensors" 177aab9ba7eSPeter Meerwald depends on I2C 178aab9ba7eSPeter Meerwald help 179aab9ba7eSPeter Meerwald Say Y here if you want to build a driver for the TAOS TSL4531 family 180aab9ba7eSPeter Meerwald of ambient light sensors with direct lux output. 181aab9ba7eSPeter Meerwald 182aab9ba7eSPeter Meerwald To compile this driver as a module, choose M here: the 183aab9ba7eSPeter Meerwald module will be called tsl4531. 184aab9ba7eSPeter Meerwald 18562a1efb9SPeter Meerwaldconfig VCNL4000 18662a1efb9SPeter Meerwald tristate "VCNL4000 combined ALS and proximity sensor" 18762a1efb9SPeter Meerwald depends on I2C 18862a1efb9SPeter Meerwald help 18962a1efb9SPeter Meerwald Say Y here if you want to build a driver for the Vishay VCNL4000 19062a1efb9SPeter Meerwald combined ambient light and proximity sensor. 19162a1efb9SPeter Meerwald 19262a1efb9SPeter Meerwald To compile this driver as a module, choose M here: the 19362a1efb9SPeter Meerwald module will be called vcnl4000. 19462a1efb9SPeter Meerwald 1959c8ea1b2SJohan Hovoldendmenu 196