1 # SPDX-License-Identifier: GPL-2.0-only
6 menu "Lightning sensors"
9 tristate "AS3935 Franklin lightning sensor"
11 select IIO_TRIGGERED_BUFFER
14 Say Y here to build SPI interface support for the Austrian
15 Microsystems AS3935 lightning detection sensor.
17 To compile this driver as a module, choose M here: the
18 module will be called as3935
22 menu "Proximity and distance sensors"
25 tristate "Intersil ISL29501 Time Of Flight sensor"
28 select IIO_TRIGGERED_BUFFER
31 Say Y here if you want to build a driver for the Intersil ISL29501
32 Time of Flight sensor.
34 To compile this driver as a module, choose M here: the module will be
38 tristate "PulsedLight LIDAR sensor"
40 select IIO_TRIGGERED_BUFFER
43 Say Y to build a driver for PulsedLight LIDAR range finding
46 To compile this driver as a module, choose M here: the
47 module will be called pulsedlight-lite-v2
50 tristate "MaxSonar I2CXL family ultrasonic sensors"
53 Say Y to build a driver for the ultrasonic sensors I2CXL of
54 MaxBotix which have an i2c interface. It can be used to measure
55 the distance of objects. Supported types are mb1202, mb1212,
56 mb1222, mb1232, mb1242, mb7040, mb7137
58 To compile this driver as a module, choose M here: the
59 module will be called mb1232.
62 tristate "Parallax GPIO bitbanged ranger sensors"
65 Say Y here to build a driver for GPIO bitbanged ranger sensors
66 with just one GPIO for the trigger and echo. This driver can be
67 used to measure the distance of objects.
69 Actually supported are:
70 - Parallax PING))) (ultrasonic)
71 - Parallax LaserPING (time-of-flight)
73 To compile this driver as a module, choose M here: the
74 module will be called ping.
77 tristate "RFD77402 ToF sensor"
80 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
81 sensor module with I2C interface.
83 To compile this driver as a module, choose M here: the
84 module will be called rfd77402.
87 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
90 Say Y here to build a driver for GPIO bitbanged ultrasonic
91 ranger sensor. This driver can be used to measure the distance
92 of objects. It is using two GPIOs.
93 Actually Supported types are:
101 To compile this driver as a module, choose M here: the
102 module will be called srf04.
105 tristate "SX9310/SX9311 Semtech proximity sensor"
107 select IIO_TRIGGERED_BUFFER
111 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
112 proximity/button sensor.
114 To compile this driver as a module, choose M here: the
115 module will be called sx9310.
118 tristate "SX9500 Semtech proximity sensor"
120 select IIO_TRIGGERED_BUFFER
124 Say Y here to build a driver for Semtech's SX9500 capacitive
125 proximity/button sensor.
127 To compile this driver as a module, choose M here: the
128 module will be called sx9500.
131 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
133 select IIO_TRIGGERED_BUFFER
136 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
137 ultrasonic ranger sensors with i2c interface.
138 This driver can be used to measure the distance of objects.
140 To compile this driver as a module, choose M here: the
141 module will be called srf08.
144 tristate "VCNL3020 proximity sensor"
148 Say Y here if you want to build a driver for the Vishay VCNL3020
151 To compile this driver as a module, choose M here: the
152 module will be called vcnl3020.
155 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
158 Say Y here to build a driver for STMicroelectronics VL53L0X
159 ToF ranger sensors with i2c interface.
160 This driver can be used to measure the distance of objects.
162 To compile this driver as a module, choose M here: the
163 module will be called vl53l0x-i2c.