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"
24 config CROS_EC_MKBP_PROXIMITY
25 tristate "ChromeOS EC MKBP Proximity sensor"
28 Say Y here to enable the proximity sensor implemented via the ChromeOS EC MKBP
29 switches protocol. You must enable one bus option (CROS_EC_I2C or CROS_EC_SPI)
32 To compile this driver as a module, choose M here: the
33 module will be called cros_ec_mkbp_proximity.
36 tristate "Intersil ISL29501 Time Of Flight sensor"
39 select IIO_TRIGGERED_BUFFER
42 Say Y here if you want to build a driver for the Intersil ISL29501
43 Time of Flight sensor.
45 To compile this driver as a module, choose M here: the module will be
49 tristate "PulsedLight LIDAR sensor"
51 select IIO_TRIGGERED_BUFFER
54 Say Y to build a driver for PulsedLight LIDAR range finding
57 To compile this driver as a module, choose M here: the
58 module will be called pulsedlight-lite-v2
61 tristate "MaxSonar I2CXL family ultrasonic sensors"
64 Say Y to build a driver for the ultrasonic sensors I2CXL of
65 MaxBotix which have an i2c interface. It can be used to measure
66 the distance of objects. Supported types are mb1202, mb1212,
67 mb1222, mb1232, mb1242, mb7040, mb7137
69 To compile this driver as a module, choose M here: the
70 module will be called mb1232.
73 tristate "Parallax GPIO bitbanged ranger sensors"
76 Say Y here to build a driver for GPIO bitbanged ranger sensors
77 with just one GPIO for the trigger and echo. This driver can be
78 used to measure the distance of objects.
80 Actually supported are:
81 - Parallax PING))) (ultrasonic)
82 - Parallax LaserPING (time-of-flight)
84 To compile this driver as a module, choose M here: the
85 module will be called ping.
88 tristate "RFD77402 ToF sensor"
91 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
92 sensor module with I2C interface.
94 To compile this driver as a module, choose M here: the
95 module will be called rfd77402.
98 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
101 Say Y here to build a driver for GPIO bitbanged ultrasonic
102 ranger sensor. This driver can be used to measure the distance
103 of objects. It is using two GPIOs.
104 Actually Supported types are:
112 To compile this driver as a module, choose M here: the
113 module will be called srf04.
118 Common Semtech proximity sensor code.
121 tristate "SX9310/SX9311 Semtech proximity sensor"
123 select IIO_TRIGGERED_BUFFER
128 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
129 proximity/button sensor.
131 To compile this driver as a module, choose M here: the
132 module will be called sx9310.
135 tristate "SX9324 Semtech proximity sensor"
137 select IIO_TRIGGERED_BUFFER
142 Say Y here to build a driver for Semtech's SX9324
143 proximity/button sensor.
145 To compile this driver as a module, choose M here: the
146 module will be called sx9324.
149 tristate "SX9360 Semtech proximity sensor"
151 select IIO_TRIGGERED_BUFFER
156 Say Y here to build a driver for Semtech's SX9360
157 proximity/button sensor, a simplified SX9324.
159 To compile this driver as a module, choose M here: the
160 module will be called sx9360.
163 tristate "SX9500 Semtech proximity sensor"
165 select IIO_TRIGGERED_BUFFER
169 Say Y here to build a driver for Semtech's SX9500 capacitive
170 proximity/button sensor.
172 To compile this driver as a module, choose M here: the
173 module will be called sx9500.
176 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
178 select IIO_TRIGGERED_BUFFER
181 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
182 ultrasonic ranger sensors with i2c interface.
183 This driver can be used to measure the distance of objects.
185 To compile this driver as a module, choose M here: the
186 module will be called srf08.
189 tristate "VCNL3020 proximity sensor"
193 Say Y here if you want to build a driver for the Vishay VCNL3020
196 To compile this driver as a module, choose M here: the
197 module will be called vcnl3020.
200 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
203 Say Y here to build a driver for STMicroelectronics VL53L0X
204 ToF ranger sensors with i2c interface.
205 This driver can be used to measure the distance of objects.
207 To compile this driver as a module, choose M here: the
208 module will be called vl53l0x-i2c.