Back to home page

OSCL-LXR

 
 

    


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