1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Pressure drivers 4# 5# When adding new entries keep the list in alphabetical order 6 7menu "Pressure sensors" 8 9config ABP060MG 10 tristate "Honeywell ABP pressure sensor driver" 11 depends on I2C 12 help 13 Say yes here to build support for the Honeywell ABP pressure 14 sensors. 15 16 To compile this driver as a module, choose M here: the module 17 will be called abp060mg. 18 19config ROHM_BM1390 20 tristate "ROHM BM1390GLV-Z pressure sensor driver" 21 depends on I2C 22 help 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. 27 28config BMP280 29 tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 30 depends on (I2C || SPI_MASTER) 31 select REGMAP 32 select BMP280_I2C if (I2C) 33 select BMP280_SPI if (SPI_MASTER) 34 help 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. 38 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. 42 43config BMP280_I2C 44 tristate 45 depends on BMP280 46 depends on I2C 47 select REGMAP_I2C 48 49config BMP280_SPI 50 tristate 51 depends on BMP280 52 depends on SPI_MASTER 53 select REGMAP 54 55config IIO_CROS_EC_BARO 56 tristate "ChromeOS EC Barometer Sensor" 57 depends on IIO_CROS_EC_SENSORS_CORE 58 help 59 Say yes here to build support for the Barometer sensor when 60 presented by the ChromeOS EC Sensor hub. 61 62 To compile this driver as a module, choose M here: the module 63 will be called cros_ec_baro. 64 65config DLHL60D 66 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 67 depends on I2C 68 select IIO_BUFFER 69 select IIO_TRIGGERED_BUFFER 70 help 71 Say yes here to build support for the All Sensors DLH series 72 pressure sensors driver. 73 74 To compile this driver as a module, choose M here: the module 75 will be called dlhl60d. 76 77config DPS310 78 tristate "Infineon DPS310 pressure and temperature sensor" 79 depends on I2C 80 select REGMAP_I2C 81 help 82 Support for the Infineon DPS310 digital barometric pressure sensor. 83 It can be accessed over I2C bus. 84 85 This driver can also be built as a module. If so, the module will be 86 called dps310. 87 88config HID_SENSOR_PRESS 89 depends on HID_SENSOR_HUB 90 select IIO_BUFFER 91 select HID_SENSOR_IIO_COMMON 92 select HID_SENSOR_IIO_TRIGGER 93 tristate "HID PRESS" 94 help 95 Say yes here to build support for the HID SENSOR 96 Pressure driver 97 98 To compile this driver as a module, choose M here: the module 99 will be called hid-sensor-press. 100 101config HP03 102 tristate "Hope RF HP03 temperature and pressure sensor driver" 103 depends on I2C 104 select REGMAP_I2C 105 help 106 Say yes here to build support for Hope RF HP03 pressure and 107 temperature sensor. 108 109 To compile this driver as a module, choose M here: the module 110 will be called hp03. 111 112config ICP10100 113 tristate "InvenSense ICP-101xx pressure and temperature sensor" 114 depends on I2C 115 select CRC8 116 help 117 Say yes here to build support for InvenSense ICP-101xx barometric 118 pressure and temperature sensor. 119 120 To compile this driver as a module, choose M here: the module 121 will be called icp10100. 122 123config MPL115 124 tristate 125 126config MPL115_I2C 127 tristate "Freescale MPL115A2 pressure sensor driver" 128 depends on I2C 129 select MPL115 130 help 131 Say yes here to build support for the Freescale MPL115A2 132 pressure sensor connected via I2C. 133 134 To compile this driver as a module, choose M here: the module 135 will be called mpl115_i2c. 136 137config MPL115_SPI 138 tristate "Freescale MPL115A1 pressure sensor driver" 139 depends on SPI_MASTER 140 select MPL115 141 help 142 Say yes here to build support for the Freescale MPL115A1 143 pressure sensor connected via SPI. 144 145 To compile this driver as a module, choose M here: the module 146 will be called mpl115_spi. 147 148config MPL3115 149 tristate "Freescale MPL3115A2 pressure sensor driver" 150 depends on I2C 151 select IIO_BUFFER 152 select IIO_TRIGGERED_BUFFER 153 help 154 Say yes here to build support for the Freescale MPL3115A2 155 pressure sensor / altimeter. 156 157 To compile this driver as a module, choose M here: the module 158 will be called mpl3115. 159 160config MPRLS0025PA 161 tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)" 162 depends on I2C 163 select IIO_BUFFER 164 select IIO_TRIGGERED_BUFFER 165 help 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. 169 170 To compile this driver as a module, choose M here: the module will be 171 called mprls0025pa. 172 173config MS5611 174 tristate "Measurement Specialties MS5611 pressure sensor driver" 175 select IIO_BUFFER 176 select IIO_TRIGGERED_BUFFER 177 help 178 Say Y here to build support for the Measurement Specialties 179 MS5611, MS5607 pressure and temperature sensors. 180 181 To compile this driver as a module, choose M here: the module will 182 be called ms5611_core. 183 184config MS5611_I2C 185 tristate "support I2C bus connection" 186 depends on I2C && MS5611 187 help 188 Say Y here to build I2C bus support for MS5611. 189 190 To compile this driver as a module, choose M here: the module will 191 be called ms5611_i2c. 192 193config MS5611_SPI 194 tristate "support SPI bus connection" 195 depends on SPI_MASTER && MS5611 196 help 197 Say Y here to build SPI bus support for MS5611. 198 199 To compile this driver as a module, choose M here: the module will 200 be called ms5611_spi. 201 202config MS5637 203 tristate "Measurement Specialties MS5637 pressure & temperature sensor" 204 depends on I2C 205 select IIO_MS_SENSORS_I2C 206 help 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 210 sensor 211 212 This driver can also be built as a module. If so, the module will 213 be called ms5637. 214 215config IIO_ST_PRESS 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) 220 help 221 Say yes here to build support for STMicroelectronics pressure 222 sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 223 224 Also need to enable at least one of I2C and SPI interface drivers 225 below. 226 227config 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 232 help 233 Build support for STMicroelectronics pressure sensor I2C interface. 234 235 To compile this driver as a module, choose M here. The module 236 will be called st_pressure_i2c. 237 238config 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 243 help 244 Build support for STMicroelectronics pressure sensor SPI interface. 245 246 To compile this driver as a module, choose M here. The module 247 will be called st_pressure_spi. 248 249config T5403 250 tristate "EPCOS T5403 digital barometric pressure sensor driver" 251 depends on I2C 252 help 253 Say yes here to build support for the EPCOS T5403 pressure sensor 254 connected via I2C. 255 256 To compile this driver as a module, choose M here: the module 257 will be called t5403. 258 259config HP206C 260 tristate "HOPERF HP206C precision barometer and altimeter sensor" 261 depends on I2C 262 help 263 Say yes here to build support for the HOPREF HP206C precision 264 barometer and altimeter sensor. 265 266 This driver can also be built as a module. If so, the module will 267 be called hp206c. 268 269config ZPA2326 270 tristate "Murata ZPA2326 pressure sensor driver" 271 select IIO_BUFFER 272 select IIO_TRIGGERED_BUFFER 273 select REGMAP 274 select ZPA2326_I2C if I2C 275 select ZPA2326_SPI if SPI_MASTER 276 help 277 Say Y here to build support for the Murata ZPA2326 pressure and 278 temperature sensor. 279 280 To compile this driver as a module, choose M here: the module will 281 be called zpa2326. 282 283config ZPA2326_I2C 284 tristate 285 select REGMAP_I2C 286 287config ZPA2326_SPI 288 tristate 289 select REGMAP_SPI 290 291endmenu 292