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 "Murata IRS-D200 PIR sensor"
38 select IIO_TRIGGERED_BUFFER
42 Say Y here to build a driver for the Murata IRS-D200 PIR sensor.
44 To compile this driver as a module, choose M here: the module will be
48 tristate "Intersil ISL29501 Time Of Flight sensor"
51 select IIO_TRIGGERED_BUFFER
54 Say Y here if you want to build a driver for the Intersil ISL29501
55 Time of Flight sensor.
57 To compile this driver as a module, choose M here: the module will be
61 tristate "PulsedLight LIDAR sensor"
63 select IIO_TRIGGERED_BUFFER
66 Say Y to build a driver for PulsedLight LIDAR range finding
69 To compile this driver as a module, choose M here: the
70 module will be called pulsedlight-lite-v2
73 tristate "MaxSonar I2CXL family ultrasonic sensors"
76 Say Y to build a driver for the ultrasonic sensors I2CXL of
77 MaxBotix which have an i2c interface. It can be used to measure
78 the distance of objects. Supported types are mb1202, mb1212,
79 mb1222, mb1232, mb1242, mb7040, mb7137
81 To compile this driver as a module, choose M here: the
82 module will be called mb1232.
85 tristate "Parallax GPIO bitbanged ranger sensors"
88 Say Y here to build a driver for GPIO bitbanged ranger sensors
89 with just one GPIO for the trigger and echo. This driver can be
90 used to measure the distance of objects.
92 Actually supported are:
93 - Parallax PING))) (ultrasonic)
94 - Parallax LaserPING (time-of-flight)
96 To compile this driver as a module, choose M here: the
97 module will be called ping.
100 tristate "RFD77402 ToF sensor"
103 Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
104 sensor module with I2C interface.
106 To compile this driver as a module, choose M here: the
107 module will be called rfd77402.
110 tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
113 Say Y here to build a driver for GPIO bitbanged ultrasonic
114 ranger sensor. This driver can be used to measure the distance
115 of objects. It is using two GPIOs.
116 Actually Supported types are:
124 To compile this driver as a module, choose M here: the
125 module will be called srf04.
130 Common Semtech proximity sensor code.
133 tristate "SX9310/SX9311 Semtech proximity sensor"
135 select IIO_TRIGGERED_BUFFER
140 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
141 proximity/button sensor.
143 To compile this driver as a module, choose M here: the
144 module will be called sx9310.
147 tristate "SX9324 Semtech proximity sensor"
149 select IIO_TRIGGERED_BUFFER
154 Say Y here to build a driver for Semtech's SX9324
155 proximity/button sensor.
157 To compile this driver as a module, choose M here: the
158 module will be called sx9324.
161 tristate "SX9360 Semtech proximity sensor"
163 select IIO_TRIGGERED_BUFFER
168 Say Y here to build a driver for Semtech's SX9360
169 proximity/button sensor, a simplified SX9324.
171 To compile this driver as a module, choose M here: the
172 module will be called sx9360.
175 tristate "SX9500 Semtech proximity sensor"
177 select IIO_TRIGGERED_BUFFER
181 Say Y here to build a driver for Semtech's SX9500 capacitive
182 proximity/button sensor.
184 To compile this driver as a module, choose M here: the
185 module will be called sx9500.
188 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
190 select IIO_TRIGGERED_BUFFER
193 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
194 ultrasonic ranger sensors with i2c interface.
195 This driver can be used to measure the distance of objects.
197 To compile this driver as a module, choose M here: the
198 module will be called srf08.
201 tristate "VCNL3020 proximity sensor"
205 Say Y here if you want to build a driver for the Vishay VCNL3020
208 To compile this driver as a module, choose M here: the
209 module will be called vcnl3020.
212 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
215 Say Y here to build a driver for STMicroelectronics VL53L0X
216 ToF ranger sensors with i2c interface.
217 This driver can be used to measure the distance of objects.
219 To compile this driver as a module, choose M here: the
220 module will be called vl53l0x-i2c.