Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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