Kconfig revision e71d42e03c60d215bde295d2b986bbc96878c7d6
1#
2# Industrial I/O subsytem configuration
3#
4
5menuconfig IIO
6	tristate "Industrial I/O support"
7	depends on GENERIC_HARDIRQS
8	help
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). See
12	  Documentation/iio for more information.
13
14if IIO
15
16config IIO_BUFFER
17	bool "Enable buffer support within IIO"
18	help
19	  Provide core support for various buffer based data
20	  acquisition methods.
21
22if IIO_BUFFER
23
24config IIO_KFIFO_BUF
25	select IIO_TRIGGER
26	tristate "Industrial I/O buffering based on kfifo"
27	help
28	  A simple fifo based on kfifo.  Use this if you want a fifo
29	  rather than a ring buffer. Note that this currently provides
30	  no buffer events so it is up to userspace to work out how
31	  often to read from the buffer.
32
33endif # IIO_BUFFER
34
35config IIO_TRIGGER
36	boolean "Enable triggered sampling support"
37	help
38	  Provides IIO core support for triggers.  Currently these
39	  are used to initialize capture of samples to push into
40	  ring buffers.  The triggers are effectively a 'capture
41	  data now' interrupt.
42
43config IIO_CONSUMERS_PER_TRIGGER
44       int "Maximum number of consumers per trigger"
45       depends on IIO_TRIGGER
46       default "2"
47       help
48	This value controls the maximum number of consumers that a
49	given trigger may handle. Default is 2.
50
51source "drivers/iio/amplifiers/Kconfig"
52
53endif # IIO
54