# SPDX-License-Identifier: GPL-2.0-only # # Industrial I/O subsystem configuration # menuconfig [31mCONFIG_IIO[0m tristate "Industrial I/O support" help The industrial I/O subsystem provides a unified framework for drivers for many different types of embedded sensors using a number of different physical interfaces (i2c, spi, etc). if [31mCONFIG_IIO[0m config [31mCONFIG_IIO_BUFFER[0m bool "Enable buffer support within IIO" help Provide core support for various buffer based data acquisition methods. if [31mCONFIG_IIO_BUFFER[0m source "drivers/iio/buffer/Kconfig" endif # [31mCONFIG_IIO_BUFFER[0m config [31mCONFIG_IIO_CONFIGFS[0m tristate "Enable IIO configuration via configfs" select [31mCONFIG_CONFIGFS_FS[0m help This allows configuring various [31mCONFIG_IIO[0m bits through configfs (e.g. software triggers). For more info see Documentation/iio/iio_configfs.rst. config [31mCONFIG_IIO_TRIGGER[0m bool "Enable triggered sampling support" help Provides [31mCONFIG_IIO[0m core support for triggers. Currently these are used to initialize capture of samples to push into buffers. The triggers are effectively a 'capture data now' interrupt. config [31mCONFIG_IIO_CONSUMERS_PER_TRIGGER[0m int "Maximum number of consumers per trigger" depends on [31mCONFIG_IIO_TRIGGER[0m default "2" help This value controls the maximum number of consumers that a given trigger may handle. Default is 2. config [31mCONFIG_IIO_SW_DEVICE[0m tristate "Enable software IIO device support" select [31mCONFIG_IIO_CONFIGFS[0m help Provides [31mCONFIG_IIO[0m core support for software devices. [31mCONFIG_A[0m software device can be created via configfs or directly by a driver using the API provided. config [31mCONFIG_IIO_SW_TRIGGER[0m tristate "Enable software triggers support" select [31mCONFIG_IIO_CONFIGFS[0m help Provides [31mCONFIG_IIO[0m core support for software triggers. [31mCONFIG_A[0m software trigger can be created via configfs or directly by a driver using the API provided. config [31mCONFIG_IIO_TRIGGERED_EVENT[0m tristate select [31mCONFIG_IIO_TRIGGER[0m help Provides helper functions for setting up triggered events. source "drivers/iio/accel/Kconfig" source "drivers/iio/adc/Kconfig" source "drivers/iio/afe/Kconfig" source "drivers/iio/amplifiers/Kconfig" source "drivers/iio/chemical/Kconfig" source "drivers/iio/common/Kconfig" source "drivers/iio/dac/Kconfig" source "drivers/iio/dummy/Kconfig" source "drivers/iio/frequency/Kconfig" source "drivers/iio/gyro/Kconfig" source "drivers/iio/health/Kconfig" source "drivers/iio/humidity/Kconfig" source "drivers/iio/imu/Kconfig" source "drivers/iio/light/Kconfig" source "drivers/iio/magnetometer/Kconfig" source "drivers/iio/multiplexer/Kconfig" source "drivers/iio/orientation/Kconfig" if [31mCONFIG_IIO_TRIGGER[0m source "drivers/iio/trigger/Kconfig" endif #[31mCONFIG_IIO_TRIGGER[0m source "drivers/iio/potentiometer/Kconfig" source "drivers/iio/potentiostat/Kconfig" source "drivers/iio/pressure/Kconfig" source "drivers/iio/proximity/Kconfig" source "drivers/iio/resolver/Kconfig" source "drivers/iio/temperature/Kconfig" endif # [31mCONFIG_IIO[0m |