xref: /linux/drivers/iio/pressure/Kconfig (revision 6dba72eca7fb879bf2e0c8fdc784fb974cb4f9d5)
1217494e5SDenis CIOCCA#
2217494e5SDenis CIOCCA# Pressure drivers
3217494e5SDenis CIOCCA#
43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
53edc84e6SLars-Peter Clausen
693232cd5SPeter Meerwaldmenu "Pressure sensors"
7217494e5SDenis CIOCCA
8d5c94568SVlad Dogaruconfig BMP280
9*6dba72ecSAkinobu Mita	tristate "Bosch Sensortec BMP180 and BMP280 pressure sensor driver"
10d5c94568SVlad Dogaru	depends on I2C
11*6dba72ecSAkinobu Mita	depends on !(BMP085_I2C=y || BMP085_I2C=m)
12d5c94568SVlad Dogaru	select REGMAP_I2C
13d5c94568SVlad Dogaru	help
14*6dba72ecSAkinobu Mita	  Say yes here to build support for Bosch Sensortec BMP180 and BMP280
15*6dba72ecSAkinobu Mita	  pressure and temperature sensors.
16d5c94568SVlad Dogaru
17d5c94568SVlad Dogaru	  To compile this driver as a module, choose M here: the module
18d5c94568SVlad Dogaru	  will be called bmp280.
19d5c94568SVlad Dogaru
20f64a799bSArchana Patniconfig HID_SENSOR_PRESS
21f64a799bSArchana Patni	depends on HID_SENSOR_HUB
22f64a799bSArchana Patni	select IIO_BUFFER
23f64a799bSArchana Patni	select IIO_TRIGGERED_BUFFER
24f64a799bSArchana Patni	select HID_SENSOR_IIO_COMMON
25f64a799bSArchana Patni	select HID_SENSOR_IIO_TRIGGER
26f64a799bSArchana Patni	tristate "HID PRESS"
27f64a799bSArchana Patni	help
28f64a799bSArchana Patni	  Say yes here to build support for the HID SENSOR
29f64a799bSArchana Patni	  Pressure driver
30f64a799bSArchana Patni
31f64a799bSArchana Patni	  To compile this driver as a module, choose M here: the module
32f64a799bSArchana Patni	  will be called hid-sensor-press.
33f64a799bSArchana Patni
34d8469e93SMarek Vasutconfig HP03
35d8469e93SMarek Vasut	tristate "Hope RF HP03 temperature and pressure sensor driver"
36d8469e93SMarek Vasut	depends on I2C
37d8469e93SMarek Vasut	select REGMAP_I2C
38d8469e93SMarek Vasut	help
39d8469e93SMarek Vasut	  Say yes here to build support for Hope RF HP03 pressure and
40d8469e93SMarek Vasut	  temperature sensor.
41d8469e93SMarek Vasut
42d8469e93SMarek Vasut	  To compile this driver as a module, choose M here: the module
43d8469e93SMarek Vasut	  will be called hp03.
44d8469e93SMarek Vasut
453017d90eSPeter Meerwaldconfig MPL115
46c984b9cbSAkinobu Mita	tristate
47c984b9cbSAkinobu Mita
48c984b9cbSAkinobu Mitaconfig MPL115_I2C
493017d90eSPeter Meerwald	tristate "Freescale MPL115A2 pressure sensor driver"
503017d90eSPeter Meerwald	depends on I2C
51c984b9cbSAkinobu Mita	select MPL115
523017d90eSPeter Meerwald	help
533017d90eSPeter Meerwald	  Say yes here to build support for the Freescale MPL115A2
543017d90eSPeter Meerwald	  pressure sensor connected via I2C.
553017d90eSPeter Meerwald
563017d90eSPeter Meerwald	  To compile this driver as a module, choose M here: the module
57c984b9cbSAkinobu Mita	  will be called mpl115_i2c.
58c984b9cbSAkinobu Mita
59c984b9cbSAkinobu Mitaconfig MPL115_SPI
60c984b9cbSAkinobu Mita	tristate "Freescale MPL115A1 pressure sensor driver"
61c984b9cbSAkinobu Mita	depends on SPI_MASTER
62c984b9cbSAkinobu Mita	select MPL115
63c984b9cbSAkinobu Mita	help
64c984b9cbSAkinobu Mita	  Say yes here to build support for the Freescale MPL115A1
65c984b9cbSAkinobu Mita	  pressure sensor connected via SPI.
66c984b9cbSAkinobu Mita
67c984b9cbSAkinobu Mita	  To compile this driver as a module, choose M here: the module
68c984b9cbSAkinobu Mita	  will be called mpl115_spi.
693017d90eSPeter Meerwald
70cc26ad45SPeter Meerwaldconfig MPL3115
71cc26ad45SPeter Meerwald	tristate "Freescale MPL3115A2 pressure sensor driver"
72cc26ad45SPeter Meerwald	depends on I2C
73cc26ad45SPeter Meerwald	select IIO_BUFFER
74cc26ad45SPeter Meerwald	select IIO_TRIGGERED_BUFFER
75cc26ad45SPeter Meerwald	help
76cc26ad45SPeter Meerwald	  Say yes here to build support for the Freescale MPL3115A2
77cc26ad45SPeter Meerwald	  pressure sensor / altimeter.
78cc26ad45SPeter Meerwald
79cc26ad45SPeter Meerwald	  To compile this driver as a module, choose M here: the module
80cc26ad45SPeter Meerwald	  will be called mpl3115.
81cc26ad45SPeter Meerwald
82c0644160STomasz Duszynskiconfig MS5611
83825c50dbSPeter Meerwald	tristate "Measurement Specialties MS5611 pressure sensor driver"
843d5032a0SArnd Bergmann	select IIO_BUFFER
85713bbb4eSDaniel Baluta	select IIO_TRIGGERED_BUFFER
86c0644160STomasz Duszynski	help
87825c50dbSPeter Meerwald	  Say Y here to build support for the Measurement Specialties
889690d81aSTomasz Duszynski	  MS5611, MS5607 pressure and temperature sensors.
89c0644160STomasz Duszynski
90c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
91c0644160STomasz Duszynski	  be called ms5611_core.
92c0644160STomasz Duszynski
93c0644160STomasz Duszynskiconfig MS5611_I2C
94c0644160STomasz Duszynski	tristate "support I2C bus connection"
95c0644160STomasz Duszynski	depends on I2C && MS5611
96c0644160STomasz Duszynski	help
97c0644160STomasz Duszynski	  Say Y here to build I2C bus support for MS5611.
98c0644160STomasz Duszynski
99c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
100c0644160STomasz Duszynski	  be called ms5611_i2c.
101c0644160STomasz Duszynski
102c0644160STomasz Duszynskiconfig MS5611_SPI
103c0644160STomasz Duszynski	tristate "support SPI bus connection"
104c0644160STomasz Duszynski	depends on SPI_MASTER && MS5611
105c0644160STomasz Duszynski	help
106c0644160STomasz Duszynski	  Say Y here to build SPI bus support for MS5611.
107c0644160STomasz Duszynski
108c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
109c0644160STomasz Duszynski	  be called ms5611_spi.
110c0644160STomasz Duszynski
11164a70c65SLudovic Tancerelconfig MS5637
11264a70c65SLudovic Tancerel	tristate "Measurement Specialties MS5637 pressure & temperature sensor"
11364a70c65SLudovic Tancerel	depends on I2C
11464a70c65SLudovic Tancerel	select IIO_MS_SENSORS_I2C
11564a70c65SLudovic Tancerel	help
11664a70c65SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
11764a70c65SLudovic Tancerel	  MS5637 pressure and temperature sensor.
1181b75ce65SLudovic Tancerel	  This driver is also used for MS8607 temperature, pressure & humidity
1191b75ce65SLudovic Tancerel	  sensor
12064a70c65SLudovic Tancerel
12164a70c65SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
12264a70c65SLudovic Tancerel	  be called ms5637.
12364a70c65SLudovic Tancerel
124217494e5SDenis CIOCCAconfig IIO_ST_PRESS
12593232cd5SPeter Meerwald	tristate "STMicroelectronics pressure sensor Driver"
126217494e5SDenis CIOCCA	depends on (I2C || SPI_MASTER) && SYSFS
127217494e5SDenis CIOCCA	select IIO_ST_SENSORS_CORE
128217494e5SDenis CIOCCA	select IIO_ST_PRESS_I2C if (I2C)
129217494e5SDenis CIOCCA	select IIO_ST_PRESS_SPI if (SPI_MASTER)
130217494e5SDenis CIOCCA	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
131217494e5SDenis CIOCCA	help
13293232cd5SPeter Meerwald	  Say yes here to build support for STMicroelectronics pressure
13393187840SDenis CIOCCA	  sensors: LPS001WP, LPS25H, LPS331AP.
134217494e5SDenis CIOCCA
135341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
136341673f1SPeter Meerwald	  will be created:
137217494e5SDenis CIOCCA	  - st_pressure (core functions for the driver [it is mandatory]);
138217494e5SDenis CIOCCA	  - st_pressure_i2c (necessary for the I2C devices [optional*]);
139217494e5SDenis CIOCCA	  - st_pressure_spi (necessary for the SPI devices [optional*]);
140217494e5SDenis CIOCCA
141217494e5SDenis CIOCCA	  (*) one of these is necessary to do something.
142217494e5SDenis CIOCCA
143217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C
144217494e5SDenis CIOCCA	tristate
145217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
146217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_I2C
147217494e5SDenis CIOCCA
148217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI
149217494e5SDenis CIOCCA	tristate
150217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
151217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_SPI
152217494e5SDenis CIOCCA
153a2d8be68SPeter Meerwaldconfig T5403
154a2d8be68SPeter Meerwald	tristate "EPCOS T5403 digital barometric pressure sensor driver"
155a2d8be68SPeter Meerwald	depends on I2C
156a2d8be68SPeter Meerwald	help
157a2d8be68SPeter Meerwald	  Say yes here to build support for the EPCOS T5403 pressure sensor
158a2d8be68SPeter Meerwald	  connected via I2C.
159a2d8be68SPeter Meerwald
160a2d8be68SPeter Meerwald	  To compile this driver as a module, choose M here: the module
161a2d8be68SPeter Meerwald	  will be called t5403.
162a2d8be68SPeter Meerwald
163fa4c9c93SCrestez Dan Leonardconfig HP206C
164fa4c9c93SCrestez Dan Leonard	tristate "HOPERF HP206C precision barometer and altimeter sensor"
165fa4c9c93SCrestez Dan Leonard	depends on I2C
166fa4c9c93SCrestez Dan Leonard	help
167fa4c9c93SCrestez Dan Leonard	  Say yes here to build support for the HOPREF HP206C precision
168fa4c9c93SCrestez Dan Leonard	  barometer and altimeter sensor.
169fa4c9c93SCrestez Dan Leonard
170fa4c9c93SCrestez Dan Leonard	  This driver can also be built as a module. If so, the module will
171fa4c9c93SCrestez Dan Leonard	  be called hp206c.
172fa4c9c93SCrestez Dan Leonard
173217494e5SDenis CIOCCAendmenu
174