drivers/iio/pressure/Kconfig

Source file repositories/reference/linux-study-clean/drivers/iio/pressure/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/iio/pressure/Kconfig
Extension
[no extension]
Size
10927 bytes
Lines
388
Domain
Driver Families
Bucket
drivers/iio
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# Pressure drivers
#
# When adding new entries keep the list in alphabetical order

menu "Pressure sensors"

config ABP060MG
	tristate "Honeywell ABP pressure sensor driver"
	depends on I2C
	help
	  Say yes here to build support for the Honeywell ABP pressure
	  sensors.

	  To compile this driver as a module, choose M here: the module
	  will be called abp060mg.

config ABP2030PA
	tristate
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER

config ABP2030PA_I2C
	tristate "Honeywell ABP2 pressure sensor series I2C driver"
	depends on I2C
	select ABP2030PA
	help
	  Say Y here to build I2C bus support for the Honeywell ABP2
	  series pressure and temperature digital sensor.

	  To compile this driver as a module, choose M here: the module
	  will be called abp2030pa_i2c and you will also get abp2030pa
	  for the core module.

config ABP2030PA_SPI
	tristate "Honeywell ABP2 pressure sensor series SPI driver"
	depends on SPI_MASTER
	select ABP2030PA
	help
	  Say Y here to build SPI bus support for the Honeywell ABP2
	  series pressure and temperature digital sensor.

	  To compile this driver as a module, choose M here: the module
	  will be called abp2030pa_spi and you will also get abp2030pa
	  for the core module.

config ROHM_BM1390
	tristate "ROHM BM1390GLV-Z pressure sensor driver"
	depends on I2C
	select REGMAP_I2C
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	help
	  Support for the ROHM BM1390 pressure sensor. The BM1390GLV-Z
	  can measure pressures ranging from 300 hPa to 1300 hPa with
	  configurable measurement averaging and internal FIFO. The
	  sensor does also provide temperature measurements.

config BMP280
	tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver"
	depends on (I2C || SPI_MASTER)
	select REGMAP
	select BMP280_I2C if (I2C)
	select BMP280_SPI if (SPI_MASTER)
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP380
	  and BMP580 pressure and temperature sensors. Also supports the BME280 with

Annotation

Implementation Notes