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.
116 tristate "SX9310/SX9311 Semtech proximity sensor"
118 select IIO_TRIGGERED_BUFFER
122 Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
123 proximity/button sensor.
125 To compile this driver as a module, choose M here: the
126 module will be called sx9310.
129 tristate "SX9500 Semtech proximity sensor"
131 select IIO_TRIGGERED_BUFFER
135 Say Y here to build a driver for Semtech's SX9500 capacitive
136 proximity/button sensor.
138 To compile this driver as a module, choose M here: the
139 module will be called sx9500.
142 tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"
144 select IIO_TRIGGERED_BUFFER
147 Say Y here to build a driver for Devantech SRF02/SRF08/SRF10
148 ultrasonic ranger sensors with i2c interface.
149 This driver can be used to measure the distance of objects.
151 To compile this driver as a module, choose M here: the
152 module will be called srf08.
155 tristate "VCNL3020 proximity sensor"
159 Say Y here if you want to build a driver for the Vishay VCNL3020
162 To compile this driver as a module, choose M here: the
163 module will be called vcnl3020.
166 tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
169 Say Y here to build a driver for STMicroelectronics VL53L0X
170 ToF ranger sensors with i2c interface.
171 This driver can be used to measure the distance of objects.
173 To compile this driver as a module, choose M here: the
174 module will be called vl53l0x-i2c.