1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 224ddb0e4SMatt Ranostay# 324ddb0e4SMatt Ranostay# Proximity sensors 424ddb0e4SMatt Ranostay# 524ddb0e4SMatt Ranostay 624ddb0e4SMatt Ranostaymenu "Lightning sensors" 724ddb0e4SMatt Ranostay 824ddb0e4SMatt Ranostayconfig AS3935 924ddb0e4SMatt Ranostay tristate "AS3935 Franklin lightning sensor" 1024ddb0e4SMatt Ranostay select IIO_BUFFER 1124ddb0e4SMatt Ranostay select IIO_TRIGGERED_BUFFER 1224ddb0e4SMatt Ranostay depends on SPI 1324ddb0e4SMatt Ranostay help 1424ddb0e4SMatt Ranostay Say Y here to build SPI interface support for the Austrian 1524ddb0e4SMatt Ranostay Microsystems AS3935 lightning detection sensor. 1624ddb0e4SMatt Ranostay 1724ddb0e4SMatt Ranostay To compile this driver as a module, choose M here: the 1824ddb0e4SMatt Ranostay module will be called as3935 1924ddb0e4SMatt Ranostay 2024ddb0e4SMatt Ranostayendmenu 214193c0f1SVlad Dogaru 2278f83902SAndreas Klingermenu "Proximity and distance sensors" 234193c0f1SVlad Dogaru 241c287992SMathieu Othaceheconfig ISL29501 251c287992SMathieu Othacehe tristate "Intersil ISL29501 Time Of Flight sensor" 261c287992SMathieu Othacehe depends on I2C 271c287992SMathieu Othacehe select IIO_BUFFER 281c287992SMathieu Othacehe select IIO_TRIGGERED_BUFFER 291c287992SMathieu Othacehe select IIO_KFIFO_BUF 301c287992SMathieu Othacehe help 311c287992SMathieu Othacehe Say Y here if you want to build a driver for the Intersil ISL29501 321c287992SMathieu Othacehe Time of Flight sensor. 331c287992SMathieu Othacehe 341c287992SMathieu Othacehe To compile this driver as a module, choose M here: the module will be 351c287992SMathieu Othacehe called isl29501. 361c287992SMathieu Othacehe 37cb119d53SMatt Ranostayconfig LIDAR_LITE_V2 38cb119d53SMatt Ranostay tristate "PulsedLight LIDAR sensor" 39cb119d53SMatt Ranostay select IIO_BUFFER 40cb119d53SMatt Ranostay select IIO_TRIGGERED_BUFFER 41cb119d53SMatt Ranostay depends on I2C 42cb119d53SMatt Ranostay help 43cb119d53SMatt Ranostay Say Y to build a driver for PulsedLight LIDAR range finding 44cb119d53SMatt Ranostay sensor. 45cb119d53SMatt Ranostay 46cb119d53SMatt Ranostay To compile this driver as a module, choose M here: the 47cb119d53SMatt Ranostay module will be called pulsedlight-lite-v2 48cb119d53SMatt Ranostay 4916b05261SAndreas Klingerconfig MB1232 5016b05261SAndreas Klinger tristate "MaxSonar I2CXL family ultrasonic sensors" 5116b05261SAndreas Klinger depends on I2C 5216b05261SAndreas Klinger help 5316b05261SAndreas Klinger Say Y to build a driver for the ultrasonic sensors I2CXL of 5416b05261SAndreas Klinger MaxBotix which have an i2c interface. It can be used to measure 5516b05261SAndreas Klinger the distance of objects. Supported types are mb1202, mb1212, 5616b05261SAndreas Klinger mb1222, mb1232, mb1242, mb7040, mb7137 5716b05261SAndreas Klinger 5816b05261SAndreas Klinger To compile this driver as a module, choose M here: the 5916b05261SAndreas Klinger module will be called mb1232. 6016b05261SAndreas Klinger 617bb501f4SAndreas Klingerconfig PING 627bb501f4SAndreas Klinger tristate "Parallax GPIO bitbanged ranger sensors" 637bb501f4SAndreas Klinger depends on GPIOLIB 647bb501f4SAndreas Klinger help 657bb501f4SAndreas Klinger Say Y here to build a driver for GPIO bitbanged ranger sensors 667bb501f4SAndreas Klinger with just one GPIO for the trigger and echo. This driver can be 677bb501f4SAndreas Klinger used to measure the distance of objects. 687bb501f4SAndreas Klinger 697bb501f4SAndreas Klinger Actually supported are: 707bb501f4SAndreas Klinger - Parallax PING))) (ultrasonic) 717bb501f4SAndreas Klinger - Parallax LaserPING (time-of-flight) 727bb501f4SAndreas Klinger 737bb501f4SAndreas Klinger To compile this driver as a module, choose M here: the 747bb501f4SAndreas Klinger module will be called ping. 757bb501f4SAndreas Klinger 7679e64188SPeter Meerwald-Stadlerconfig RFD77402 7779e64188SPeter Meerwald-Stadler tristate "RFD77402 ToF sensor" 7879e64188SPeter Meerwald-Stadler depends on I2C 7979e64188SPeter Meerwald-Stadler help 804a5e353cSChristophe JAILLET Say Y to build a driver for the RFD77402 Time-of-Flight (distance) 8179e64188SPeter Meerwald-Stadler sensor module with I2C interface. 8279e64188SPeter Meerwald-Stadler 8379e64188SPeter Meerwald-Stadler To compile this driver as a module, choose M here: the 8479e64188SPeter Meerwald-Stadler module will be called rfd77402. 8579e64188SPeter Meerwald-Stadler 86feda2840SAndreas Klingerconfig SRF04 8721cf20a8SAndreas Klinger tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)" 88feda2840SAndreas Klinger depends on GPIOLIB 89feda2840SAndreas Klinger help 9021cf20a8SAndreas Klinger Say Y here to build a driver for GPIO bitbanged ultrasonic 91feda2840SAndreas Klinger ranger sensor. This driver can be used to measure the distance 92feda2840SAndreas Klinger of objects. It is using two GPIOs. 9321cf20a8SAndreas Klinger Actually Supported types are: 9421cf20a8SAndreas Klinger - Devantech SRF04 9521cf20a8SAndreas Klinger - Maxbotix mb1000 9621cf20a8SAndreas Klinger - Maxbotix mb1010 9721cf20a8SAndreas Klinger - Maxbotix mb1020 9821cf20a8SAndreas Klinger - Maxbotix mb1030 9921cf20a8SAndreas Klinger - Maxbotix mb1040 100feda2840SAndreas Klinger 101feda2840SAndreas Klinger To compile this driver as a module, choose M here: the 102feda2840SAndreas Klinger module will be called srf04. 103feda2840SAndreas Klinger 104*72ad02b1SDaniel Campelloconfig SX9310 105*72ad02b1SDaniel Campello tristate "SX9310/SX9311 Semtech proximity sensor" 106*72ad02b1SDaniel Campello select IIO_BUFFER 107*72ad02b1SDaniel Campello select IIO_TRIGGERED_BUFFER 108*72ad02b1SDaniel Campello select REGMAP_I2C 109*72ad02b1SDaniel Campello depends on I2C 110*72ad02b1SDaniel Campello help 111*72ad02b1SDaniel Campello Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive 112*72ad02b1SDaniel Campello proximity/button sensor. 113*72ad02b1SDaniel Campello 114*72ad02b1SDaniel Campello To compile this driver as a module, choose M here: the 115*72ad02b1SDaniel Campello module will be called sx9310. 116*72ad02b1SDaniel Campello 1174193c0f1SVlad Dogaruconfig SX9500 1184193c0f1SVlad Dogaru tristate "SX9500 Semtech proximity sensor" 1194193c0f1SVlad Dogaru select IIO_BUFFER 1204193c0f1SVlad Dogaru select IIO_TRIGGERED_BUFFER 1214193c0f1SVlad Dogaru select REGMAP_I2C 1224193c0f1SVlad Dogaru depends on I2C 1234193c0f1SVlad Dogaru help 1244193c0f1SVlad Dogaru Say Y here to build a driver for Semtech's SX9500 capacitive 1254193c0f1SVlad Dogaru proximity/button sensor. 1264193c0f1SVlad Dogaru 1274193c0f1SVlad Dogaru To compile this driver as a module, choose M here: the 1284193c0f1SVlad Dogaru module will be called sx9500. 1294193c0f1SVlad Dogaru 13078f83902SAndreas Klingerconfig SRF08 131dc2696baSAndreas Klinger tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor" 132511051d5SAndreas Klinger select IIO_BUFFER 133511051d5SAndreas Klinger select IIO_TRIGGERED_BUFFER 13478f83902SAndreas Klinger depends on I2C 13578f83902SAndreas Klinger help 136dc2696baSAndreas Klinger Say Y here to build a driver for Devantech SRF02/SRF08/SRF10 137dc2696baSAndreas Klinger ultrasonic ranger sensors with i2c interface. 138dc2696baSAndreas Klinger This driver can be used to measure the distance of objects. 13978f83902SAndreas Klinger 14078f83902SAndreas Klinger To compile this driver as a module, choose M here: the 14178f83902SAndreas Klinger module will be called srf08. 14278f83902SAndreas Klinger 1436eb17c6cSSong Qiangconfig VL53L0X_I2C 1446eb17c6cSSong Qiang tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)" 1456eb17c6cSSong Qiang depends on I2C 1466eb17c6cSSong Qiang help 1476eb17c6cSSong Qiang Say Y here to build a driver for STMicroelectronics VL53L0X 1486eb17c6cSSong Qiang ToF ranger sensors with i2c interface. 1496eb17c6cSSong Qiang This driver can be used to measure the distance of objects. 1506eb17c6cSSong Qiang 1516eb17c6cSSong Qiang To compile this driver as a module, choose M here: the 1526eb17c6cSSong Qiang module will be called vl53l0x-i2c. 1536eb17c6cSSong Qiang 1544193c0f1SVlad Dogaruendmenu 155