250 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Proximity sensors4#5 6menu "Lightning sensors"7 8config AS39359 tristate "AS3935 Franklin lightning sensor"10 select IIO_BUFFER11 select IIO_TRIGGERED_BUFFER12 depends on SPI13 help14 Say Y here to build SPI interface support for the Austrian15 Microsystems AS3935 lightning detection sensor.16 17 To compile this driver as a module, choose M here: the18 module will be called as393519 20endmenu21 22menu "Proximity and distance sensors"23 24config CROS_EC_MKBP_PROXIMITY25 tristate "ChromeOS EC MKBP Proximity sensor"26 depends on CROS_EC27 help28 Say Y here to enable the proximity sensor implemented via the ChromeOS EC MKBP29 switches protocol. You must enable one bus option (CROS_EC_I2C or CROS_EC_SPI)30 to use this.31 32 To compile this driver as a module, choose M here: the33 module will be called cros_ec_mkbp_proximity.34 35config HX9023S36 tristate "TYHX HX9023S SAR sensor"37 select IIO_BUFFER38 select IIO_TRIGGERED_BUFFER39 select REGMAP_I2C40 depends on I2C41 help42 Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor.43 This driver supports the TYHX HX9023S capacitive44 SAR sensors. This sensors is used for proximity detection applications.45 46 To compile this driver as a module, choose M here: the47 module will be called hx9023s.48 49config IRSD20050 tristate "Murata IRS-D200 PIR sensor"51 select IIO_BUFFER52 select IIO_TRIGGERED_BUFFER53 select REGMAP_I2C54 depends on I2C55 help56 Say Y here to build a driver for the Murata IRS-D200 PIR sensor.57 58 To compile this driver as a module, choose M here: the module will be59 called irsd200.60 61config ISL2950162 tristate "Intersil ISL29501 Time Of Flight sensor"63 depends on I2C64 select IIO_BUFFER65 select IIO_TRIGGERED_BUFFER66 select IIO_KFIFO_BUF67 help68 Say Y here if you want to build a driver for the Intersil ISL2950169 Time of Flight sensor.70 71 To compile this driver as a module, choose M here: the module will be72 called isl29501.73 74config LIDAR_LITE_V275 tristate "PulsedLight LIDAR sensor"76 select IIO_BUFFER77 select IIO_TRIGGERED_BUFFER78 depends on I2C79 help80 Say Y to build a driver for PulsedLight LIDAR range finding81 sensor.82 83 To compile this driver as a module, choose M here: the84 module will be called pulsedlight-lite-v285 86config MB123287 tristate "MaxSonar I2CXL family ultrasonic sensors"88 depends on I2C89 select IIO_BUFFER90 select IIO_TRIGGERED_BUFFER91 help92 Say Y to build a driver for the ultrasonic sensors I2CXL of93 MaxBotix which have an i2c interface. It can be used to measure94 the distance of objects. Supported types are mb1202, mb1212,95 mb1222, mb1232, mb1242, mb7040, mb713796 97 To compile this driver as a module, choose M here: the98 module will be called mb1232.99 100config PING101 tristate "Parallax GPIO bitbanged ranger sensors"102 depends on GPIOLIB103 help104 Say Y here to build a driver for GPIO bitbanged ranger sensors105 with just one GPIO for the trigger and echo. This driver can be106 used to measure the distance of objects.107 108 Actually supported are:109 - Parallax PING))) (ultrasonic)110 - Parallax LaserPING (time-of-flight)111 112 To compile this driver as a module, choose M here: the113 module will be called ping.114 115config RFD77402116 tristate "RFD77402 ToF sensor"117 depends on I2C118 help119 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)120 sensor module with I2C interface.121 122 To compile this driver as a module, choose M here: the123 module will be called rfd77402.124 125config SRF04126 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"127 depends on GPIOLIB128 help129 Say Y here to build a driver for GPIO bitbanged ultrasonic130 ranger sensor. This driver can be used to measure the distance131 of objects. It is using two GPIOs.132 Actually Supported types are:133 - Devantech SRF04134 - Maxbotix mb1000135 - Maxbotix mb1010136 - Maxbotix mb1020137 - Maxbotix mb1030138 - Maxbotix mb1040139 140 To compile this driver as a module, choose M here: the141 module will be called srf04.142 143config SX_COMMON144 tristate145 help146 Common Semtech proximity sensor code.147 148config SX9310149 tristate "SX9310/SX9311 Semtech proximity sensor"150 select IIO_BUFFER151 select IIO_TRIGGERED_BUFFER152 select REGMAP_I2C153 select SX_COMMON154 depends on I2C155 help156 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive157 proximity/button sensor.158 159 To compile this driver as a module, choose M here: the160 module will be called sx9310.161 162config SX9324163 tristate "SX9324 Semtech proximity sensor"164 select IIO_BUFFER165 select IIO_TRIGGERED_BUFFER166 select REGMAP_I2C167 select SX_COMMON168 depends on I2C169 help170 Say Y here to build a driver for Semtech's SX9324171 proximity/button sensor.172 173 To compile this driver as a module, choose M here: the174 module will be called sx9324.175 176config SX9360177 tristate "SX9360 Semtech proximity sensor"178 select IIO_BUFFER179 select IIO_TRIGGERED_BUFFER180 select REGMAP_I2C181 select SX_COMMON182 depends on I2C183 help184 Say Y here to build a driver for Semtech's SX9360185 proximity/button sensor, a simplified SX9324.186 187 To compile this driver as a module, choose M here: the188 module will be called sx9360.189 190config SX9500191 tristate "SX9500 Semtech proximity sensor"192 select IIO_BUFFER193 select IIO_TRIGGERED_BUFFER194 select REGMAP_I2C195 depends on I2C196 help197 Say Y here to build a driver for Semtech's SX9500 capacitive198 proximity/button sensor.199 200 To compile this driver as a module, choose M here: the201 module will be called sx9500.202 203config SRF08204 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"205 select IIO_BUFFER206 select IIO_TRIGGERED_BUFFER207 depends on I2C208 help209 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10210 ultrasonic ranger sensors with i2c interface.211 This driver can be used to measure the distance of objects.212 213 To compile this driver as a module, choose M here: the214 module will be called srf08.215 216config VCNL3020217 tristate "VCNL3020 proximity sensor"218 select REGMAP_I2C219 depends on I2C220 help221 Say Y here if you want to build a driver for the Vishay VCNL3020222 proximity sensor.223 224 To compile this driver as a module, choose M here: the225 module will be called vcnl3020.226 227config VL53L0X_I2C228 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"229 depends on I2C230 help231 Say Y here to build a driver for STMicroelectronics VL53L0X232 ToF ranger sensors with i2c interface.233 This driver can be used to measure the distance of objects.234 235 To compile this driver as a module, choose M here: the236 module will be called vl53l0x-i2c.237 238config AW96103239 tristate "AW96103/AW96105 Awinic proximity sensor"240 select REGMAP_I2C241 depends on I2C242 help243 Say Y here to build a driver for Awinic's AW96103/AW96105 capacitive244 proximity sensor.245 246 To compile this driver as a module, choose M here: the247 module will be called aw96103.248 249endmenu250