0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Pressure drivers
0004 #
0005 # When adding new entries keep the list in alphabetical order
0006
0007 menu "Pressure sensors"
0008
0009 config ABP060MG
0010 tristate "Honeywell ABP pressure sensor driver"
0011 depends on I2C
0012 help
0013 Say yes here to build support for the Honeywell ABP pressure
0014 sensors.
0015
0016 To compile this driver as a module, choose M here: the module
0017 will be called abp060mg.
0018
0019 config BMP280
0020 tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver"
0021 depends on (I2C || SPI_MASTER)
0022 select REGMAP
0023 select BMP280_I2C if (I2C)
0024 select BMP280_SPI if (SPI_MASTER)
0025 help
0026 Say yes here to build support for Bosch Sensortec BMP180 and BMP280
0027 pressure and temperature sensors. Also supports the BME280 with
0028 an additional humidity sensor channel.
0029
0030 To compile this driver as a module, choose M here: the core module
0031 will be called bmp280 and you will also get bmp280-i2c for I2C
0032 and/or bmp280-spi for SPI support.
0033
0034 config BMP280_I2C
0035 tristate
0036 depends on BMP280
0037 depends on I2C
0038 select REGMAP_I2C
0039
0040 config BMP280_SPI
0041 tristate
0042 depends on BMP280
0043 depends on SPI_MASTER
0044 select REGMAP
0045
0046 config IIO_CROS_EC_BARO
0047 tristate "ChromeOS EC Barometer Sensor"
0048 depends on IIO_CROS_EC_SENSORS_CORE
0049 help
0050 Say yes here to build support for the Barometer sensor when
0051 presented by the ChromeOS EC Sensor hub.
0052
0053 To compile this driver as a module, choose M here: the module
0054 will be called cros_ec_baro.
0055
0056 config DLHL60D
0057 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors"
0058 depends on I2C
0059 select IIO_BUFFER
0060 select IIO_TRIGGERED_BUFFER
0061 help
0062 Say yes here to build support for the All Sensors DLH series
0063 pressure sensors driver.
0064
0065 To compile this driver as a module, choose M here: the module
0066 will be called dlhl60d.
0067
0068 config DPS310
0069 tristate "Infineon DPS310 pressure and temperature sensor"
0070 depends on I2C
0071 select REGMAP_I2C
0072 help
0073 Support for the Infineon DPS310 digital barometric pressure sensor.
0074 It can be accessed over I2C bus.
0075
0076 This driver can also be built as a module. If so, the module will be
0077 called dps310.
0078
0079 config HID_SENSOR_PRESS
0080 depends on HID_SENSOR_HUB
0081 select IIO_BUFFER
0082 select HID_SENSOR_IIO_COMMON
0083 select HID_SENSOR_IIO_TRIGGER
0084 tristate "HID PRESS"
0085 help
0086 Say yes here to build support for the HID SENSOR
0087 Pressure driver
0088
0089 To compile this driver as a module, choose M here: the module
0090 will be called hid-sensor-press.
0091
0092 config HP03
0093 tristate "Hope RF HP03 temperature and pressure sensor driver"
0094 depends on I2C
0095 select REGMAP_I2C
0096 help
0097 Say yes here to build support for Hope RF HP03 pressure and
0098 temperature sensor.
0099
0100 To compile this driver as a module, choose M here: the module
0101 will be called hp03.
0102
0103 config ICP10100
0104 tristate "InvenSense ICP-101xx pressure and temperature sensor"
0105 depends on I2C
0106 select CRC8
0107 help
0108 Say yes here to build support for InvenSense ICP-101xx barometric
0109 pressure and temperature sensor.
0110
0111 To compile this driver as a module, choose M here: the module
0112 will be called icp10100.
0113
0114 config MPL115
0115 tristate
0116
0117 config MPL115_I2C
0118 tristate "Freescale MPL115A2 pressure sensor driver"
0119 depends on I2C
0120 select MPL115
0121 help
0122 Say yes here to build support for the Freescale MPL115A2
0123 pressure sensor connected via I2C.
0124
0125 To compile this driver as a module, choose M here: the module
0126 will be called mpl115_i2c.
0127
0128 config MPL115_SPI
0129 tristate "Freescale MPL115A1 pressure sensor driver"
0130 depends on SPI_MASTER
0131 select MPL115
0132 help
0133 Say yes here to build support for the Freescale MPL115A1
0134 pressure sensor connected via SPI.
0135
0136 To compile this driver as a module, choose M here: the module
0137 will be called mpl115_spi.
0138
0139 config MPL3115
0140 tristate "Freescale MPL3115A2 pressure sensor driver"
0141 depends on I2C
0142 select IIO_BUFFER
0143 select IIO_TRIGGERED_BUFFER
0144 help
0145 Say yes here to build support for the Freescale MPL3115A2
0146 pressure sensor / altimeter.
0147
0148 To compile this driver as a module, choose M here: the module
0149 will be called mpl3115.
0150
0151 config MS5611
0152 tristate "Measurement Specialties MS5611 pressure sensor driver"
0153 select IIO_BUFFER
0154 select IIO_TRIGGERED_BUFFER
0155 help
0156 Say Y here to build support for the Measurement Specialties
0157 MS5611, MS5607 pressure and temperature sensors.
0158
0159 To compile this driver as a module, choose M here: the module will
0160 be called ms5611_core.
0161
0162 config MS5611_I2C
0163 tristate "support I2C bus connection"
0164 depends on I2C && MS5611
0165 help
0166 Say Y here to build I2C bus support for MS5611.
0167
0168 To compile this driver as a module, choose M here: the module will
0169 be called ms5611_i2c.
0170
0171 config MS5611_SPI
0172 tristate "support SPI bus connection"
0173 depends on SPI_MASTER && MS5611
0174 help
0175 Say Y here to build SPI bus support for MS5611.
0176
0177 To compile this driver as a module, choose M here: the module will
0178 be called ms5611_spi.
0179
0180 config MS5637
0181 tristate "Measurement Specialties MS5637 pressure & temperature sensor"
0182 depends on I2C
0183 select IIO_MS_SENSORS_I2C
0184 help
0185 If you say yes here you get support for the Measurement Specialties
0186 MS5637 pressure and temperature sensor.
0187 This driver is also used for MS8607 temperature, pressure & humidity
0188 sensor
0189
0190 This driver can also be built as a module. If so, the module will
0191 be called ms5637.
0192
0193 config IIO_ST_PRESS
0194 tristate "STMicroelectronics pressure sensor Driver"
0195 depends on (I2C || SPI_MASTER) && SYSFS
0196 select IIO_ST_SENSORS_CORE
0197 select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
0198 help
0199 Say yes here to build support for STMicroelectronics pressure
0200 sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH.
0201
0202 Also need to enable at least one of I2C and SPI interface drivers
0203 below.
0204
0205 config IIO_ST_PRESS_I2C
0206 tristate "STMicroelectronics pressure sensor I2C Interface"
0207 depends on I2C && IIO_ST_PRESS
0208 default I2C && IIO_ST_PRESS
0209 select IIO_ST_SENSORS_I2C
0210 help
0211 Build support for STMicroelectronics pressure sensor I2C interface.
0212
0213 To compile this driver as a module, choose M here. The module
0214 will be called st_pressure_i2c.
0215
0216 config IIO_ST_PRESS_SPI
0217 tristate "STMicroelectronics pressure sensor SPI Interface"
0218 depends on SPI_MASTER && IIO_ST_PRESS
0219 default SPI_MASTER && IIO_ST_PRESS
0220 select IIO_ST_SENSORS_SPI
0221 help
0222 Build support for STMicroelectronics pressure sensor SPI interface.
0223
0224 To compile this driver as a module, choose M here. The module
0225 will be called st_pressure_spi.
0226
0227 config T5403
0228 tristate "EPCOS T5403 digital barometric pressure sensor driver"
0229 depends on I2C
0230 help
0231 Say yes here to build support for the EPCOS T5403 pressure sensor
0232 connected via I2C.
0233
0234 To compile this driver as a module, choose M here: the module
0235 will be called t5403.
0236
0237 config HP206C
0238 tristate "HOPERF HP206C precision barometer and altimeter sensor"
0239 depends on I2C
0240 help
0241 Say yes here to build support for the HOPREF HP206C precision
0242 barometer and altimeter sensor.
0243
0244 This driver can also be built as a module. If so, the module will
0245 be called hp206c.
0246
0247 config ZPA2326
0248 tristate "Murata ZPA2326 pressure sensor driver"
0249 select IIO_BUFFER
0250 select IIO_TRIGGERED_BUFFER
0251 select REGMAP
0252 select ZPA2326_I2C if I2C
0253 select ZPA2326_SPI if SPI_MASTER
0254 help
0255 Say Y here to build support for the Murata ZPA2326 pressure and
0256 temperature sensor.
0257
0258 To compile this driver as a module, choose M here: the module will
0259 be called zpa2326.
0260
0261 config ZPA2326_I2C
0262 tristate
0263 select REGMAP_I2C
0264
0265 config ZPA2326_SPI
0266 tristate
0267 select REGMAP_SPI
0268
0269 endmenu