1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2217494e5SDenis CIOCCA# 3217494e5SDenis CIOCCA# Pressure drivers 4217494e5SDenis CIOCCA# 53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 63edc84e6SLars-Peter Clausen 793232cd5SPeter Meerwaldmenu "Pressure sensors" 8217494e5SDenis CIOCCA 99ecca12eSMarcin Malagowskiconfig ABP060MG 109ecca12eSMarcin Malagowski tristate "Honeywell ABP pressure sensor driver" 119ecca12eSMarcin Malagowski depends on I2C 129ecca12eSMarcin Malagowski help 139ecca12eSMarcin Malagowski Say yes here to build support for the Honeywell ABP pressure 149ecca12eSMarcin Malagowski sensors. 159ecca12eSMarcin Malagowski 169ecca12eSMarcin Malagowski To compile this driver as a module, choose M here: the module 179ecca12eSMarcin Malagowski will be called abp060mg. 189ecca12eSMarcin Malagowski 19d5c94568SVlad Dogaruconfig BMP280 20597dfb2aSAngel Iglesias tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 21b26b4e91SLinus Walleij depends on (I2C || SPI_MASTER) 2217118843SLinus Walleij select REGMAP 2317118843SLinus Walleij select BMP280_I2C if (I2C) 24b26b4e91SLinus Walleij select BMP280_SPI if (SPI_MASTER) 25d5c94568SVlad Dogaru help 26597dfb2aSAngel Iglesias Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP380 27597dfb2aSAngel Iglesias and BMP580 pressure and temperature sensors. Also supports the BME280 with 2817118843SLinus Walleij an additional humidity sensor channel. 29d5c94568SVlad Dogaru 30b26b4e91SLinus Walleij To compile this driver as a module, choose M here: the core module 31b26b4e91SLinus Walleij will be called bmp280 and you will also get bmp280-i2c for I2C 32b26b4e91SLinus Walleij and/or bmp280-spi for SPI support. 3317118843SLinus Walleij 3417118843SLinus Walleijconfig BMP280_I2C 3517118843SLinus Walleij tristate 3617118843SLinus Walleij depends on BMP280 3717118843SLinus Walleij depends on I2C 3817118843SLinus Walleij select REGMAP_I2C 39d5c94568SVlad Dogaru 40b26b4e91SLinus Walleijconfig BMP280_SPI 41b26b4e91SLinus Walleij tristate 42b26b4e91SLinus Walleij depends on BMP280 43b26b4e91SLinus Walleij depends on SPI_MASTER 44b26b4e91SLinus Walleij select REGMAP 45b26b4e91SLinus Walleij 46d732248fSGwendal Grignouconfig IIO_CROS_EC_BARO 47d732248fSGwendal Grignou tristate "ChromeOS EC Barometer Sensor" 48d732248fSGwendal Grignou depends on IIO_CROS_EC_SENSORS_CORE 49d732248fSGwendal Grignou help 50d732248fSGwendal Grignou Say yes here to build support for the Barometer sensor when 51d732248fSGwendal Grignou presented by the ChromeOS EC Sensor hub. 52d732248fSGwendal Grignou 53d732248fSGwendal Grignou To compile this driver as a module, choose M here: the module 54d732248fSGwendal Grignou will be called cros_ec_baro. 55d732248fSGwendal Grignou 56ac78c6aaSTomislav Denisconfig DLHL60D 57ac78c6aaSTomislav Denis tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 58ac78c6aaSTomislav Denis depends on I2C 59ac78c6aaSTomislav Denis select IIO_BUFFER 60ac78c6aaSTomislav Denis select IIO_TRIGGERED_BUFFER 61ac78c6aaSTomislav Denis help 62ac78c6aaSTomislav Denis Say yes here to build support for the All Sensors DLH series 63ac78c6aaSTomislav Denis pressure sensors driver. 64ac78c6aaSTomislav Denis 65ac78c6aaSTomislav Denis To compile this driver as a module, choose M here: the module 66ac78c6aaSTomislav Denis will be called dlhl60d. 67ac78c6aaSTomislav Denis 68ba6ec48eSJoel Stanleyconfig DPS310 69ba6ec48eSJoel Stanley tristate "Infineon DPS310 pressure and temperature sensor" 70ba6ec48eSJoel Stanley depends on I2C 71ba6ec48eSJoel Stanley select REGMAP_I2C 72ba6ec48eSJoel Stanley help 73ba6ec48eSJoel Stanley Support for the Infineon DPS310 digital barometric pressure sensor. 74ba6ec48eSJoel Stanley It can be accessed over I2C bus. 75ba6ec48eSJoel Stanley 76ba6ec48eSJoel Stanley This driver can also be built as a module. If so, the module will be 77ba6ec48eSJoel Stanley called dps310. 78ba6ec48eSJoel Stanley 79f64a799bSArchana Patniconfig HID_SENSOR_PRESS 80f64a799bSArchana Patni depends on HID_SENSOR_HUB 81f64a799bSArchana Patni select IIO_BUFFER 82f64a799bSArchana Patni select HID_SENSOR_IIO_COMMON 83f64a799bSArchana Patni select HID_SENSOR_IIO_TRIGGER 84f64a799bSArchana Patni tristate "HID PRESS" 85f64a799bSArchana Patni help 86f64a799bSArchana Patni Say yes here to build support for the HID SENSOR 87f64a799bSArchana Patni Pressure driver 88f64a799bSArchana Patni 89f64a799bSArchana Patni To compile this driver as a module, choose M here: the module 90f64a799bSArchana Patni will be called hid-sensor-press. 91f64a799bSArchana Patni 92d8469e93SMarek Vasutconfig HP03 93d8469e93SMarek Vasut tristate "Hope RF HP03 temperature and pressure sensor driver" 94d8469e93SMarek Vasut depends on I2C 95d8469e93SMarek Vasut select REGMAP_I2C 96d8469e93SMarek Vasut help 97d8469e93SMarek Vasut Say yes here to build support for Hope RF HP03 pressure and 98d8469e93SMarek Vasut temperature sensor. 99d8469e93SMarek Vasut 100d8469e93SMarek Vasut To compile this driver as a module, choose M here: the module 101d8469e93SMarek Vasut will be called hp03. 102d8469e93SMarek Vasut 10395c72b78SJean-Baptiste Maneyrolconfig ICP10100 10495c72b78SJean-Baptiste Maneyrol tristate "InvenSense ICP-101xx pressure and temperature sensor" 10595c72b78SJean-Baptiste Maneyrol depends on I2C 10695c72b78SJean-Baptiste Maneyrol select CRC8 10795c72b78SJean-Baptiste Maneyrol help 10895c72b78SJean-Baptiste Maneyrol Say yes here to build support for InvenSense ICP-101xx barometric 10995c72b78SJean-Baptiste Maneyrol pressure and temperature sensor. 11095c72b78SJean-Baptiste Maneyrol 11195c72b78SJean-Baptiste Maneyrol To compile this driver as a module, choose M here: the module 11295c72b78SJean-Baptiste Maneyrol will be called icp10100. 11395c72b78SJean-Baptiste Maneyrol 1143017d90eSPeter Meerwaldconfig MPL115 115c984b9cbSAkinobu Mita tristate 116c984b9cbSAkinobu Mita 117c984b9cbSAkinobu Mitaconfig MPL115_I2C 1183017d90eSPeter Meerwald tristate "Freescale MPL115A2 pressure sensor driver" 1193017d90eSPeter Meerwald depends on I2C 120c984b9cbSAkinobu Mita select MPL115 1213017d90eSPeter Meerwald help 1223017d90eSPeter Meerwald Say yes here to build support for the Freescale MPL115A2 1233017d90eSPeter Meerwald pressure sensor connected via I2C. 1243017d90eSPeter Meerwald 1253017d90eSPeter Meerwald To compile this driver as a module, choose M here: the module 126c984b9cbSAkinobu Mita will be called mpl115_i2c. 127c984b9cbSAkinobu Mita 128c984b9cbSAkinobu Mitaconfig MPL115_SPI 129c984b9cbSAkinobu Mita tristate "Freescale MPL115A1 pressure sensor driver" 130c984b9cbSAkinobu Mita depends on SPI_MASTER 131c984b9cbSAkinobu Mita select MPL115 132c984b9cbSAkinobu Mita help 133c984b9cbSAkinobu Mita Say yes here to build support for the Freescale MPL115A1 134c984b9cbSAkinobu Mita pressure sensor connected via SPI. 135c984b9cbSAkinobu Mita 136c984b9cbSAkinobu Mita To compile this driver as a module, choose M here: the module 137c984b9cbSAkinobu Mita will be called mpl115_spi. 1383017d90eSPeter Meerwald 139cc26ad45SPeter Meerwaldconfig MPL3115 140cc26ad45SPeter Meerwald tristate "Freescale MPL3115A2 pressure sensor driver" 141cc26ad45SPeter Meerwald depends on I2C 142cc26ad45SPeter Meerwald select IIO_BUFFER 143cc26ad45SPeter Meerwald select IIO_TRIGGERED_BUFFER 144cc26ad45SPeter Meerwald help 145cc26ad45SPeter Meerwald Say yes here to build support for the Freescale MPL3115A2 146cc26ad45SPeter Meerwald pressure sensor / altimeter. 147cc26ad45SPeter Meerwald 148cc26ad45SPeter Meerwald To compile this driver as a module, choose M here: the module 149cc26ad45SPeter Meerwald will be called mpl3115. 150cc26ad45SPeter Meerwald 151*713337d9SAndreas Klingerconfig MPRLS0025PA 152*713337d9SAndreas Klinger tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)" 153*713337d9SAndreas Klinger depends on I2C 154*713337d9SAndreas Klinger select IIO_BUFFER 155*713337d9SAndreas Klinger select IIO_TRIGGERED_BUFFER 156*713337d9SAndreas Klinger help 157*713337d9SAndreas Klinger Say Y here to build support for the Honeywell MicroPressure pressure 158*713337d9SAndreas Klinger sensor series. There are many different types with different pressure 159*713337d9SAndreas Klinger range. These ranges can be set up in the device tree. 160*713337d9SAndreas Klinger 161*713337d9SAndreas Klinger To compile this driver as a module, choose M here: the module will be 162*713337d9SAndreas Klinger called mprls0025pa. 163*713337d9SAndreas Klinger 164c0644160STomasz Duszynskiconfig MS5611 165825c50dbSPeter Meerwald tristate "Measurement Specialties MS5611 pressure sensor driver" 1663d5032a0SArnd Bergmann select IIO_BUFFER 167713bbb4eSDaniel Baluta select IIO_TRIGGERED_BUFFER 168c0644160STomasz Duszynski help 169825c50dbSPeter Meerwald Say Y here to build support for the Measurement Specialties 1709690d81aSTomasz Duszynski MS5611, MS5607 pressure and temperature sensors. 171c0644160STomasz Duszynski 172c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 173c0644160STomasz Duszynski be called ms5611_core. 174c0644160STomasz Duszynski 175c0644160STomasz Duszynskiconfig MS5611_I2C 176c0644160STomasz Duszynski tristate "support I2C bus connection" 177c0644160STomasz Duszynski depends on I2C && MS5611 178c0644160STomasz Duszynski help 179c0644160STomasz Duszynski Say Y here to build I2C bus support for MS5611. 180c0644160STomasz Duszynski 181c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 182c0644160STomasz Duszynski be called ms5611_i2c. 183c0644160STomasz Duszynski 184c0644160STomasz Duszynskiconfig MS5611_SPI 185c0644160STomasz Duszynski tristate "support SPI bus connection" 186c0644160STomasz Duszynski depends on SPI_MASTER && MS5611 187c0644160STomasz Duszynski help 188c0644160STomasz Duszynski Say Y here to build SPI bus support for MS5611. 189c0644160STomasz Duszynski 190c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 191c0644160STomasz Duszynski be called ms5611_spi. 192c0644160STomasz Duszynski 19364a70c65SLudovic Tancerelconfig MS5637 19464a70c65SLudovic Tancerel tristate "Measurement Specialties MS5637 pressure & temperature sensor" 19564a70c65SLudovic Tancerel depends on I2C 19664a70c65SLudovic Tancerel select IIO_MS_SENSORS_I2C 19764a70c65SLudovic Tancerel help 19864a70c65SLudovic Tancerel If you say yes here you get support for the Measurement Specialties 19964a70c65SLudovic Tancerel MS5637 pressure and temperature sensor. 2001b75ce65SLudovic Tancerel This driver is also used for MS8607 temperature, pressure & humidity 2011b75ce65SLudovic Tancerel sensor 20264a70c65SLudovic Tancerel 20364a70c65SLudovic Tancerel This driver can also be built as a module. If so, the module will 20464a70c65SLudovic Tancerel be called ms5637. 20564a70c65SLudovic Tancerel 206217494e5SDenis CIOCCAconfig IIO_ST_PRESS 20793232cd5SPeter Meerwald tristate "STMicroelectronics pressure sensor Driver" 208217494e5SDenis CIOCCA depends on (I2C || SPI_MASTER) && SYSFS 209217494e5SDenis CIOCCA select IIO_ST_SENSORS_CORE 210217494e5SDenis CIOCCA select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 211217494e5SDenis CIOCCA help 21293232cd5SPeter Meerwald Say yes here to build support for STMicroelectronics pressure 213e5aab7b0Smario tesi sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 214217494e5SDenis CIOCCA 21526b2ec2eSNikita Yushchenko Also need to enable at least one of I2C and SPI interface drivers 21626b2ec2eSNikita Yushchenko below. 217217494e5SDenis CIOCCA 218217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C 21926b2ec2eSNikita Yushchenko tristate "STMicroelectronics pressure sensor I2C Interface" 22026b2ec2eSNikita Yushchenko depends on I2C && IIO_ST_PRESS 22126b2ec2eSNikita Yushchenko default I2C && IIO_ST_PRESS 22226b2ec2eSNikita Yushchenko select IIO_ST_SENSORS_I2C 22326b2ec2eSNikita Yushchenko help 22426b2ec2eSNikita Yushchenko Build support for STMicroelectronics pressure sensor I2C interface. 22526b2ec2eSNikita Yushchenko 22626b2ec2eSNikita Yushchenko To compile this driver as a module, choose M here. The module 22726b2ec2eSNikita Yushchenko will be called st_pressure_i2c. 228217494e5SDenis CIOCCA 229217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI 23026b2ec2eSNikita Yushchenko tristate "STMicroelectronics pressure sensor SPI Interface" 23126b2ec2eSNikita Yushchenko depends on SPI_MASTER && IIO_ST_PRESS 23226b2ec2eSNikita Yushchenko default SPI_MASTER && IIO_ST_PRESS 23326b2ec2eSNikita Yushchenko select IIO_ST_SENSORS_SPI 23426b2ec2eSNikita Yushchenko help 23526b2ec2eSNikita Yushchenko Build support for STMicroelectronics pressure sensor SPI interface. 23626b2ec2eSNikita Yushchenko 23726b2ec2eSNikita Yushchenko To compile this driver as a module, choose M here. The module 23826b2ec2eSNikita Yushchenko will be called st_pressure_spi. 239217494e5SDenis CIOCCA 240a2d8be68SPeter Meerwaldconfig T5403 241a2d8be68SPeter Meerwald tristate "EPCOS T5403 digital barometric pressure sensor driver" 242a2d8be68SPeter Meerwald depends on I2C 243a2d8be68SPeter Meerwald help 244a2d8be68SPeter Meerwald Say yes here to build support for the EPCOS T5403 pressure sensor 245a2d8be68SPeter Meerwald connected via I2C. 246a2d8be68SPeter Meerwald 247a2d8be68SPeter Meerwald To compile this driver as a module, choose M here: the module 248a2d8be68SPeter Meerwald will be called t5403. 249a2d8be68SPeter Meerwald 250fa4c9c93SCrestez Dan Leonardconfig HP206C 251fa4c9c93SCrestez Dan Leonard tristate "HOPERF HP206C precision barometer and altimeter sensor" 252fa4c9c93SCrestez Dan Leonard depends on I2C 253fa4c9c93SCrestez Dan Leonard help 254fa4c9c93SCrestez Dan Leonard Say yes here to build support for the HOPREF HP206C precision 255fa4c9c93SCrestez Dan Leonard barometer and altimeter sensor. 256fa4c9c93SCrestez Dan Leonard 257fa4c9c93SCrestez Dan Leonard This driver can also be built as a module. If so, the module will 258fa4c9c93SCrestez Dan Leonard be called hp206c. 259fa4c9c93SCrestez Dan Leonard 26003b262f2SGregor Boirieconfig ZPA2326 26103b262f2SGregor Boirie tristate "Murata ZPA2326 pressure sensor driver" 26203b262f2SGregor Boirie select IIO_BUFFER 26303b262f2SGregor Boirie select IIO_TRIGGERED_BUFFER 26403b262f2SGregor Boirie select REGMAP 26503b262f2SGregor Boirie select ZPA2326_I2C if I2C 26603b262f2SGregor Boirie select ZPA2326_SPI if SPI_MASTER 26703b262f2SGregor Boirie help 26803b262f2SGregor Boirie Say Y here to build support for the Murata ZPA2326 pressure and 26903b262f2SGregor Boirie temperature sensor. 27003b262f2SGregor Boirie 27103b262f2SGregor Boirie To compile this driver as a module, choose M here: the module will 27203b262f2SGregor Boirie be called zpa2326. 27303b262f2SGregor Boirie 27403b262f2SGregor Boirieconfig ZPA2326_I2C 27503b262f2SGregor Boirie tristate 27603b262f2SGregor Boirie select REGMAP_I2C 27703b262f2SGregor Boirie 27803b262f2SGregor Boirieconfig ZPA2326_SPI 27903b262f2SGregor Boirie tristate 28003b262f2SGregor Boirie select REGMAP_SPI 28103b262f2SGregor Boirie 282217494e5SDenis CIOCCAendmenu 283