]>
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" | |
a980e046 JC |
7 | help |
8 | The industrial I/O subsystem provides a unified framework for | |
9 | drivers for many different types of embedded sensors using a | |
a529ae4b | 10 | number of different physical interfaces (i2c, spi, etc). |
a980e046 JC |
11 | |
12 | if IIO | |
13 | ||
14 | config IIO_BUFFER | |
15 | bool "Enable buffer support within IIO" | |
16 | help | |
17 | Provide core support for various buffer based data | |
18 | acquisition methods. | |
19 | ||
20 | if IIO_BUFFER | |
8548a63b | 21 | source "drivers/iio/buffer/Kconfig" |
a980e046 JC |
22 | endif # IIO_BUFFER |
23 | ||
8261d961 DB |
24 | config IIO_CONFIGFS |
25 | tristate "Enable IIO configuration via configfs" | |
26 | select CONFIGFS_FS | |
27 | help | |
28 | This allows configuring various IIO bits through configfs | |
29 | (e.g. software triggers). For more info see | |
30 | Documentation/iio/iio_configfs.txt. | |
31 | ||
a980e046 | 32 | config IIO_TRIGGER |
6341e62b | 33 | bool "Enable triggered sampling support" |
a980e046 JC |
34 | help |
35 | Provides IIO core support for triggers. Currently these | |
36 | are used to initialize capture of samples to push into | |
1b2bbe3e | 37 | buffers. The triggers are effectively a 'capture |
a980e046 JC |
38 | data now' interrupt. |
39 | ||
40 | config IIO_CONSUMERS_PER_TRIGGER | |
d626be00 EWI |
41 | int "Maximum number of consumers per trigger" |
42 | depends on IIO_TRIGGER | |
43 | default "2" | |
44 | help | |
45 | This value controls the maximum number of consumers that a | |
46 | given trigger may handle. Default is 2. | |
a980e046 | 47 | |
0f3a8c3f DB |
48 | config IIO_SW_DEVICE |
49 | tristate "Enable software IIO device support" | |
50 | select IIO_CONFIGFS | |
51 | help | |
d626be00 EWI |
52 | Provides IIO core support for software devices. A software |
53 | device can be created via configfs or directly by a driver | |
54 | using the API provided. | |
0f3a8c3f | 55 | |
b662f809 DB |
56 | config IIO_SW_TRIGGER |
57 | tristate "Enable software triggers support" | |
58 | select IIO_CONFIGFS | |
59 | help | |
d626be00 EWI |
60 | Provides IIO core support for software triggers. A software |
61 | trigger can be created via configfs or directly by a driver | |
62 | using the API provided. | |
b662f809 | 63 | |
735ad074 VB |
64 | config IIO_TRIGGERED_EVENT |
65 | tristate | |
66 | select IIO_TRIGGER | |
67 | help | |
68 | Provides helper functions for setting up triggered events. | |
69 | ||
45fe6f7d | 70 | source "drivers/iio/accel/Kconfig" |
0e589d5f | 71 | source "drivers/iio/adc/Kconfig" |
8b74816b | 72 | source "drivers/iio/afe/Kconfig" |
e71d42e0 | 73 | source "drivers/iio/amplifiers/Kconfig" |
cd8d9777 | 74 | source "drivers/iio/chemical/Kconfig" |
73c6768b | 75 | source "drivers/iio/common/Kconfig" |
ec04cb04 | 76 | source "drivers/iio/dac/Kconfig" |
415f7924 | 77 | source "drivers/iio/dummy/Kconfig" |
ec04cb04 | 78 | source "drivers/iio/frequency/Kconfig" |
c5bdbef7 | 79 | source "drivers/iio/gyro/Kconfig" |
4d33615d | 80 | source "drivers/iio/health/Kconfig" |
091a121b | 81 | source "drivers/iio/humidity/Kconfig" |
ec04cb04 LPC |
82 | source "drivers/iio/imu/Kconfig" |
83 | source "drivers/iio/light/Kconfig" | |
bc1d57ba | 84 | source "drivers/iio/magnetometer/Kconfig" |
7ba9df54 | 85 | source "drivers/iio/multiplexer/Kconfig" |
098d3bec | 86 | source "drivers/iio/orientation/Kconfig" |
e64e7d5c JC |
87 | if IIO_TRIGGER |
88 | source "drivers/iio/trigger/Kconfig" | |
89 | endif #IIO_TRIGGER | |
c05dc2cc | 90 | source "drivers/iio/potentiometer/Kconfig" |
67e17300 | 91 | source "drivers/iio/potentiostat/Kconfig" |
217494e5 | 92 | source "drivers/iio/pressure/Kconfig" |
24ddb0e4 | 93 | source "drivers/iio/proximity/Kconfig" |
ad28d315 | 94 | source "drivers/iio/resolver/Kconfig" |
e5a63942 | 95 | source "drivers/iio/temperature/Kconfig" |
e71d42e0 | 96 | |
a980e046 | 97 | endif # IIO |