brintos

brintos / linux-shallow public Read only

0
0
Text · 9.3 KiB · d2cb8c8 Raw
343 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Pressure drivers4#5# When adding new entries keep the list in alphabetical order6 7menu "Pressure sensors"8 9config ABP060MG10	tristate "Honeywell ABP pressure sensor driver"11	depends on I2C12	help13	  Say yes here to build support for the Honeywell ABP pressure14	  sensors.15 16	  To compile this driver as a module, choose M here: the module17	  will be called abp060mg.18 19config ROHM_BM139020	tristate "ROHM BM1390GLV-Z pressure sensor driver"21	depends on I2C22	select REGMAP_I2C23	select IIO_BUFFER24	select IIO_TRIGGERED_BUFFER25	help26	  Support for the ROHM BM1390 pressure sensor. The BM1390GLV-Z27	  can measure pressures ranging from 300 hPa to 1300 hPa with28	  configurable measurement averaging and internal FIFO. The29	  sensor does also provide temperature measurements.30 31config BMP28032	tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver"33	depends on (I2C || SPI_MASTER)34	select REGMAP35	select BMP280_I2C if (I2C)36	select BMP280_SPI if (SPI_MASTER)37	select IIO_BUFFER38	select IIO_TRIGGERED_BUFFER39	help40	  Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP38041	  and BMP580 pressure and temperature sensors. Also supports the BME280 with42	  an additional humidity sensor channel.43 44	  To compile this driver as a module, choose M here: the core module45	  will be called bmp280 and you will also get bmp280-i2c for I2C46	  and/or bmp280-spi for SPI support.47 48config BMP280_I2C49	tristate50	depends on BMP28051	depends on I2C52	select REGMAP_I2C53 54config BMP280_SPI55	tristate56	depends on BMP28057	depends on SPI_MASTER58	select REGMAP59 60config IIO_CROS_EC_BARO61	tristate "ChromeOS EC Barometer Sensor"62	depends on IIO_CROS_EC_SENSORS_CORE63	help64	  Say yes here to build support for the Barometer sensor when65	  presented by the ChromeOS EC Sensor hub.66 67	  To compile this driver as a module, choose M here: the module68	  will be called cros_ec_baro.69 70config DLHL60D71	tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors"72	depends on I2C73	select IIO_BUFFER74	select IIO_TRIGGERED_BUFFER75	help76	  Say yes here to build support for the All Sensors DLH series77	  pressure sensors driver.78 79	  To compile this driver as a module, choose M here: the module80	  will be called dlhl60d.81 82config DPS31083	tristate "Infineon DPS310 pressure and temperature sensor"84	depends on I2C85	select REGMAP_I2C86	help87	  Support for the Infineon DPS310 digital barometric pressure sensor.88	  It can be accessed over I2C bus.89 90	  This driver can also be built as a module.  If so, the module will be91	  called dps310.92 93config HID_SENSOR_PRESS94	depends on HID_SENSOR_HUB95	select IIO_BUFFER96	select HID_SENSOR_IIO_COMMON97	select HID_SENSOR_IIO_TRIGGER98	tristate "HID PRESS"99	help100	  Say yes here to build support for the HID SENSOR101	  Pressure driver102 103	  To compile this driver as a module, choose M here: the module104	  will be called hid-sensor-press.105 106config HP03107	tristate "Hope RF HP03 temperature and pressure sensor driver"108	depends on I2C109	select REGMAP_I2C110	help111	  Say yes here to build support for Hope RF HP03 pressure and112	  temperature sensor.113 114	  To compile this driver as a module, choose M here: the module115	  will be called hp03.116 117config HSC030PA118	tristate "Honeywell HSC/SSC TruStability pressure sensor series"119	depends on (I2C || SPI_MASTER)120	select HSC030PA_I2C if I2C121	select HSC030PA_SPI if SPI_MASTER122	select IIO_BUFFER123	select IIO_TRIGGERED_BUFFER124	help125	  Say Y here to build support for the Honeywell TruStability126	  HSC and SSC pressure and temperature sensor series.127 128	  To compile this driver as a module, choose M here: the module129	  will be called hsc030pa.130 131config HSC030PA_I2C132	tristate133	depends on HSC030PA134	depends on I2C135 136config HSC030PA_SPI137	tristate138	depends on HSC030PA139	depends on SPI_MASTER140 141config ICP10100142	tristate "InvenSense ICP-101xx pressure and temperature sensor"143	depends on I2C144	select CRC8145	help146	  Say yes here to build support for InvenSense ICP-101xx barometric147	  pressure and temperature sensor.148 149	  To compile this driver as a module, choose M here: the module150	  will be called icp10100.151 152config MPL115153	tristate154 155config MPL115_I2C156	tristate "Freescale MPL115A2 pressure sensor driver"157	depends on I2C158	select MPL115159	help160	  Say yes here to build support for the Freescale MPL115A2161	  pressure sensor connected via I2C.162 163	  To compile this driver as a module, choose M here: the module164	  will be called mpl115_i2c.165 166config MPL115_SPI167	tristate "Freescale MPL115A1 pressure sensor driver"168	depends on SPI_MASTER169	select MPL115170	help171	  Say yes here to build support for the Freescale MPL115A1172	  pressure sensor connected via SPI.173 174	  To compile this driver as a module, choose M here: the module175	  will be called mpl115_spi.176 177config MPL3115178	tristate "Freescale MPL3115A2 pressure sensor driver"179	depends on I2C180	select IIO_BUFFER181	select IIO_TRIGGERED_BUFFER182	help183	  Say yes here to build support for the Freescale MPL3115A2184	  pressure sensor / altimeter.185 186	  To compile this driver as a module, choose M here: the module187	  will be called mpl3115.188 189config MPRLS0025PA190	tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)"191	depends on (I2C || SPI_MASTER)192	select MPRLS0025PA_I2C if I2C193	select MPRLS0025PA_SPI if SPI_MASTER194	select IIO_BUFFER195	select IIO_TRIGGERED_BUFFER196	help197	  Say Y here to build support for the Honeywell MicroPressure pressure198	  sensor series. There are many different types with different pressure199	  range. These ranges can be set up in the device tree.200 201	  To compile this driver as a module, choose M here: the module will be202	  called mprls0025pa.203 204config MPRLS0025PA_I2C205	tristate206	depends on MPRLS0025PA207	depends on I2C208 209config MPRLS0025PA_SPI210	tristate211	depends on MPRLS0025PA212	depends on SPI_MASTER213 214config MS5611215	tristate "Measurement Specialties MS5611 pressure sensor driver"216	select IIO_BUFFER217	select IIO_TRIGGERED_BUFFER218	help219	  Say Y here to build support for the Measurement Specialties220	  MS5611, MS5607 pressure and temperature sensors.221 222	  To compile this driver as a module, choose M here: the module will223	  be called ms5611_core.224 225config MS5611_I2C226	tristate "support I2C bus connection"227	depends on I2C && MS5611228	help229	  Say Y here to build I2C bus support for MS5611.230 231	  To compile this driver as a module, choose M here: the module will232	  be called ms5611_i2c.233 234config MS5611_SPI235	tristate "support SPI bus connection"236	depends on SPI_MASTER && MS5611237	help238	  Say Y here to build SPI bus support for MS5611.239 240	  To compile this driver as a module, choose M here: the module will241	  be called ms5611_spi.242 243config MS5637244	tristate "Measurement Specialties MS5637 pressure & temperature sensor"245	depends on I2C246	select IIO_MS_SENSORS_I2C247	help248	  If you say yes here you get support for the Measurement Specialties249	  MS5637 pressure and temperature sensor.250	  This driver is also used for MS8607 temperature, pressure & humidity251	  sensor252 253	  This driver can also be built as a module. If so, the module will254	  be called ms5637.255 256config SDP500257	tristate "Sensirion SDP500 differential pressure sensor I2C driver"258	depends on I2C259	select CRC8260	help261	  Say Y here to build support for Sensirion SDP500 differential pressure262	  sensor I2C driver.263	  To compile this driver as a module, choose M here: the core module264	  will be called sdp500.265 266config IIO_ST_PRESS267	tristate "STMicroelectronics pressure sensor Driver"268	depends on (I2C || SPI_MASTER) && SYSFS269	select IIO_ST_SENSORS_CORE270	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)271	help272	  Say yes here to build support for STMicroelectronics pressure273	  sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH.274 275	  Also need to enable at least one of I2C and SPI interface drivers276	  below.277 278config IIO_ST_PRESS_I2C279	tristate "STMicroelectronics pressure sensor I2C Interface"280	depends on I2C && IIO_ST_PRESS281	default I2C && IIO_ST_PRESS282	select IIO_ST_SENSORS_I2C283	help284	  Build support for STMicroelectronics pressure sensor I2C interface.285 286	  To compile this driver as a module, choose M here. The module287	  will be called st_pressure_i2c.288 289config IIO_ST_PRESS_SPI290	tristate "STMicroelectronics pressure sensor SPI Interface"291	depends on SPI_MASTER && IIO_ST_PRESS292	default SPI_MASTER && IIO_ST_PRESS293	select IIO_ST_SENSORS_SPI294	help295	  Build support for STMicroelectronics pressure sensor SPI interface.296 297	  To compile this driver as a module, choose M here. The module298	  will be called st_pressure_spi.299 300config T5403301	tristate "EPCOS T5403 digital barometric pressure sensor driver"302	depends on I2C303	help304	  Say yes here to build support for the EPCOS T5403 pressure sensor305	  connected via I2C.306 307	  To compile this driver as a module, choose M here: the module308	  will be called t5403.309 310config HP206C311	tristate "HOPERF HP206C precision barometer and altimeter sensor"312	depends on I2C313	help314	  Say yes here to build support for the HOPREF HP206C precision315	  barometer and altimeter sensor.316 317	  This driver can also be built as a module. If so, the module will318	  be called hp206c.319 320config ZPA2326321	tristate "Murata ZPA2326 pressure sensor driver"322	select IIO_BUFFER323	select IIO_TRIGGERED_BUFFER324	select REGMAP325	select ZPA2326_I2C if I2C326	select ZPA2326_SPI if SPI_MASTER327	help328	  Say Y here to build support for the Murata ZPA2326 pressure and329	  temperature sensor.330 331	  To compile this driver as a module, choose M here: the module will332	  be called zpa2326.333 334config ZPA2326_I2C335	tristate336	select REGMAP_I2C337 338config ZPA2326_SPI339	tristate340	select REGMAP_SPI341 342endmenu343