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 2017118843SLinus Walleij tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C 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 266dba72ecSAkinobu Mita Say yes here to build support for Bosch Sensortec BMP180 and BMP280 279a043b0bSPeter Meerwald-Stadler 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 IIO_TRIGGERED_BUFFER 83f64a799bSArchana Patni select HID_SENSOR_IIO_COMMON 84f64a799bSArchana Patni select HID_SENSOR_IIO_TRIGGER 85f64a799bSArchana Patni tristate "HID PRESS" 86f64a799bSArchana Patni help 87f64a799bSArchana Patni Say yes here to build support for the HID SENSOR 88f64a799bSArchana Patni Pressure driver 89f64a799bSArchana Patni 90f64a799bSArchana Patni To compile this driver as a module, choose M here: the module 91f64a799bSArchana Patni will be called hid-sensor-press. 92f64a799bSArchana Patni 93d8469e93SMarek Vasutconfig HP03 94d8469e93SMarek Vasut tristate "Hope RF HP03 temperature and pressure sensor driver" 95d8469e93SMarek Vasut depends on I2C 96d8469e93SMarek Vasut select REGMAP_I2C 97d8469e93SMarek Vasut help 98d8469e93SMarek Vasut Say yes here to build support for Hope RF HP03 pressure and 99d8469e93SMarek Vasut temperature sensor. 100d8469e93SMarek Vasut 101d8469e93SMarek Vasut To compile this driver as a module, choose M here: the module 102d8469e93SMarek Vasut will be called hp03. 103d8469e93SMarek Vasut 104*95c72b78SJean-Baptiste Maneyrolconfig ICP10100 105*95c72b78SJean-Baptiste Maneyrol tristate "InvenSense ICP-101xx pressure and temperature sensor" 106*95c72b78SJean-Baptiste Maneyrol depends on I2C 107*95c72b78SJean-Baptiste Maneyrol select CRC8 108*95c72b78SJean-Baptiste Maneyrol help 109*95c72b78SJean-Baptiste Maneyrol Say yes here to build support for InvenSense ICP-101xx barometric 110*95c72b78SJean-Baptiste Maneyrol pressure and temperature sensor. 111*95c72b78SJean-Baptiste Maneyrol 112*95c72b78SJean-Baptiste Maneyrol To compile this driver as a module, choose M here: the module 113*95c72b78SJean-Baptiste Maneyrol will be called icp10100. 114*95c72b78SJean-Baptiste Maneyrol 1153017d90eSPeter Meerwaldconfig MPL115 116c984b9cbSAkinobu Mita tristate 117c984b9cbSAkinobu Mita 118c984b9cbSAkinobu Mitaconfig MPL115_I2C 1193017d90eSPeter Meerwald tristate "Freescale MPL115A2 pressure sensor driver" 1203017d90eSPeter Meerwald depends on I2C 121c984b9cbSAkinobu Mita select MPL115 1223017d90eSPeter Meerwald help 1233017d90eSPeter Meerwald Say yes here to build support for the Freescale MPL115A2 1243017d90eSPeter Meerwald pressure sensor connected via I2C. 1253017d90eSPeter Meerwald 1263017d90eSPeter Meerwald To compile this driver as a module, choose M here: the module 127c984b9cbSAkinobu Mita will be called mpl115_i2c. 128c984b9cbSAkinobu Mita 129c984b9cbSAkinobu Mitaconfig MPL115_SPI 130c984b9cbSAkinobu Mita tristate "Freescale MPL115A1 pressure sensor driver" 131c984b9cbSAkinobu Mita depends on SPI_MASTER 132c984b9cbSAkinobu Mita select MPL115 133c984b9cbSAkinobu Mita help 134c984b9cbSAkinobu Mita Say yes here to build support for the Freescale MPL115A1 135c984b9cbSAkinobu Mita pressure sensor connected via SPI. 136c984b9cbSAkinobu Mita 137c984b9cbSAkinobu Mita To compile this driver as a module, choose M here: the module 138c984b9cbSAkinobu Mita will be called mpl115_spi. 1393017d90eSPeter Meerwald 140cc26ad45SPeter Meerwaldconfig MPL3115 141cc26ad45SPeter Meerwald tristate "Freescale MPL3115A2 pressure sensor driver" 142cc26ad45SPeter Meerwald depends on I2C 143cc26ad45SPeter Meerwald select IIO_BUFFER 144cc26ad45SPeter Meerwald select IIO_TRIGGERED_BUFFER 145cc26ad45SPeter Meerwald help 146cc26ad45SPeter Meerwald Say yes here to build support for the Freescale MPL3115A2 147cc26ad45SPeter Meerwald pressure sensor / altimeter. 148cc26ad45SPeter Meerwald 149cc26ad45SPeter Meerwald To compile this driver as a module, choose M here: the module 150cc26ad45SPeter Meerwald will be called mpl3115. 151cc26ad45SPeter Meerwald 152c0644160STomasz Duszynskiconfig MS5611 153825c50dbSPeter Meerwald tristate "Measurement Specialties MS5611 pressure sensor driver" 1543d5032a0SArnd Bergmann select IIO_BUFFER 155713bbb4eSDaniel Baluta select IIO_TRIGGERED_BUFFER 156c0644160STomasz Duszynski help 157825c50dbSPeter Meerwald Say Y here to build support for the Measurement Specialties 1589690d81aSTomasz Duszynski MS5611, MS5607 pressure and temperature sensors. 159c0644160STomasz Duszynski 160c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 161c0644160STomasz Duszynski be called ms5611_core. 162c0644160STomasz Duszynski 163c0644160STomasz Duszynskiconfig MS5611_I2C 164c0644160STomasz Duszynski tristate "support I2C bus connection" 165c0644160STomasz Duszynski depends on I2C && MS5611 166c0644160STomasz Duszynski help 167c0644160STomasz Duszynski Say Y here to build I2C bus support for MS5611. 168c0644160STomasz Duszynski 169c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 170c0644160STomasz Duszynski be called ms5611_i2c. 171c0644160STomasz Duszynski 172c0644160STomasz Duszynskiconfig MS5611_SPI 173c0644160STomasz Duszynski tristate "support SPI bus connection" 174c0644160STomasz Duszynski depends on SPI_MASTER && MS5611 175c0644160STomasz Duszynski help 176c0644160STomasz Duszynski Say Y here to build SPI bus support for MS5611. 177c0644160STomasz Duszynski 178c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 179c0644160STomasz Duszynski be called ms5611_spi. 180c0644160STomasz Duszynski 18164a70c65SLudovic Tancerelconfig MS5637 18264a70c65SLudovic Tancerel tristate "Measurement Specialties MS5637 pressure & temperature sensor" 18364a70c65SLudovic Tancerel depends on I2C 18464a70c65SLudovic Tancerel select IIO_MS_SENSORS_I2C 18564a70c65SLudovic Tancerel help 18664a70c65SLudovic Tancerel If you say yes here you get support for the Measurement Specialties 18764a70c65SLudovic Tancerel MS5637 pressure and temperature sensor. 1881b75ce65SLudovic Tancerel This driver is also used for MS8607 temperature, pressure & humidity 1891b75ce65SLudovic Tancerel sensor 19064a70c65SLudovic Tancerel 19164a70c65SLudovic Tancerel This driver can also be built as a module. If so, the module will 19264a70c65SLudovic Tancerel be called ms5637. 19364a70c65SLudovic Tancerel 194217494e5SDenis CIOCCAconfig IIO_ST_PRESS 19593232cd5SPeter Meerwald tristate "STMicroelectronics pressure sensor Driver" 196217494e5SDenis CIOCCA depends on (I2C || SPI_MASTER) && SYSFS 197217494e5SDenis CIOCCA select IIO_ST_SENSORS_CORE 198217494e5SDenis CIOCCA select IIO_ST_PRESS_I2C if (I2C) 199217494e5SDenis CIOCCA select IIO_ST_PRESS_SPI if (SPI_MASTER) 200217494e5SDenis CIOCCA select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 201217494e5SDenis CIOCCA help 20293232cd5SPeter Meerwald Say yes here to build support for STMicroelectronics pressure 203e5aab7b0Smario tesi sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 204217494e5SDenis CIOCCA 205341673f1SPeter Meerwald This driver can also be built as a module. If so, these modules 206341673f1SPeter Meerwald will be created: 207217494e5SDenis CIOCCA - st_pressure (core functions for the driver [it is mandatory]); 208217494e5SDenis CIOCCA - st_pressure_i2c (necessary for the I2C devices [optional*]); 209217494e5SDenis CIOCCA - st_pressure_spi (necessary for the SPI devices [optional*]); 210217494e5SDenis CIOCCA 211217494e5SDenis CIOCCA (*) one of these is necessary to do something. 212217494e5SDenis CIOCCA 213217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C 214217494e5SDenis CIOCCA tristate 215217494e5SDenis CIOCCA depends on IIO_ST_PRESS 216217494e5SDenis CIOCCA depends on IIO_ST_SENSORS_I2C 217217494e5SDenis CIOCCA 218217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI 219217494e5SDenis CIOCCA tristate 220217494e5SDenis CIOCCA depends on IIO_ST_PRESS 221217494e5SDenis CIOCCA depends on IIO_ST_SENSORS_SPI 222217494e5SDenis CIOCCA 223a2d8be68SPeter Meerwaldconfig T5403 224a2d8be68SPeter Meerwald tristate "EPCOS T5403 digital barometric pressure sensor driver" 225a2d8be68SPeter Meerwald depends on I2C 226a2d8be68SPeter Meerwald help 227a2d8be68SPeter Meerwald Say yes here to build support for the EPCOS T5403 pressure sensor 228a2d8be68SPeter Meerwald connected via I2C. 229a2d8be68SPeter Meerwald 230a2d8be68SPeter Meerwald To compile this driver as a module, choose M here: the module 231a2d8be68SPeter Meerwald will be called t5403. 232a2d8be68SPeter Meerwald 233fa4c9c93SCrestez Dan Leonardconfig HP206C 234fa4c9c93SCrestez Dan Leonard tristate "HOPERF HP206C precision barometer and altimeter sensor" 235fa4c9c93SCrestez Dan Leonard depends on I2C 236fa4c9c93SCrestez Dan Leonard help 237fa4c9c93SCrestez Dan Leonard Say yes here to build support for the HOPREF HP206C precision 238fa4c9c93SCrestez Dan Leonard barometer and altimeter sensor. 239fa4c9c93SCrestez Dan Leonard 240fa4c9c93SCrestez Dan Leonard This driver can also be built as a module. If so, the module will 241fa4c9c93SCrestez Dan Leonard be called hp206c. 242fa4c9c93SCrestez Dan Leonard 24303b262f2SGregor Boirieconfig ZPA2326 24403b262f2SGregor Boirie tristate "Murata ZPA2326 pressure sensor driver" 24503b262f2SGregor Boirie select IIO_BUFFER 24603b262f2SGregor Boirie select IIO_TRIGGERED_BUFFER 24703b262f2SGregor Boirie select REGMAP 24803b262f2SGregor Boirie select ZPA2326_I2C if I2C 24903b262f2SGregor Boirie select ZPA2326_SPI if SPI_MASTER 25003b262f2SGregor Boirie help 25103b262f2SGregor Boirie Say Y here to build support for the Murata ZPA2326 pressure and 25203b262f2SGregor Boirie temperature sensor. 25303b262f2SGregor Boirie 25403b262f2SGregor Boirie To compile this driver as a module, choose M here: the module will 25503b262f2SGregor Boirie be called zpa2326. 25603b262f2SGregor Boirie 25703b262f2SGregor Boirieconfig ZPA2326_I2C 25803b262f2SGregor Boirie tristate 25903b262f2SGregor Boirie select REGMAP_I2C 26003b262f2SGregor Boirie 26103b262f2SGregor Boirieconfig ZPA2326_SPI 26203b262f2SGregor Boirie tristate 26303b262f2SGregor Boirie select REGMAP_SPI 26403b262f2SGregor Boirie 265217494e5SDenis CIOCCAendmenu 266