1 # SPDX-License-Identifier: GPL-2.0-only
3 # Industrial I/O subsystem configuration
7 tristate "Industrial I/O support"
9 The industrial I/O subsystem provides a unified framework for
10 drivers for many different types of embedded sensors using a
11 number of different physical interfaces (i2c, spi, etc).
16 bool "Enable buffer support within IIO"
18 Provide core support for various buffer based data
22 source "drivers/iio/buffer/Kconfig"
26 tristate "Enable IIO configuration via configfs"
29 This allows configuring various IIO bits through configfs
30 (e.g. software triggers). For more info see
31 Documentation/iio/iio_configfs.rst.
34 bool "Enable triggered sampling support"
36 Provides IIO core support for triggers. Currently these
37 are used to initialize capture of samples to push into
38 buffers. The triggers are effectively a 'capture
41 config IIO_CONSUMERS_PER_TRIGGER
42 int "Maximum number of consumers per trigger"
43 depends on IIO_TRIGGER
46 This value controls the maximum number of consumers that a
47 given trigger may handle. Default is 2.
50 tristate "Enable software IIO device support"
53 Provides IIO core support for software devices. A software
54 device can be created via configfs or directly by a driver
55 using the API provided.
58 tristate "Enable software triggers support"
61 Provides IIO core support for software triggers. A software
62 trigger can be created via configfs or directly by a driver
63 using the API provided.
65 config IIO_TRIGGERED_EVENT
66 tristate "Enable triggered events support"
69 Provides helper functions for setting up triggered events.
71 source "drivers/iio/accel/Kconfig"
72 source "drivers/iio/adc/Kconfig"
73 source "drivers/iio/addac/Kconfig"
74 source "drivers/iio/afe/Kconfig"
75 source "drivers/iio/amplifiers/Kconfig"
76 source "drivers/iio/cdc/Kconfig"
77 source "drivers/iio/chemical/Kconfig"
78 source "drivers/iio/common/Kconfig"
79 source "drivers/iio/dac/Kconfig"
80 source "drivers/iio/dummy/Kconfig"
81 source "drivers/iio/filter/Kconfig"
82 source "drivers/iio/frequency/Kconfig"
83 source "drivers/iio/gyro/Kconfig"
84 source "drivers/iio/health/Kconfig"
85 source "drivers/iio/humidity/Kconfig"
86 source "drivers/iio/imu/Kconfig"
87 source "drivers/iio/light/Kconfig"
88 source "drivers/iio/magnetometer/Kconfig"
89 source "drivers/iio/multiplexer/Kconfig"
90 source "drivers/iio/orientation/Kconfig"
91 source "drivers/iio/test/Kconfig"
93 source "drivers/iio/trigger/Kconfig"
95 source "drivers/iio/position/Kconfig"
96 source "drivers/iio/potentiometer/Kconfig"
97 source "drivers/iio/potentiostat/Kconfig"
98 source "drivers/iio/pressure/Kconfig"
99 source "drivers/iio/proximity/Kconfig"
100 source "drivers/iio/resolver/Kconfig"
101 source "drivers/iio/temperature/Kconfig"