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.
- 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
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
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
- Atlas domain: Driver Families / drivers/iio.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.