drivers/iio/proximity/Kconfig

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

File Facts

System
Linux kernel
Corpus path
drivers/iio/proximity/Kconfig
Extension
[no extension]
Size
7548 bytes
Lines
274
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
#
# Proximity sensors
#

menu "Lightning sensors"

config AS3935
	tristate "AS3935 Franklin lightning sensor"
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	depends on SPI
	help
	  Say Y here to build SPI interface support for the Austrian
	  Microsystems AS3935 lightning detection sensor.

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

endmenu

menu "Proximity and distance sensors"

config CROS_EC_MKBP_PROXIMITY
	tristate "ChromeOS EC MKBP Proximity sensor"
	depends on CROS_EC
	help
	  Say Y here to enable the proximity sensor implemented via the ChromeOS EC MKBP
	  switches protocol. You must enable one bus option (CROS_EC_I2C or CROS_EC_SPI)
	  to use this.

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

config D3323AA
	tristate "Nicera (Nippon Ceramic Co.) D3-323-AA PIR sensor"
	depends on GPIOLIB
	help
	  Say Y here to build a driver for the Nicera D3-323-AA PIR sensor.

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

config HX9023S
	tristate "TYHX HX9023S SAR sensor"
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	select REGMAP_I2C
	depends on I2C
	help
	  Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor.
	  This driver supports the TYHX HX9023S capacitive
	  SAR sensors. This sensors is used for proximity detection applications.

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

config IRSD200
	tristate "Murata IRS-D200 PIR sensor"
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	select REGMAP_I2C
	depends on I2C
	help
	  Say Y here to build a driver for the Murata IRS-D200 PIR sensor.

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

config ISL29501

Annotation

Implementation Notes