Commit | Line | Data |
---|---|---|
a980e046 | 1 | # |
e58bf533 | 2 | # Industrial I/O subsystem configuration |
a980e046 JC |
3 | # |
4 | ||
5 | menuconfig IIO | |
6 | tristate "Industrial I/O support" | |
cc8b49fa | 7 | select ANON_INODES |
a980e046 JC |
8 | help |
9 | The industrial I/O subsystem provides a unified framework for | |
10 | drivers for many different types of embedded sensors using a | |
a529ae4b | 11 | number of different physical interfaces (i2c, spi, etc). |
a980e046 JC |
12 | |
13 | if IIO | |
14 | ||
15 | config IIO_BUFFER | |
16 | bool "Enable buffer support within IIO" | |
17 | help | |
18 | Provide core support for various buffer based data | |
19 | acquisition methods. | |
20 | ||
21 | if IIO_BUFFER | |
8548a63b | 22 | source "drivers/iio/buffer/Kconfig" |
a980e046 JC |
23 | endif # IIO_BUFFER |
24 | ||
25 | config IIO_TRIGGER | |
6341e62b | 26 | bool "Enable triggered sampling support" |
a980e046 JC |
27 | help |
28 | Provides IIO core support for triggers. Currently these | |
29 | are used to initialize capture of samples to push into | |
1b2bbe3e | 30 | buffers. The triggers are effectively a 'capture |
a980e046 JC |
31 | data now' interrupt. |
32 | ||
33 | config IIO_CONSUMERS_PER_TRIGGER | |
34 | int "Maximum number of consumers per trigger" | |
35 | depends on IIO_TRIGGER | |
36 | default "2" | |
37 | help | |
38 | This value controls the maximum number of consumers that a | |
39 | given trigger may handle. Default is 2. | |
40 | ||
735ad074 VB |
41 | config IIO_TRIGGERED_EVENT |
42 | tristate | |
43 | select IIO_TRIGGER | |
44 | help | |
45 | Provides helper functions for setting up triggered events. | |
46 | ||
45fe6f7d | 47 | source "drivers/iio/accel/Kconfig" |
0e589d5f | 48 | source "drivers/iio/adc/Kconfig" |
e71d42e0 | 49 | source "drivers/iio/amplifiers/Kconfig" |
cd8d9777 | 50 | source "drivers/iio/chemical/Kconfig" |
73c6768b | 51 | source "drivers/iio/common/Kconfig" |
ec04cb04 LPC |
52 | source "drivers/iio/dac/Kconfig" |
53 | source "drivers/iio/frequency/Kconfig" | |
c5bdbef7 | 54 | source "drivers/iio/gyro/Kconfig" |
091a121b | 55 | source "drivers/iio/humidity/Kconfig" |
ec04cb04 LPC |
56 | source "drivers/iio/imu/Kconfig" |
57 | source "drivers/iio/light/Kconfig" | |
bc1d57ba | 58 | source "drivers/iio/magnetometer/Kconfig" |
098d3bec | 59 | source "drivers/iio/orientation/Kconfig" |
e64e7d5c JC |
60 | if IIO_TRIGGER |
61 | source "drivers/iio/trigger/Kconfig" | |
62 | endif #IIO_TRIGGER | |
c05dc2cc | 63 | source "drivers/iio/potentiometer/Kconfig" |
217494e5 | 64 | source "drivers/iio/pressure/Kconfig" |
24ddb0e4 | 65 | source "drivers/iio/proximity/Kconfig" |
e5a63942 | 66 | source "drivers/iio/temperature/Kconfig" |
e71d42e0 | 67 | |
a980e046 | 68 | endif # IIO |