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 "TYHX HX9023S SAR sensor"
38 select IIO_TRIGGERED_BUFFER
42 Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor.
43 This driver supports the TYHX HX9023S capacitive
44 SAR sensors. This sensors is used for proximity detection applications.
46 To compile this driver as a module, choose M here: the
47 module will be called hx9023s.
50 tristate "Murata IRS-D200 PIR sensor"
52 select IIO_TRIGGERED_BUFFER
56 Say Y here to build a driver for the Murata IRS-D200 PIR sensor.
58 To compile this driver as a module, choose M here: the module will be
62 tristate "Intersil ISL29501 Time Of Flight sensor"
65 select IIO_TRIGGERED_BUFFER
68 Say Y here if you want to build a driver for the Intersil ISL29501
69 Time of Flight sensor.
71 To compile this driver as a module, choose M here: the module will be
75 tristate "PulsedLight LIDAR sensor"
77 select IIO_TRIGGERED_BUFFER
80 Say Y to build a driver for PulsedLight LIDAR range finding
83 To compile this driver as a module, choose M here: the
84 module will be called pulsedlight-lite-v2
87 tristate "MaxSonar I2CXL family ultrasonic sensors"
90 select IIO_TRIGGERED_BUFFER
92 Say Y to build a driver for the ultrasonic sensors I2CXL of
93 MaxBotix which have an i2c interface. It can be used to measure
94 the distance of objects. Supported types are mb1202, mb1212,
95 mb1222, mb1232, mb1242, mb7040, mb7137
97 To compile this driver as a module, choose M here: the
98 module will be called mb1232.
101 tristate "Parallax GPIO bitbanged ranger sensors"
104 Say Y here to build a driver for GPIO bitbanged ranger sensors
105 with just one GPIO for the trigger and echo. This driver can be
106 used to measure the distance of objects.
108 Actually supported are:
109 - Parallax PING))) (ultrasonic)
110 - Parallax LaserPING (time-of-flight)
112 To compile this driver as a module, choose M here: the
113 module will be called ping.
116 tristate "RFD77402 ToF sensor"
119 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
120 sensor module with I2C interface.
122 To compile this driver as a module, choose M here: the
123 module will be called rfd77402.
126 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
129 Say Y here to build a driver for GPIO bitbanged ultrasonic
130 ranger sensor. This driver can be used to measure the distance
131 of objects. It is using two GPIOs.
132 Actually Supported types are:
140 To compile this driver as a module, choose M here: the
141 module will be called srf04.
146 Common Semtech proximity sensor code.
149 tristate "SX9310/SX9311 Semtech proximity sensor"
151 select IIO_TRIGGERED_BUFFER
156 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
157 proximity/button sensor.
159 To compile this driver as a module, choose M here: the
160 module will be called sx9310.
163 tristate "SX9324 Semtech proximity sensor"
165 select IIO_TRIGGERED_BUFFER
170 Say Y here to build a driver for Semtech's SX9324
171 proximity/button sensor.
173 To compile this driver as a module, choose M here: the
174 module will be called sx9324.
177 tristate "SX9360 Semtech proximity sensor"
179 select IIO_TRIGGERED_BUFFER
184 Say Y here to build a driver for Semtech's SX9360
185 proximity/button sensor, a simplified SX9324.
187 To compile this driver as a module, choose M here: the
188 module will be called sx9360.
191 tristate "SX9500 Semtech proximity sensor"
193 select IIO_TRIGGERED_BUFFER
197 Say Y here to build a driver for Semtech's SX9500 capacitive
198 proximity/button sensor.
200 To compile this driver as a module, choose M here: the
201 module will be called sx9500.
204 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
206 select IIO_TRIGGERED_BUFFER
209 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
210 ultrasonic ranger sensors with i2c interface.
211 This driver can be used to measure the distance of objects.
213 To compile this driver as a module, choose M here: the
214 module will be called srf08.
217 tristate "VCNL3020 proximity sensor"
221 Say Y here if you want to build a driver for the Vishay VCNL3020
224 To compile this driver as a module, choose M here: the
225 module will be called vcnl3020.
228 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
231 Say Y here to build a driver for STMicroelectronics VL53L0X
232 ToF ranger sensors with i2c interface.
233 This driver can be used to measure the distance of objects.
235 To compile this driver as a module, choose M here: the
236 module will be called vl53l0x-i2c.
239 tristate "AW96103/AW96105 Awinic proximity sensor"
243 Say Y here to build a driver for Awinic's AW96103/AW96105 capacitive
246 To compile this driver as a module, choose M here: the
247 module will be called aw96103.