1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Pressure drivers 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun# When adding new entries keep the list in alphabetical order 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunmenu "Pressure sensors" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig ABP060MG 10*4882a593Smuzhiyun tristate "Honeywell ABP pressure sensor driver" 11*4882a593Smuzhiyun depends on I2C 12*4882a593Smuzhiyun help 13*4882a593Smuzhiyun Say yes here to build support for the Honeywell ABP pressure 14*4882a593Smuzhiyun sensors. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 17*4882a593Smuzhiyun will be called abp060mg. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig BMP280 20*4882a593Smuzhiyun tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver" 21*4882a593Smuzhiyun depends on (I2C || SPI_MASTER) 22*4882a593Smuzhiyun select REGMAP 23*4882a593Smuzhiyun select BMP280_I2C if (I2C) 24*4882a593Smuzhiyun select BMP280_SPI if (SPI_MASTER) 25*4882a593Smuzhiyun help 26*4882a593Smuzhiyun Say yes here to build support for Bosch Sensortec BMP180 and BMP280 27*4882a593Smuzhiyun pressure and temperature sensors. Also supports the BME280 with 28*4882a593Smuzhiyun an additional humidity sensor channel. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun To compile this driver as a module, choose M here: the core module 31*4882a593Smuzhiyun will be called bmp280 and you will also get bmp280-i2c for I2C 32*4882a593Smuzhiyun and/or bmp280-spi for SPI support. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig BMP280_I2C 35*4882a593Smuzhiyun tristate 36*4882a593Smuzhiyun depends on BMP280 37*4882a593Smuzhiyun depends on I2C 38*4882a593Smuzhiyun select REGMAP_I2C 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig BMP280_SPI 41*4882a593Smuzhiyun tristate 42*4882a593Smuzhiyun depends on BMP280 43*4882a593Smuzhiyun depends on SPI_MASTER 44*4882a593Smuzhiyun select REGMAP 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig IIO_CROS_EC_BARO 47*4882a593Smuzhiyun tristate "ChromeOS EC Barometer Sensor" 48*4882a593Smuzhiyun depends on IIO_CROS_EC_SENSORS_CORE 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Say yes here to build support for the Barometer sensor when 51*4882a593Smuzhiyun presented by the ChromeOS EC Sensor hub. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 54*4882a593Smuzhiyun will be called cros_ec_baro. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig DLHL60D 57*4882a593Smuzhiyun tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 58*4882a593Smuzhiyun depends on I2C 59*4882a593Smuzhiyun select IIO_BUFFER 60*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 61*4882a593Smuzhiyun help 62*4882a593Smuzhiyun Say yes here to build support for the All Sensors DLH series 63*4882a593Smuzhiyun pressure sensors driver. 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 66*4882a593Smuzhiyun will be called dlhl60d. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig DPS310 69*4882a593Smuzhiyun tristate "Infineon DPS310 pressure and temperature sensor" 70*4882a593Smuzhiyun depends on I2C 71*4882a593Smuzhiyun select REGMAP_I2C 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Support for the Infineon DPS310 digital barometric pressure sensor. 74*4882a593Smuzhiyun It can be accessed over I2C bus. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun This driver can also be built as a module. If so, the module will be 77*4882a593Smuzhiyun called dps310. 78*4882a593Smuzhiyun 79*4882a593Smuzhiyunconfig HID_SENSOR_PRESS 80*4882a593Smuzhiyun depends on HID_SENSOR_HUB 81*4882a593Smuzhiyun select IIO_BUFFER 82*4882a593Smuzhiyun select HID_SENSOR_IIO_COMMON 83*4882a593Smuzhiyun select HID_SENSOR_IIO_TRIGGER 84*4882a593Smuzhiyun tristate "HID PRESS" 85*4882a593Smuzhiyun help 86*4882a593Smuzhiyun Say yes here to build support for the HID SENSOR 87*4882a593Smuzhiyun Pressure driver 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 90*4882a593Smuzhiyun will be called hid-sensor-press. 91*4882a593Smuzhiyun 92*4882a593Smuzhiyunconfig HP03 93*4882a593Smuzhiyun tristate "Hope RF HP03 temperature and pressure sensor driver" 94*4882a593Smuzhiyun depends on I2C 95*4882a593Smuzhiyun select REGMAP_I2C 96*4882a593Smuzhiyun help 97*4882a593Smuzhiyun Say yes here to build support for Hope RF HP03 pressure and 98*4882a593Smuzhiyun temperature sensor. 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 101*4882a593Smuzhiyun will be called hp03. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunconfig ICP10100 104*4882a593Smuzhiyun tristate "InvenSense ICP-101xx pressure and temperature sensor" 105*4882a593Smuzhiyun depends on I2C 106*4882a593Smuzhiyun select CRC8 107*4882a593Smuzhiyun help 108*4882a593Smuzhiyun Say yes here to build support for InvenSense ICP-101xx barometric 109*4882a593Smuzhiyun pressure and temperature sensor. 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 112*4882a593Smuzhiyun will be called icp10100. 113*4882a593Smuzhiyun 114*4882a593Smuzhiyunconfig MPL115 115*4882a593Smuzhiyun tristate 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig MPL115_I2C 118*4882a593Smuzhiyun tristate "Freescale MPL115A2 pressure sensor driver" 119*4882a593Smuzhiyun depends on I2C 120*4882a593Smuzhiyun select MPL115 121*4882a593Smuzhiyun help 122*4882a593Smuzhiyun Say yes here to build support for the Freescale MPL115A2 123*4882a593Smuzhiyun pressure sensor connected via I2C. 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 126*4882a593Smuzhiyun will be called mpl115_i2c. 127*4882a593Smuzhiyun 128*4882a593Smuzhiyunconfig MPL115_SPI 129*4882a593Smuzhiyun tristate "Freescale MPL115A1 pressure sensor driver" 130*4882a593Smuzhiyun depends on SPI_MASTER 131*4882a593Smuzhiyun select MPL115 132*4882a593Smuzhiyun help 133*4882a593Smuzhiyun Say yes here to build support for the Freescale MPL115A1 134*4882a593Smuzhiyun pressure sensor connected via SPI. 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 137*4882a593Smuzhiyun will be called mpl115_spi. 138*4882a593Smuzhiyun 139*4882a593Smuzhiyunconfig MPL3115 140*4882a593Smuzhiyun tristate "Freescale MPL3115A2 pressure sensor driver" 141*4882a593Smuzhiyun depends on I2C 142*4882a593Smuzhiyun select IIO_BUFFER 143*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 144*4882a593Smuzhiyun help 145*4882a593Smuzhiyun Say yes here to build support for the Freescale MPL3115A2 146*4882a593Smuzhiyun pressure sensor / altimeter. 147*4882a593Smuzhiyun 148*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 149*4882a593Smuzhiyun will be called mpl3115. 150*4882a593Smuzhiyun 151*4882a593Smuzhiyunconfig MS5611 152*4882a593Smuzhiyun tristate "Measurement Specialties MS5611 pressure sensor driver" 153*4882a593Smuzhiyun select IIO_BUFFER 154*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 155*4882a593Smuzhiyun help 156*4882a593Smuzhiyun Say Y here to build support for the Measurement Specialties 157*4882a593Smuzhiyun MS5611, MS5607 pressure and temperature sensors. 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 160*4882a593Smuzhiyun be called ms5611_core. 161*4882a593Smuzhiyun 162*4882a593Smuzhiyunconfig MS5611_I2C 163*4882a593Smuzhiyun tristate "support I2C bus connection" 164*4882a593Smuzhiyun depends on I2C && MS5611 165*4882a593Smuzhiyun help 166*4882a593Smuzhiyun Say Y here to build I2C bus support for MS5611. 167*4882a593Smuzhiyun 168*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 169*4882a593Smuzhiyun be called ms5611_i2c. 170*4882a593Smuzhiyun 171*4882a593Smuzhiyunconfig MS5611_SPI 172*4882a593Smuzhiyun tristate "support SPI bus connection" 173*4882a593Smuzhiyun depends on SPI_MASTER && MS5611 174*4882a593Smuzhiyun help 175*4882a593Smuzhiyun Say Y here to build SPI bus support for MS5611. 176*4882a593Smuzhiyun 177*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 178*4882a593Smuzhiyun be called ms5611_spi. 179*4882a593Smuzhiyun 180*4882a593Smuzhiyunconfig MS5637 181*4882a593Smuzhiyun tristate "Measurement Specialties MS5637 pressure & temperature sensor" 182*4882a593Smuzhiyun depends on I2C 183*4882a593Smuzhiyun select IIO_MS_SENSORS_I2C 184*4882a593Smuzhiyun help 185*4882a593Smuzhiyun If you say yes here you get support for the Measurement Specialties 186*4882a593Smuzhiyun MS5637 pressure and temperature sensor. 187*4882a593Smuzhiyun This driver is also used for MS8607 temperature, pressure & humidity 188*4882a593Smuzhiyun sensor 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun This driver can also be built as a module. If so, the module will 191*4882a593Smuzhiyun be called ms5637. 192*4882a593Smuzhiyun 193*4882a593Smuzhiyunconfig IIO_ST_PRESS 194*4882a593Smuzhiyun tristate "STMicroelectronics pressure sensor Driver" 195*4882a593Smuzhiyun depends on (I2C || SPI_MASTER) && SYSFS 196*4882a593Smuzhiyun select IIO_ST_SENSORS_CORE 197*4882a593Smuzhiyun select IIO_ST_PRESS_I2C if (I2C) 198*4882a593Smuzhiyun select IIO_ST_PRESS_SPI if (SPI_MASTER) 199*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 200*4882a593Smuzhiyun help 201*4882a593Smuzhiyun Say yes here to build support for STMicroelectronics pressure 202*4882a593Smuzhiyun sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun This driver can also be built as a module. If so, these modules 205*4882a593Smuzhiyun will be created: 206*4882a593Smuzhiyun - st_pressure (core functions for the driver [it is mandatory]); 207*4882a593Smuzhiyun - st_pressure_i2c (necessary for the I2C devices [optional*]); 208*4882a593Smuzhiyun - st_pressure_spi (necessary for the SPI devices [optional*]); 209*4882a593Smuzhiyun 210*4882a593Smuzhiyun (*) one of these is necessary to do something. 211*4882a593Smuzhiyun 212*4882a593Smuzhiyunconfig IIO_ST_PRESS_I2C 213*4882a593Smuzhiyun tristate 214*4882a593Smuzhiyun depends on IIO_ST_PRESS 215*4882a593Smuzhiyun depends on IIO_ST_SENSORS_I2C 216*4882a593Smuzhiyun 217*4882a593Smuzhiyunconfig IIO_ST_PRESS_SPI 218*4882a593Smuzhiyun tristate 219*4882a593Smuzhiyun depends on IIO_ST_PRESS 220*4882a593Smuzhiyun depends on IIO_ST_SENSORS_SPI 221*4882a593Smuzhiyun 222*4882a593Smuzhiyunconfig T5403 223*4882a593Smuzhiyun tristate "EPCOS T5403 digital barometric pressure sensor driver" 224*4882a593Smuzhiyun depends on I2C 225*4882a593Smuzhiyun help 226*4882a593Smuzhiyun Say yes here to build support for the EPCOS T5403 pressure sensor 227*4882a593Smuzhiyun connected via I2C. 228*4882a593Smuzhiyun 229*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 230*4882a593Smuzhiyun will be called t5403. 231*4882a593Smuzhiyun 232*4882a593Smuzhiyunconfig HP206C 233*4882a593Smuzhiyun tristate "HOPERF HP206C precision barometer and altimeter sensor" 234*4882a593Smuzhiyun depends on I2C 235*4882a593Smuzhiyun help 236*4882a593Smuzhiyun Say yes here to build support for the HOPREF HP206C precision 237*4882a593Smuzhiyun barometer and altimeter sensor. 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun This driver can also be built as a module. If so, the module will 240*4882a593Smuzhiyun be called hp206c. 241*4882a593Smuzhiyun 242*4882a593Smuzhiyunconfig ZPA2326 243*4882a593Smuzhiyun tristate "Murata ZPA2326 pressure sensor driver" 244*4882a593Smuzhiyun select IIO_BUFFER 245*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 246*4882a593Smuzhiyun select REGMAP 247*4882a593Smuzhiyun select ZPA2326_I2C if I2C 248*4882a593Smuzhiyun select ZPA2326_SPI if SPI_MASTER 249*4882a593Smuzhiyun help 250*4882a593Smuzhiyun Say Y here to build support for the Murata ZPA2326 pressure and 251*4882a593Smuzhiyun temperature sensor. 252*4882a593Smuzhiyun 253*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 254*4882a593Smuzhiyun be called zpa2326. 255*4882a593Smuzhiyun 256*4882a593Smuzhiyunconfig ZPA2326_I2C 257*4882a593Smuzhiyun tristate 258*4882a593Smuzhiyun select REGMAP_I2C 259*4882a593Smuzhiyun 260*4882a593Smuzhiyunconfig ZPA2326_SPI 261*4882a593Smuzhiyun tristate 262*4882a593Smuzhiyun select REGMAP_SPI 263*4882a593Smuzhiyun 264*4882a593Smuzhiyunendmenu 265