hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/iio/proximity/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Proximity sensors
34 #
....@@ -45,26 +46,73 @@
4546 To compile this driver as a module, choose M here: the
4647 module will be called pulsedlight-lite-v2
4748
49
+config MB1232
50
+ tristate "MaxSonar I2CXL family ultrasonic sensors"
51
+ depends on I2C
52
+ help
53
+ Say Y to build a driver for the ultrasonic sensors I2CXL of
54
+ MaxBotix which have an i2c interface. It can be used to measure
55
+ the distance of objects. Supported types are mb1202, mb1212,
56
+ mb1222, mb1232, mb1242, mb7040, mb7137
57
+
58
+ To compile this driver as a module, choose M here: the
59
+ module will be called mb1232.
60
+
61
+config PING
62
+ tristate "Parallax GPIO bitbanged ranger sensors"
63
+ depends on GPIOLIB
64
+ help
65
+ Say Y here to build a driver for GPIO bitbanged ranger sensors
66
+ with just one GPIO for the trigger and echo. This driver can be
67
+ used to measure the distance of objects.
68
+
69
+ Actually supported are:
70
+ - Parallax PING))) (ultrasonic)
71
+ - Parallax LaserPING (time-of-flight)
72
+
73
+ To compile this driver as a module, choose M here: the
74
+ module will be called ping.
75
+
4876 config RFD77402
4977 tristate "RFD77402 ToF sensor"
5078 depends on I2C
5179 help
52
- Say Y to build a driver for the RFD77420 Time-of-Flight (distance)
80
+ Say Y to build a driver for the RFD77402 Time-of-Flight (distance)
5381 sensor module with I2C interface.
5482
5583 To compile this driver as a module, choose M here: the
5684 module will be called rfd77402.
5785
5886 config SRF04
59
- tristate "Devantech SRF04 ultrasonic ranger sensor"
87
+ tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"
6088 depends on GPIOLIB
6189 help
62
- Say Y here to build a driver for Devantech SRF04 ultrasonic
90
+ Say Y here to build a driver for GPIO bitbanged ultrasonic
6391 ranger sensor. This driver can be used to measure the distance
6492 of objects. It is using two GPIOs.
93
+ Actually Supported types are:
94
+ - Devantech SRF04
95
+ - Maxbotix mb1000
96
+ - Maxbotix mb1010
97
+ - Maxbotix mb1020
98
+ - Maxbotix mb1030
99
+ - Maxbotix mb1040
65100
66101 To compile this driver as a module, choose M here: the
67102 module will be called srf04.
103
+
104
+config SX9310
105
+ tristate "SX9310/SX9311 Semtech proximity sensor"
106
+ select IIO_BUFFER
107
+ select IIO_TRIGGERED_BUFFER
108
+ select REGMAP_I2C
109
+ depends on I2C
110
+ help
111
+ Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive
112
+ proximity/button sensor.
113
+
114
+ To compile this driver as a module, choose M here: the
115
+ module will be called sx9310.
68116
69117 config SX9500
70118 tristate "SX9500 Semtech proximity sensor"
....@@ -92,4 +140,26 @@
92140 To compile this driver as a module, choose M here: the
93141 module will be called srf08.
94142
143
+config VCNL3020
144
+ tristate "VCNL3020 proximity sensor"
145
+ select REGMAP_I2C
146
+ depends on I2C
147
+ help
148
+ Say Y here if you want to build a driver for the Vishay VCNL3020
149
+ proximity sensor.
150
+
151
+ To compile this driver as a module, choose M here: the
152
+ module will be called vcnl3020.
153
+
154
+config VL53L0X_I2C
155
+ tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"
156
+ depends on I2C
157
+ help
158
+ Say Y here to build a driver for STMicroelectronics VL53L0X
159
+ ToF ranger sensors with i2c interface.
160
+ This driver can be used to measure the distance of objects.
161
+
162
+ To compile this driver as a module, choose M here: the
163
+ module will be called vl53l0x-i2c.
164
+
95165 endmenu