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 Say Y to build a driver for the ultrasonic sensors I2CXL of
91 MaxBotix which have an i2c interface. It can be used to measure
92 the distance of objects. Supported types are mb1202, mb1212,
93 mb1222, mb1232, mb1242, mb7040, mb7137
95 To compile this driver as a module, choose M here: the
96 module will be called mb1232.
99 tristate "Parallax GPIO bitbanged ranger sensors"
102 Say Y here to build a driver for GPIO bitbanged ranger sensors
103 with just one GPIO for the trigger and echo. This driver can be
104 used to measure the distance of objects.
106 Actually supported are:
107 - Parallax PING))) (ultrasonic)
108 - Parallax LaserPING (time-of-flight)
110 To compile this driver as a module, choose M here: the
111 module will be called ping.
114 tristate "RFD77402 ToF sensor"
117 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
118 sensor module with I2C interface.
120 To compile this driver as a module, choose M here: the
121 module will be called rfd77402.
124 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
127 Say Y here to build a driver for GPIO bitbanged ultrasonic
128 ranger sensor. This driver can be used to measure the distance
129 of objects. It is using two GPIOs.
130 Actually Supported types are:
138 To compile this driver as a module, choose M here: the
139 module will be called srf04.
144 Common Semtech proximity sensor code.
147 tristate "SX9310/SX9311 Semtech proximity sensor"
149 select IIO_TRIGGERED_BUFFER
154 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
155 proximity/button sensor.
157 To compile this driver as a module, choose M here: the
158 module will be called sx9310.
161 tristate "SX9324 Semtech proximity sensor"
163 select IIO_TRIGGERED_BUFFER
168 Say Y here to build a driver for Semtech's SX9324
169 proximity/button sensor.
171 To compile this driver as a module, choose M here: the
172 module will be called sx9324.
175 tristate "SX9360 Semtech proximity sensor"
177 select IIO_TRIGGERED_BUFFER
182 Say Y here to build a driver for Semtech's SX9360
183 proximity/button sensor, a simplified SX9324.
185 To compile this driver as a module, choose M here: the
186 module will be called sx9360.
189 tristate "SX9500 Semtech proximity sensor"
191 select IIO_TRIGGERED_BUFFER
195 Say Y here to build a driver for Semtech's SX9500 capacitive
196 proximity/button sensor.
198 To compile this driver as a module, choose M here: the
199 module will be called sx9500.
202 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
204 select IIO_TRIGGERED_BUFFER
207 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
208 ultrasonic ranger sensors with i2c interface.
209 This driver can be used to measure the distance of objects.
211 To compile this driver as a module, choose M here: the
212 module will be called srf08.
215 tristate "VCNL3020 proximity sensor"
219 Say Y here if you want to build a driver for the Vishay VCNL3020
222 To compile this driver as a module, choose M here: the
223 module will be called vcnl3020.
226 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
229 Say Y here to build a driver for STMicroelectronics VL53L0X
230 ToF ranger sensors with i2c interface.
231 This driver can be used to measure the distance of objects.
233 To compile this driver as a module, choose M here: the
234 module will be called vl53l0x-i2c.
237 tristate "AW96103/AW96105 Awinic proximity sensor"
241 Say Y here to build a driver for Awinic's AW96103/AW96105 capacitive
244 To compile this driver as a module, choose M here: the
245 module will be called aw96103.