1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# Light sensors 5*4882a593Smuzhiyun# 6*4882a593Smuzhiyun# When adding new entries keep the list in alphabetical order 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunmenu "Light sensors" 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunconfig ACPI_ALS 11*4882a593Smuzhiyun tristate "ACPI Ambient Light Sensor" 12*4882a593Smuzhiyun depends on ACPI 13*4882a593Smuzhiyun select IIO_BUFFER 14*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 15*4882a593Smuzhiyun select IIO_KFIFO_BUF 16*4882a593Smuzhiyun help 17*4882a593Smuzhiyun Say Y here if you want to build a driver for the ACPI0008 18*4882a593Smuzhiyun Ambient Light Sensor. 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 21*4882a593Smuzhiyun be called acpi-als. 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig ADJD_S311 24*4882a593Smuzhiyun tristate "ADJD-S311-CR999 digital color sensor" 25*4882a593Smuzhiyun select IIO_BUFFER 26*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 27*4882a593Smuzhiyun depends on I2C 28*4882a593Smuzhiyun help 29*4882a593Smuzhiyun If you say yes here you get support for the Avago ADJD-S311-CR999 30*4882a593Smuzhiyun digital color light sensor. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 33*4882a593Smuzhiyun will be called adjd_s311. 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunconfig ADUX1020 36*4882a593Smuzhiyun tristate "ADUX1020 photometric sensor" 37*4882a593Smuzhiyun select REGMAP_I2C 38*4882a593Smuzhiyun depends on I2C 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun Say Y here if you want to build a driver for the Analog Devices 41*4882a593Smuzhiyun ADUX1020 photometric sensor. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 44*4882a593Smuzhiyun module will be called adux1020. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig AL3010 47*4882a593Smuzhiyun tristate "AL3010 ambient light sensor" 48*4882a593Smuzhiyun depends on I2C 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Say Y here if you want to build a driver for the Dyna Image AL3010 51*4882a593Smuzhiyun ambient light sensor. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 54*4882a593Smuzhiyun module will be called al3010. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig AL3320A 57*4882a593Smuzhiyun tristate "AL3320A ambient light sensor" 58*4882a593Smuzhiyun depends on I2C 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Say Y here if you want to build a driver for the Dyna Image AL3320A 61*4882a593Smuzhiyun ambient light sensor. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 64*4882a593Smuzhiyun module will be called al3320a. 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunconfig APDS9300 67*4882a593Smuzhiyun tristate "APDS9300 ambient light sensor" 68*4882a593Smuzhiyun depends on I2C 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun Say Y here if you want to build a driver for the Avago APDS9300 71*4882a593Smuzhiyun ambient light sensor. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 74*4882a593Smuzhiyun module will be called apds9300. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunconfig APDS9960 77*4882a593Smuzhiyun tristate "Avago APDS9960 gesture/RGB/ALS/proximity sensor" 78*4882a593Smuzhiyun select REGMAP_I2C 79*4882a593Smuzhiyun select IIO_BUFFER 80*4882a593Smuzhiyun select IIO_KFIFO_BUF 81*4882a593Smuzhiyun depends on I2C 82*4882a593Smuzhiyun help 83*4882a593Smuzhiyun Say Y here to build I2C interface support for the Avago 84*4882a593Smuzhiyun APDS9960 gesture/RGB/ALS/proximity sensor. 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 87*4882a593Smuzhiyun module will be called apds9960 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunconfig AS73211 90*4882a593Smuzhiyun tristate "AMS AS73211 XYZ color sensor" 91*4882a593Smuzhiyun depends on I2C 92*4882a593Smuzhiyun select IIO_BUFFER 93*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 94*4882a593Smuzhiyun help 95*4882a593Smuzhiyun If you say yes here you get support for the AMS AS73211 96*4882a593Smuzhiyun JENCOLOR(R) Digital XYZ Sensor. 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun For triggered measurements, you will need an additional trigger driver 99*4882a593Smuzhiyun like IIO_HRTIMER_TRIGGER or IIO_SYSFS_TRIGGER. 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 102*4882a593Smuzhiyun will be called as73211. 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunconfig BH1750 105*4882a593Smuzhiyun tristate "ROHM BH1750 ambient light sensor" 106*4882a593Smuzhiyun depends on I2C 107*4882a593Smuzhiyun help 108*4882a593Smuzhiyun Say Y here to build support for the ROHM BH1710, BH1715, BH1721, 109*4882a593Smuzhiyun BH1750, BH1751 ambient light sensors. 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 112*4882a593Smuzhiyun be called bh1750. 113*4882a593Smuzhiyun 114*4882a593Smuzhiyunconfig BH1780 115*4882a593Smuzhiyun tristate "ROHM BH1780 ambient light sensor" 116*4882a593Smuzhiyun depends on I2C 117*4882a593Smuzhiyun help 118*4882a593Smuzhiyun Say Y here to build support for the ROHM BH1780GLI ambient 119*4882a593Smuzhiyun light sensor. 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 122*4882a593Smuzhiyun be called bh1780. 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunconfig CM32181 125*4882a593Smuzhiyun depends on I2C 126*4882a593Smuzhiyun tristate "CM32181 driver" 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun Say Y here if you use cm32181. 129*4882a593Smuzhiyun This option enables ambient light sensor using 130*4882a593Smuzhiyun Capella cm32181 device driver. 131*4882a593Smuzhiyun 132*4882a593Smuzhiyun To compile this driver as a module, choose M here: 133*4882a593Smuzhiyun the module will be called cm32181. 134*4882a593Smuzhiyun 135*4882a593Smuzhiyunconfig CM3232 136*4882a593Smuzhiyun depends on I2C 137*4882a593Smuzhiyun tristate "CM3232 ambient light sensor" 138*4882a593Smuzhiyun help 139*4882a593Smuzhiyun Say Y here if you use cm3232. 140*4882a593Smuzhiyun This option enables ambient light sensor using 141*4882a593Smuzhiyun Capella Microsystems cm3232 device driver. 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun To compile this driver as a module, choose M here: 144*4882a593Smuzhiyun the module will be called cm3232. 145*4882a593Smuzhiyun 146*4882a593Smuzhiyunconfig CM3323 147*4882a593Smuzhiyun depends on I2C 148*4882a593Smuzhiyun tristate "Capella CM3323 color light sensor" 149*4882a593Smuzhiyun help 150*4882a593Smuzhiyun Say Y here if you want to build a driver for Capella CM3323 151*4882a593Smuzhiyun color sensor. 152*4882a593Smuzhiyun 153*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 154*4882a593Smuzhiyun be called cm3323. 155*4882a593Smuzhiyun 156*4882a593Smuzhiyunconfig CM3605 157*4882a593Smuzhiyun tristate "Capella CM3605 ambient light and proximity sensor" 158*4882a593Smuzhiyun depends on OF 159*4882a593Smuzhiyun help 160*4882a593Smuzhiyun Say Y here if you want to build a driver for Capella CM3605 161*4882a593Smuzhiyun ambient light and short range proximity sensor. 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 164*4882a593Smuzhiyun be called cm3605. 165*4882a593Smuzhiyun 166*4882a593Smuzhiyunconfig CM36651 167*4882a593Smuzhiyun depends on I2C 168*4882a593Smuzhiyun tristate "CM36651 driver" 169*4882a593Smuzhiyun help 170*4882a593Smuzhiyun Say Y here if you use cm36651. 171*4882a593Smuzhiyun This option enables proximity & RGB sensor using 172*4882a593Smuzhiyun Capella cm36651 device driver. 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun To compile this driver as a module, choose M here: 175*4882a593Smuzhiyun the module will be called cm36651. 176*4882a593Smuzhiyun 177*4882a593Smuzhiyunconfig IIO_CROS_EC_LIGHT_PROX 178*4882a593Smuzhiyun tristate "ChromeOS EC Light and Proximity Sensors" 179*4882a593Smuzhiyun depends on IIO_CROS_EC_SENSORS_CORE 180*4882a593Smuzhiyun help 181*4882a593Smuzhiyun Say Y here if you use the light and proximity sensors 182*4882a593Smuzhiyun presented by the ChromeOS EC Sensor hub. 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun To compile this driver as a module, choose M here: 185*4882a593Smuzhiyun the module will be called cros_ec_light_prox. 186*4882a593Smuzhiyun 187*4882a593Smuzhiyunconfig GP2AP002 188*4882a593Smuzhiyun tristate "Sharp GP2AP002 Proximity/ALS sensor" 189*4882a593Smuzhiyun depends on I2C 190*4882a593Smuzhiyun select REGMAP 191*4882a593Smuzhiyun help 192*4882a593Smuzhiyun Say Y here if you have a Sharp GP2AP002 proximity/ALS combo-chip 193*4882a593Smuzhiyun hooked to an I2C bus. 194*4882a593Smuzhiyun 195*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 196*4882a593Smuzhiyun module will be called gp2ap002. 197*4882a593Smuzhiyun 198*4882a593Smuzhiyunconfig GP2AP020A00F 199*4882a593Smuzhiyun tristate "Sharp GP2AP020A00F Proximity/ALS sensor" 200*4882a593Smuzhiyun depends on I2C 201*4882a593Smuzhiyun select REGMAP_I2C 202*4882a593Smuzhiyun select IIO_BUFFER 203*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 204*4882a593Smuzhiyun select IRQ_WORK 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip 207*4882a593Smuzhiyun hooked to an I2C bus. 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 210*4882a593Smuzhiyun module will be called gp2ap020a00f. 211*4882a593Smuzhiyun 212*4882a593Smuzhiyunconfig IQS621_ALS 213*4882a593Smuzhiyun tristate "Azoteq IQS621/622 ambient light sensors" 214*4882a593Smuzhiyun depends on MFD_IQS62X || COMPILE_TEST 215*4882a593Smuzhiyun help 216*4882a593Smuzhiyun Say Y here if you want to build support for the Azoteq IQS621 217*4882a593Smuzhiyun and IQS622 ambient light sensors. 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 220*4882a593Smuzhiyun will be called iqs621-als. 221*4882a593Smuzhiyun 222*4882a593Smuzhiyunconfig SENSORS_ISL29018 223*4882a593Smuzhiyun tristate "Intersil 29018 light and proximity sensor" 224*4882a593Smuzhiyun depends on I2C 225*4882a593Smuzhiyun select REGMAP_I2C 226*4882a593Smuzhiyun default n 227*4882a593Smuzhiyun help 228*4882a593Smuzhiyun If you say yes here you get support for ambient light sensing and 229*4882a593Smuzhiyun proximity infrared sensing from Intersil ISL29018. 230*4882a593Smuzhiyun This driver will provide the measurements of ambient light intensity 231*4882a593Smuzhiyun in lux, proximity infrared sensing and normal infrared sensing. 232*4882a593Smuzhiyun Data from sensor is accessible via sysfs. 233*4882a593Smuzhiyun 234*4882a593Smuzhiyunconfig SENSORS_ISL29028 235*4882a593Smuzhiyun tristate "Intersil ISL29028 Concurrent Light and Proximity Sensor" 236*4882a593Smuzhiyun depends on I2C 237*4882a593Smuzhiyun select REGMAP_I2C 238*4882a593Smuzhiyun help 239*4882a593Smuzhiyun Provides driver for the Intersil's ISL29028 device. 240*4882a593Smuzhiyun This driver supports the sysfs interface to get the ALS, IR intensity, 241*4882a593Smuzhiyun Proximity value via iio. The ISL29028 provides the concurrent sensing 242*4882a593Smuzhiyun of ambient light and proximity. 243*4882a593Smuzhiyun 244*4882a593Smuzhiyunconfig ISL29125 245*4882a593Smuzhiyun tristate "Intersil ISL29125 digital color light sensor" 246*4882a593Smuzhiyun depends on I2C 247*4882a593Smuzhiyun select IIO_BUFFER 248*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 249*4882a593Smuzhiyun help 250*4882a593Smuzhiyun Say Y here if you want to build a driver for the Intersil ISL29125 251*4882a593Smuzhiyun RGB light sensor for I2C. 252*4882a593Smuzhiyun 253*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 254*4882a593Smuzhiyun called isl29125. 255*4882a593Smuzhiyun 256*4882a593Smuzhiyunconfig HID_SENSOR_ALS 257*4882a593Smuzhiyun depends on HID_SENSOR_HUB 258*4882a593Smuzhiyun select IIO_BUFFER 259*4882a593Smuzhiyun select HID_SENSOR_IIO_COMMON 260*4882a593Smuzhiyun select HID_SENSOR_IIO_TRIGGER 261*4882a593Smuzhiyun tristate "HID ALS" 262*4882a593Smuzhiyun help 263*4882a593Smuzhiyun Say yes here to build support for the HID SENSOR 264*4882a593Smuzhiyun Ambient light sensor. 265*4882a593Smuzhiyun 266*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 267*4882a593Smuzhiyun module will be called hid-sensor-als. 268*4882a593Smuzhiyun 269*4882a593Smuzhiyunconfig HID_SENSOR_PROX 270*4882a593Smuzhiyun depends on HID_SENSOR_HUB 271*4882a593Smuzhiyun select IIO_BUFFER 272*4882a593Smuzhiyun select HID_SENSOR_IIO_COMMON 273*4882a593Smuzhiyun select HID_SENSOR_IIO_TRIGGER 274*4882a593Smuzhiyun tristate "HID PROX" 275*4882a593Smuzhiyun help 276*4882a593Smuzhiyun Say yes here to build support for the HID SENSOR 277*4882a593Smuzhiyun Proximity sensor. 278*4882a593Smuzhiyun 279*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 280*4882a593Smuzhiyun module will be called hid-sensor-prox. 281*4882a593Smuzhiyun 282*4882a593Smuzhiyunconfig JSA1212 283*4882a593Smuzhiyun tristate "JSA1212 ALS and proximity sensor driver" 284*4882a593Smuzhiyun depends on I2C 285*4882a593Smuzhiyun select REGMAP_I2C 286*4882a593Smuzhiyun help 287*4882a593Smuzhiyun Say Y here if you want to build a IIO driver for JSA1212 288*4882a593Smuzhiyun proximity & ALS sensor device. 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun To compile this driver as a module, choose M here: 291*4882a593Smuzhiyun the module will be called jsa1212. 292*4882a593Smuzhiyun 293*4882a593Smuzhiyunconfig RPR0521 294*4882a593Smuzhiyun tristate "ROHM RPR0521 ALS and proximity sensor driver" 295*4882a593Smuzhiyun depends on I2C 296*4882a593Smuzhiyun select REGMAP_I2C 297*4882a593Smuzhiyun select IIO_BUFFER 298*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 299*4882a593Smuzhiyun help 300*4882a593Smuzhiyun Say Y here if you want to build support for ROHM's RPR0521 301*4882a593Smuzhiyun ambient light and proximity sensor device. 302*4882a593Smuzhiyun 303*4882a593Smuzhiyun To compile this driver as a module, choose M here: 304*4882a593Smuzhiyun the module will be called rpr0521. 305*4882a593Smuzhiyun 306*4882a593Smuzhiyunconfig SENSORS_LM3533 307*4882a593Smuzhiyun tristate "LM3533 ambient light sensor" 308*4882a593Smuzhiyun depends on MFD_LM3533 309*4882a593Smuzhiyun help 310*4882a593Smuzhiyun If you say yes here you get support for the ambient light sensor 311*4882a593Smuzhiyun interface on National Semiconductor / TI LM3533 Lighting Power 312*4882a593Smuzhiyun chips. 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun The sensor interface can be used to control the LEDs and backlights 315*4882a593Smuzhiyun of the chip through defining five light zones and three sets of 316*4882a593Smuzhiyun corresponding output-current values. 317*4882a593Smuzhiyun 318*4882a593Smuzhiyun The driver provides raw and mean adc readings along with the current 319*4882a593Smuzhiyun light zone through sysfs. A threshold event can be generated on zone 320*4882a593Smuzhiyun changes. The ALS-control output values can be set per zone for the 321*4882a593Smuzhiyun three current output channels. 322*4882a593Smuzhiyun 323*4882a593Smuzhiyunconfig LTR501 324*4882a593Smuzhiyun tristate "LTR-501ALS-01 light sensor" 325*4882a593Smuzhiyun depends on I2C 326*4882a593Smuzhiyun select REGMAP_I2C 327*4882a593Smuzhiyun select IIO_BUFFER 328*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 329*4882a593Smuzhiyun help 330*4882a593Smuzhiyun If you say yes here you get support for the Lite-On LTR-501ALS-01 331*4882a593Smuzhiyun ambient light and proximity sensor. This driver also supports LTR-559 332*4882a593Smuzhiyun ALS/PS or LTR-301 ALS sensors. 333*4882a593Smuzhiyun 334*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 335*4882a593Smuzhiyun will be called ltr501. 336*4882a593Smuzhiyun 337*4882a593Smuzhiyunconfig LV0104CS 338*4882a593Smuzhiyun tristate "LV0104CS Ambient Light Sensor" 339*4882a593Smuzhiyun depends on I2C 340*4882a593Smuzhiyun help 341*4882a593Smuzhiyun Say Y here if you want to build support for the On Semiconductor 342*4882a593Smuzhiyun LV0104CS ambient light sensor. 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun To compile this driver as a module, choose M here: 345*4882a593Smuzhiyun the module will be called lv0104cs. 346*4882a593Smuzhiyun 347*4882a593Smuzhiyunconfig MAX44000 348*4882a593Smuzhiyun tristate "MAX44000 Ambient and Infrared Proximity Sensor" 349*4882a593Smuzhiyun depends on I2C 350*4882a593Smuzhiyun select REGMAP_I2C 351*4882a593Smuzhiyun select IIO_BUFFER 352*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 353*4882a593Smuzhiyun help 354*4882a593Smuzhiyun Say Y here if you want to build support for Maxim Integrated's 355*4882a593Smuzhiyun MAX44000 ambient and infrared proximity sensor device. 356*4882a593Smuzhiyun 357*4882a593Smuzhiyun To compile this driver as a module, choose M here: 358*4882a593Smuzhiyun the module will be called max44000. 359*4882a593Smuzhiyun 360*4882a593Smuzhiyunconfig MAX44009 361*4882a593Smuzhiyun tristate "MAX44009 Ambient Light Sensor" 362*4882a593Smuzhiyun depends on I2C 363*4882a593Smuzhiyun select REGMAP_I2C 364*4882a593Smuzhiyun help 365*4882a593Smuzhiyun Say Y here if you want to build support for Maxim Integrated's 366*4882a593Smuzhiyun MAX44009 ambient light sensor device. 367*4882a593Smuzhiyun 368*4882a593Smuzhiyun To compile this driver as a module, choose M here: 369*4882a593Smuzhiyun the module will be called max44009. 370*4882a593Smuzhiyun 371*4882a593Smuzhiyunconfig NOA1305 372*4882a593Smuzhiyun tristate "ON Semiconductor NOA1305 ambient light sensor" 373*4882a593Smuzhiyun depends on I2C 374*4882a593Smuzhiyun select REGMAP_I2C 375*4882a593Smuzhiyun help 376*4882a593Smuzhiyun Say Y here if you want to build support for the ON Semiconductor 377*4882a593Smuzhiyun NOA1305 ambient light sensor. 378*4882a593Smuzhiyun 379*4882a593Smuzhiyun To compile this driver as a module, choose M here: 380*4882a593Smuzhiyun The module will be called noa1305. 381*4882a593Smuzhiyun 382*4882a593Smuzhiyunconfig OPT3001 383*4882a593Smuzhiyun tristate "Texas Instruments OPT3001 Light Sensor" 384*4882a593Smuzhiyun depends on I2C 385*4882a593Smuzhiyun help 386*4882a593Smuzhiyun If you say Y or M here, you get support for Texas Instruments 387*4882a593Smuzhiyun OPT3001 Ambient Light Sensor. 388*4882a593Smuzhiyun 389*4882a593Smuzhiyun If built as a dynamically linked module, it will be called 390*4882a593Smuzhiyun opt3001. 391*4882a593Smuzhiyun 392*4882a593Smuzhiyunconfig PA12203001 393*4882a593Smuzhiyun tristate "TXC PA12203001 light and proximity sensor" 394*4882a593Smuzhiyun depends on I2C 395*4882a593Smuzhiyun select REGMAP_I2C 396*4882a593Smuzhiyun help 397*4882a593Smuzhiyun If you say yes here you get support for the TXC PA12203001 398*4882a593Smuzhiyun ambient light and proximity sensor. 399*4882a593Smuzhiyun 400*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 401*4882a593Smuzhiyun will be called pa12203001. 402*4882a593Smuzhiyun 403*4882a593Smuzhiyunconfig SI1133 404*4882a593Smuzhiyun tristate "SI1133 UV Index Sensor and Ambient Light Sensor" 405*4882a593Smuzhiyun depends on I2C 406*4882a593Smuzhiyun select REGMAP_I2C 407*4882a593Smuzhiyun help 408*4882a593Smuzhiyun Say Y here if you want to build a driver for the Silicon Labs SI1133 409*4882a593Smuzhiyun UV Index Sensor and Ambient Light Sensor chip. 410*4882a593Smuzhiyun 411*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 412*4882a593Smuzhiyun called si1133. 413*4882a593Smuzhiyun 414*4882a593Smuzhiyunconfig SI1145 415*4882a593Smuzhiyun tristate "SI1132 and SI1141/2/3/5/6/7 combined ALS, UV index and proximity sensor" 416*4882a593Smuzhiyun depends on I2C 417*4882a593Smuzhiyun select IIO_BUFFER 418*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 419*4882a593Smuzhiyun help 420*4882a593Smuzhiyun Say Y here if you want to build a driver for the Silicon Labs SI1132 or 421*4882a593Smuzhiyun SI1141/2/3/5/6/7 combined ambient light, UV index and proximity sensor 422*4882a593Smuzhiyun chips. 423*4882a593Smuzhiyun 424*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 425*4882a593Smuzhiyun called si1145. 426*4882a593Smuzhiyun 427*4882a593Smuzhiyunconfig STK3310 428*4882a593Smuzhiyun tristate "STK3310 ALS and proximity sensor" 429*4882a593Smuzhiyun depends on I2C 430*4882a593Smuzhiyun select REGMAP_I2C 431*4882a593Smuzhiyun help 432*4882a593Smuzhiyun Say yes here to get support for the Sensortek STK3310 ambient light 433*4882a593Smuzhiyun and proximity sensor. The STK3311 model is also supported by this 434*4882a593Smuzhiyun driver. 435*4882a593Smuzhiyun 436*4882a593Smuzhiyun Choosing M will build the driver as a module. If so, the module 437*4882a593Smuzhiyun will be called stk3310. 438*4882a593Smuzhiyun 439*4882a593Smuzhiyunconfig ST_UVIS25 440*4882a593Smuzhiyun tristate "STMicroelectronics UVIS25 sensor driver" 441*4882a593Smuzhiyun depends on (I2C || SPI) 442*4882a593Smuzhiyun select IIO_BUFFER 443*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 444*4882a593Smuzhiyun select ST_UVIS25_I2C if (I2C) 445*4882a593Smuzhiyun select ST_UVIS25_SPI if (SPI_MASTER) 446*4882a593Smuzhiyun help 447*4882a593Smuzhiyun Say yes here to build support for STMicroelectronics UVIS25 448*4882a593Smuzhiyun uv sensor 449*4882a593Smuzhiyun 450*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 451*4882a593Smuzhiyun will be called st_uvis25. 452*4882a593Smuzhiyun 453*4882a593Smuzhiyunconfig ST_UVIS25_I2C 454*4882a593Smuzhiyun tristate 455*4882a593Smuzhiyun depends on ST_UVIS25 456*4882a593Smuzhiyun select REGMAP_I2C 457*4882a593Smuzhiyun 458*4882a593Smuzhiyunconfig ST_UVIS25_SPI 459*4882a593Smuzhiyun tristate 460*4882a593Smuzhiyun depends on ST_UVIS25 461*4882a593Smuzhiyun select REGMAP_SPI 462*4882a593Smuzhiyun 463*4882a593Smuzhiyunconfig TCS3414 464*4882a593Smuzhiyun tristate "TAOS TCS3414 digital color sensor" 465*4882a593Smuzhiyun depends on I2C 466*4882a593Smuzhiyun select IIO_BUFFER 467*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 468*4882a593Smuzhiyun help 469*4882a593Smuzhiyun If you say yes here you get support for the TAOS TCS3414 470*4882a593Smuzhiyun family of digital color sensors. 471*4882a593Smuzhiyun 472*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 473*4882a593Smuzhiyun will be called tcs3414. 474*4882a593Smuzhiyun 475*4882a593Smuzhiyunconfig TCS3472 476*4882a593Smuzhiyun tristate "TAOS TCS3472 color light-to-digital converter" 477*4882a593Smuzhiyun depends on I2C 478*4882a593Smuzhiyun select IIO_BUFFER 479*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 480*4882a593Smuzhiyun help 481*4882a593Smuzhiyun If you say yes here you get support for the TAOS TCS3472 482*4882a593Smuzhiyun family of color light-to-digital converters with IR filter. 483*4882a593Smuzhiyun 484*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 485*4882a593Smuzhiyun will be called tcs3472. 486*4882a593Smuzhiyun 487*4882a593Smuzhiyunconfig SENSORS_TSL2563 488*4882a593Smuzhiyun tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors" 489*4882a593Smuzhiyun depends on I2C 490*4882a593Smuzhiyun help 491*4882a593Smuzhiyun If you say yes here you get support for the Taos TSL2560, 492*4882a593Smuzhiyun TSL2561, TSL2562 and TSL2563 ambient light sensors. 493*4882a593Smuzhiyun 494*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 495*4882a593Smuzhiyun will be called tsl2563. 496*4882a593Smuzhiyun 497*4882a593Smuzhiyunconfig TSL2583 498*4882a593Smuzhiyun tristate "TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters" 499*4882a593Smuzhiyun depends on I2C 500*4882a593Smuzhiyun help 501*4882a593Smuzhiyun Provides support for the TAOS tsl2580, tsl2581 and tsl2583 devices. 502*4882a593Smuzhiyun Access ALS data via iio, sysfs. 503*4882a593Smuzhiyun 504*4882a593Smuzhiyunconfig TSL2772 505*4882a593Smuzhiyun tristate "TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors" 506*4882a593Smuzhiyun depends on I2C 507*4882a593Smuzhiyun help 508*4882a593Smuzhiyun Support for: tsl2571, tsl2671, tmd2671, tsl2771, tmd2771, tsl2572, tsl2672, 509*4882a593Smuzhiyun tmd2672, tsl2772, tmd2772 devices. 510*4882a593Smuzhiyun Provides iio_events and direct access via sysfs. 511*4882a593Smuzhiyun 512*4882a593Smuzhiyunconfig TSL4531 513*4882a593Smuzhiyun tristate "TAOS TSL4531 ambient light sensors" 514*4882a593Smuzhiyun depends on I2C 515*4882a593Smuzhiyun help 516*4882a593Smuzhiyun Say Y here if you want to build a driver for the TAOS TSL4531 family 517*4882a593Smuzhiyun of ambient light sensors with direct lux output. 518*4882a593Smuzhiyun 519*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 520*4882a593Smuzhiyun module will be called tsl4531. 521*4882a593Smuzhiyun 522*4882a593Smuzhiyunconfig UCS12CM0 523*4882a593Smuzhiyun tristate "UCS12CM0 illuminance and correlated color temperature sensor" 524*4882a593Smuzhiyun depends on I2C 525*4882a593Smuzhiyun help 526*4882a593Smuzhiyun Say Y here if you want to build a driver for the Ultra Capteur 527*4882a593Smuzhiyun UCS12CM0 illuminance and correlated color temperature sensor. 528*4882a593Smuzhiyun 529*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 530*4882a593Smuzhiyun module will be called ucs12cm0. 531*4882a593Smuzhiyun 532*4882a593Smuzhiyunconfig US5182D 533*4882a593Smuzhiyun tristate "UPISEMI light and proximity sensor" 534*4882a593Smuzhiyun depends on I2C 535*4882a593Smuzhiyun help 536*4882a593Smuzhiyun If you say yes here you get support for the UPISEMI US5182D 537*4882a593Smuzhiyun ambient light and proximity sensor. 538*4882a593Smuzhiyun 539*4882a593Smuzhiyun This driver can also be built as a module. If so, the module 540*4882a593Smuzhiyun will be called us5182d. 541*4882a593Smuzhiyun 542*4882a593Smuzhiyunconfig VCNL4000 543*4882a593Smuzhiyun tristate "VCNL4000/4010/4020/4200 combined ALS and proximity sensor" 544*4882a593Smuzhiyun select IIO_BUFFER 545*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 546*4882a593Smuzhiyun depends on I2C 547*4882a593Smuzhiyun help 548*4882a593Smuzhiyun Say Y here if you want to build a driver for the Vishay VCNL4000, 549*4882a593Smuzhiyun VCNL4010, VCNL4020, VCNL4200 combined ambient light and proximity 550*4882a593Smuzhiyun sensor. 551*4882a593Smuzhiyun 552*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 553*4882a593Smuzhiyun module will be called vcnl4000. 554*4882a593Smuzhiyun 555*4882a593Smuzhiyunconfig VCNL4035 556*4882a593Smuzhiyun tristate "VCNL4035 combined ALS and proximity sensor" 557*4882a593Smuzhiyun select IIO_BUFFER 558*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 559*4882a593Smuzhiyun select REGMAP_I2C 560*4882a593Smuzhiyun depends on I2C 561*4882a593Smuzhiyun help 562*4882a593Smuzhiyun Say Y here if you want to build a driver for the Vishay VCNL4035, 563*4882a593Smuzhiyun combined ambient light (ALS) and proximity sensor. Currently only ALS 564*4882a593Smuzhiyun function is available. 565*4882a593Smuzhiyun 566*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 567*4882a593Smuzhiyun module will be called vcnl4035. 568*4882a593Smuzhiyun 569*4882a593Smuzhiyunconfig VEML6030 570*4882a593Smuzhiyun tristate "VEML6030 ambient light sensor" 571*4882a593Smuzhiyun select REGMAP_I2C 572*4882a593Smuzhiyun depends on I2C 573*4882a593Smuzhiyun help 574*4882a593Smuzhiyun Say Y here if you want to build a driver for the Vishay VEML6030 575*4882a593Smuzhiyun ambient light sensor (ALS). 576*4882a593Smuzhiyun 577*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 578*4882a593Smuzhiyun module will be called veml6030. 579*4882a593Smuzhiyun 580*4882a593Smuzhiyunconfig VEML6070 581*4882a593Smuzhiyun tristate "VEML6070 UV A light sensor" 582*4882a593Smuzhiyun depends on I2C 583*4882a593Smuzhiyun help 584*4882a593Smuzhiyun Say Y here if you want to build a driver for the Vishay VEML6070 UV A 585*4882a593Smuzhiyun light sensor. 586*4882a593Smuzhiyun 587*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 588*4882a593Smuzhiyun module will be called veml6070. 589*4882a593Smuzhiyun 590*4882a593Smuzhiyunconfig VL6180 591*4882a593Smuzhiyun tristate "VL6180 ALS, range and proximity sensor" 592*4882a593Smuzhiyun depends on I2C 593*4882a593Smuzhiyun help 594*4882a593Smuzhiyun Say Y here if you want to build a driver for the STMicroelectronics 595*4882a593Smuzhiyun VL6180 combined ambient light, range and proximity sensor. 596*4882a593Smuzhiyun 597*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 598*4882a593Smuzhiyun module will be called vl6180. 599*4882a593Smuzhiyun 600*4882a593Smuzhiyunconfig ZOPT2201 601*4882a593Smuzhiyun tristate "ZOPT2201 ALS and UV B sensor" 602*4882a593Smuzhiyun depends on I2C 603*4882a593Smuzhiyun help 604*4882a593Smuzhiyun Say Y here if you want to build a driver for the IDT 605*4882a593Smuzhiyun ZOPT2201 ambient light and UV B sensor. 606*4882a593Smuzhiyun 607*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 608*4882a593Smuzhiyun module will be called zopt2201. 609*4882a593Smuzhiyun 610*4882a593Smuzhiyunendmenu 611