]> Git Repo - linux.git/blame - drivers/iio/Kconfig
Merge tag 'char-misc-5.2-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel...
[linux.git] / drivers / iio / Kconfig
CommitLineData
a980e046 1#
e58bf533 2# Industrial I/O subsystem configuration
a980e046
JC
3#
4
5menuconfig 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
12if IIO
13
14config IIO_BUFFER
15 bool "Enable buffer support within IIO"
16 help
17 Provide core support for various buffer based data
18 acquisition methods.
19
20if IIO_BUFFER
8548a63b 21 source "drivers/iio/buffer/Kconfig"
a980e046
JC
22endif # IIO_BUFFER
23
8261d961
DB
24config 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 32config 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
40config 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
48config 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
56config 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
64config IIO_TRIGGERED_EVENT
65 tristate
66 select IIO_TRIGGER
67 help
68 Provides helper functions for setting up triggered events.
69
45fe6f7d 70source "drivers/iio/accel/Kconfig"
0e589d5f 71source "drivers/iio/adc/Kconfig"
8b74816b 72source "drivers/iio/afe/Kconfig"
e71d42e0 73source "drivers/iio/amplifiers/Kconfig"
cd8d9777 74source "drivers/iio/chemical/Kconfig"
73c6768b 75source "drivers/iio/common/Kconfig"
ec04cb04 76source "drivers/iio/dac/Kconfig"
415f7924 77source "drivers/iio/dummy/Kconfig"
ec04cb04 78source "drivers/iio/frequency/Kconfig"
c5bdbef7 79source "drivers/iio/gyro/Kconfig"
4d33615d 80source "drivers/iio/health/Kconfig"
091a121b 81source "drivers/iio/humidity/Kconfig"
ec04cb04
LPC
82source "drivers/iio/imu/Kconfig"
83source "drivers/iio/light/Kconfig"
bc1d57ba 84source "drivers/iio/magnetometer/Kconfig"
7ba9df54 85source "drivers/iio/multiplexer/Kconfig"
098d3bec 86source "drivers/iio/orientation/Kconfig"
e64e7d5c
JC
87if IIO_TRIGGER
88 source "drivers/iio/trigger/Kconfig"
89endif #IIO_TRIGGER
c05dc2cc 90source "drivers/iio/potentiometer/Kconfig"
67e17300 91source "drivers/iio/potentiostat/Kconfig"
217494e5 92source "drivers/iio/pressure/Kconfig"
24ddb0e4 93source "drivers/iio/proximity/Kconfig"
ad28d315 94source "drivers/iio/resolver/Kconfig"
e5a63942 95source "drivers/iio/temperature/Kconfig"
e71d42e0 96
a980e046 97endif # IIO
This page took 0.539036 seconds and 4 git commands to generate.