1 # SPDX-License-Identifier: GPL-2.0-only
5 # When adding new entries keep the list in alphabetical order
7 menu "Pressure sensors"
10 tristate "Honeywell ABP pressure sensor driver"
13 Say yes here to build support for the Honeywell ABP pressure
16 To compile this driver as a module, choose M here: the module
17 will be called abp060mg.
20 tristate "ROHM BM1390GLV-Z pressure sensor driver"
23 Support for the ROHM BM1390 pressure sensor. The BM1390GLV-Z
24 can measure pressures ranging from 300 hPa to 1300 hPa with
25 configurable measurement averaging and internal FIFO. The
26 sensor does also provide temperature measurements.
29 tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver"
30 depends on (I2C || SPI_MASTER)
32 select BMP280_I2C if (I2C)
33 select BMP280_SPI if (SPI_MASTER)
35 Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP380
36 and BMP580 pressure and temperature sensors. Also supports the BME280 with
37 an additional humidity sensor channel.
39 To compile this driver as a module, choose M here: the core module
40 will be called bmp280 and you will also get bmp280-i2c for I2C
41 and/or bmp280-spi for SPI support.
55 config IIO_CROS_EC_BARO
56 tristate "ChromeOS EC Barometer Sensor"
57 depends on IIO_CROS_EC_SENSORS_CORE
59 Say yes here to build support for the Barometer sensor when
60 presented by the ChromeOS EC Sensor hub.
62 To compile this driver as a module, choose M here: the module
63 will be called cros_ec_baro.
66 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors"
69 select IIO_TRIGGERED_BUFFER
71 Say yes here to build support for the All Sensors DLH series
72 pressure sensors driver.
74 To compile this driver as a module, choose M here: the module
75 will be called dlhl60d.
78 tristate "Infineon DPS310 pressure and temperature sensor"
82 Support for the Infineon DPS310 digital barometric pressure sensor.
83 It can be accessed over I2C bus.
85 This driver can also be built as a module. If so, the module will be
88 config HID_SENSOR_PRESS
89 depends on HID_SENSOR_HUB
91 select HID_SENSOR_IIO_COMMON
92 select HID_SENSOR_IIO_TRIGGER
95 Say yes here to build support for the HID SENSOR
98 To compile this driver as a module, choose M here: the module
99 will be called hid-sensor-press.
102 tristate "Hope RF HP03 temperature and pressure sensor driver"
106 Say yes here to build support for Hope RF HP03 pressure and
109 To compile this driver as a module, choose M here: the module
113 tristate "InvenSense ICP-101xx pressure and temperature sensor"
117 Say yes here to build support for InvenSense ICP-101xx barometric
118 pressure and temperature sensor.
120 To compile this driver as a module, choose M here: the module
121 will be called icp10100.
127 tristate "Freescale MPL115A2 pressure sensor driver"
131 Say yes here to build support for the Freescale MPL115A2
132 pressure sensor connected via I2C.
134 To compile this driver as a module, choose M here: the module
135 will be called mpl115_i2c.
138 tristate "Freescale MPL115A1 pressure sensor driver"
139 depends on SPI_MASTER
142 Say yes here to build support for the Freescale MPL115A1
143 pressure sensor connected via SPI.
145 To compile this driver as a module, choose M here: the module
146 will be called mpl115_spi.
149 tristate "Freescale MPL3115A2 pressure sensor driver"
152 select IIO_TRIGGERED_BUFFER
154 Say yes here to build support for the Freescale MPL3115A2
155 pressure sensor / altimeter.
157 To compile this driver as a module, choose M here: the module
158 will be called mpl3115.
161 tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)"
164 select IIO_TRIGGERED_BUFFER
166 Say Y here to build support for the Honeywell MicroPressure pressure
167 sensor series. There are many different types with different pressure
168 range. These ranges can be set up in the device tree.
170 To compile this driver as a module, choose M here: the module will be
174 tristate "Measurement Specialties MS5611 pressure sensor driver"
176 select IIO_TRIGGERED_BUFFER
178 Say Y here to build support for the Measurement Specialties
179 MS5611, MS5607 pressure and temperature sensors.
181 To compile this driver as a module, choose M here: the module will
182 be called ms5611_core.
185 tristate "support I2C bus connection"
186 depends on I2C && MS5611
188 Say Y here to build I2C bus support for MS5611.
190 To compile this driver as a module, choose M here: the module will
191 be called ms5611_i2c.
194 tristate "support SPI bus connection"
195 depends on SPI_MASTER && MS5611
197 Say Y here to build SPI bus support for MS5611.
199 To compile this driver as a module, choose M here: the module will
200 be called ms5611_spi.
203 tristate "Measurement Specialties MS5637 pressure & temperature sensor"
205 select IIO_MS_SENSORS_I2C
207 If you say yes here you get support for the Measurement Specialties
208 MS5637 pressure and temperature sensor.
209 This driver is also used for MS8607 temperature, pressure & humidity
212 This driver can also be built as a module. If so, the module will
216 tristate "STMicroelectronics pressure sensor Driver"
217 depends on (I2C || SPI_MASTER) && SYSFS
218 select IIO_ST_SENSORS_CORE
219 select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
221 Say yes here to build support for STMicroelectronics pressure
222 sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH.
224 Also need to enable at least one of I2C and SPI interface drivers
227 config IIO_ST_PRESS_I2C
228 tristate "STMicroelectronics pressure sensor I2C Interface"
229 depends on I2C && IIO_ST_PRESS
230 default I2C && IIO_ST_PRESS
231 select IIO_ST_SENSORS_I2C
233 Build support for STMicroelectronics pressure sensor I2C interface.
235 To compile this driver as a module, choose M here. The module
236 will be called st_pressure_i2c.
238 config IIO_ST_PRESS_SPI
239 tristate "STMicroelectronics pressure sensor SPI Interface"
240 depends on SPI_MASTER && IIO_ST_PRESS
241 default SPI_MASTER && IIO_ST_PRESS
242 select IIO_ST_SENSORS_SPI
244 Build support for STMicroelectronics pressure sensor SPI interface.
246 To compile this driver as a module, choose M here. The module
247 will be called st_pressure_spi.
250 tristate "EPCOS T5403 digital barometric pressure sensor driver"
253 Say yes here to build support for the EPCOS T5403 pressure sensor
256 To compile this driver as a module, choose M here: the module
257 will be called t5403.
260 tristate "HOPERF HP206C precision barometer and altimeter sensor"
263 Say yes here to build support for the HOPREF HP206C precision
264 barometer and altimeter sensor.
266 This driver can also be built as a module. If so, the module will
270 tristate "Murata ZPA2326 pressure sensor driver"
272 select IIO_TRIGGERED_BUFFER
274 select ZPA2326_I2C if I2C
275 select ZPA2326_SPI if SPI_MASTER
277 Say Y here to build support for the Murata ZPA2326 pressure and
280 To compile this driver as a module, choose M here: the module will