18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Proximity sensors 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenu "Lightning sensors" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciconfig AS3935 98c2ecf20Sopenharmony_ci tristate "AS3935 Franklin lightning sensor" 108c2ecf20Sopenharmony_ci select IIO_BUFFER 118c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 128c2ecf20Sopenharmony_ci depends on SPI 138c2ecf20Sopenharmony_ci help 148c2ecf20Sopenharmony_ci Say Y here to build SPI interface support for the Austrian 158c2ecf20Sopenharmony_ci Microsystems AS3935 lightning detection sensor. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 188c2ecf20Sopenharmony_ci module will be called as3935 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciendmenu 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_cimenu "Proximity and distance sensors" 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig ISL29501 258c2ecf20Sopenharmony_ci tristate "Intersil ISL29501 Time Of Flight sensor" 268c2ecf20Sopenharmony_ci depends on I2C 278c2ecf20Sopenharmony_ci select IIO_BUFFER 288c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 298c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 308c2ecf20Sopenharmony_ci help 318c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Intersil ISL29501 328c2ecf20Sopenharmony_ci Time of Flight sensor. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 358c2ecf20Sopenharmony_ci called isl29501. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig LIDAR_LITE_V2 388c2ecf20Sopenharmony_ci tristate "PulsedLight LIDAR sensor" 398c2ecf20Sopenharmony_ci select IIO_BUFFER 408c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 418c2ecf20Sopenharmony_ci depends on I2C 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Say Y to build a driver for PulsedLight LIDAR range finding 448c2ecf20Sopenharmony_ci sensor. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 478c2ecf20Sopenharmony_ci module will be called pulsedlight-lite-v2 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ciconfig MB1232 508c2ecf20Sopenharmony_ci tristate "MaxSonar I2CXL family ultrasonic sensors" 518c2ecf20Sopenharmony_ci depends on I2C 528c2ecf20Sopenharmony_ci help 538c2ecf20Sopenharmony_ci Say Y to build a driver for the ultrasonic sensors I2CXL of 548c2ecf20Sopenharmony_ci MaxBotix which have an i2c interface. It can be used to measure 558c2ecf20Sopenharmony_ci the distance of objects. Supported types are mb1202, mb1212, 568c2ecf20Sopenharmony_ci mb1222, mb1232, mb1242, mb7040, mb7137 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 598c2ecf20Sopenharmony_ci module will be called mb1232. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciconfig PING 628c2ecf20Sopenharmony_ci tristate "Parallax GPIO bitbanged ranger sensors" 638c2ecf20Sopenharmony_ci depends on GPIOLIB 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Say Y here to build a driver for GPIO bitbanged ranger sensors 668c2ecf20Sopenharmony_ci with just one GPIO for the trigger and echo. This driver can be 678c2ecf20Sopenharmony_ci used to measure the distance of objects. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci Actually supported are: 708c2ecf20Sopenharmony_ci - Parallax PING))) (ultrasonic) 718c2ecf20Sopenharmony_ci - Parallax LaserPING (time-of-flight) 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 748c2ecf20Sopenharmony_ci module will be called ping. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig RFD77402 778c2ecf20Sopenharmony_ci tristate "RFD77402 ToF sensor" 788c2ecf20Sopenharmony_ci depends on I2C 798c2ecf20Sopenharmony_ci help 808c2ecf20Sopenharmony_ci Say Y to build a driver for the RFD77402 Time-of-Flight (distance) 818c2ecf20Sopenharmony_ci sensor module with I2C interface. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 848c2ecf20Sopenharmony_ci module will be called rfd77402. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig SRF04 878c2ecf20Sopenharmony_ci tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)" 888c2ecf20Sopenharmony_ci depends on GPIOLIB 898c2ecf20Sopenharmony_ci help 908c2ecf20Sopenharmony_ci Say Y here to build a driver for GPIO bitbanged ultrasonic 918c2ecf20Sopenharmony_ci ranger sensor. This driver can be used to measure the distance 928c2ecf20Sopenharmony_ci of objects. It is using two GPIOs. 938c2ecf20Sopenharmony_ci Actually Supported types are: 948c2ecf20Sopenharmony_ci - Devantech SRF04 958c2ecf20Sopenharmony_ci - Maxbotix mb1000 968c2ecf20Sopenharmony_ci - Maxbotix mb1010 978c2ecf20Sopenharmony_ci - Maxbotix mb1020 988c2ecf20Sopenharmony_ci - Maxbotix mb1030 998c2ecf20Sopenharmony_ci - Maxbotix mb1040 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1028c2ecf20Sopenharmony_ci module will be called srf04. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciconfig SX9310 1058c2ecf20Sopenharmony_ci tristate "SX9310/SX9311 Semtech proximity sensor" 1068c2ecf20Sopenharmony_ci select IIO_BUFFER 1078c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1088c2ecf20Sopenharmony_ci select REGMAP_I2C 1098c2ecf20Sopenharmony_ci depends on I2C 1108c2ecf20Sopenharmony_ci help 1118c2ecf20Sopenharmony_ci Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive 1128c2ecf20Sopenharmony_ci proximity/button sensor. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1158c2ecf20Sopenharmony_ci module will be called sx9310. 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciconfig SX9500 1188c2ecf20Sopenharmony_ci tristate "SX9500 Semtech proximity sensor" 1198c2ecf20Sopenharmony_ci select IIO_BUFFER 1208c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1218c2ecf20Sopenharmony_ci select REGMAP_I2C 1228c2ecf20Sopenharmony_ci depends on I2C 1238c2ecf20Sopenharmony_ci help 1248c2ecf20Sopenharmony_ci Say Y here to build a driver for Semtech's SX9500 capacitive 1258c2ecf20Sopenharmony_ci proximity/button sensor. 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1288c2ecf20Sopenharmony_ci module will be called sx9500. 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ciconfig SRF08 1318c2ecf20Sopenharmony_ci tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor" 1328c2ecf20Sopenharmony_ci select IIO_BUFFER 1338c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1348c2ecf20Sopenharmony_ci depends on I2C 1358c2ecf20Sopenharmony_ci help 1368c2ecf20Sopenharmony_ci Say Y here to build a driver for Devantech SRF02/SRF08/SRF10 1378c2ecf20Sopenharmony_ci ultrasonic ranger sensors with i2c interface. 1388c2ecf20Sopenharmony_ci This driver can be used to measure the distance of objects. 1398c2ecf20Sopenharmony_ci 1408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1418c2ecf20Sopenharmony_ci module will be called srf08. 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ciconfig VCNL3020 1448c2ecf20Sopenharmony_ci tristate "VCNL3020 proximity sensor" 1458c2ecf20Sopenharmony_ci select REGMAP_I2C 1468c2ecf20Sopenharmony_ci depends on I2C 1478c2ecf20Sopenharmony_ci help 1488c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Vishay VCNL3020 1498c2ecf20Sopenharmony_ci proximity sensor. 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1528c2ecf20Sopenharmony_ci module will be called vcnl3020. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciconfig VL53L0X_I2C 1558c2ecf20Sopenharmony_ci tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)" 1568c2ecf20Sopenharmony_ci depends on I2C 1578c2ecf20Sopenharmony_ci help 1588c2ecf20Sopenharmony_ci Say Y here to build a driver for STMicroelectronics VL53L0X 1598c2ecf20Sopenharmony_ci ToF ranger sensors with i2c interface. 1608c2ecf20Sopenharmony_ci This driver can be used to measure the distance of objects. 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1638c2ecf20Sopenharmony_ci module will be called vl53l0x-i2c. 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ciendmenu 166