xref: /openbmc/linux/drivers/iio/dummy/Kconfig (revision 5556dfe5)
1415f7924SCristina Opriceana#
2415f7924SCristina Opriceana# Industrial I/O subsystem Dummy Driver configuration
3415f7924SCristina Opriceana#
4415f7924SCristina Opriceanamenu "IIO dummy driver"
5415f7924SCristina Opriceana	depends on IIO
6415f7924SCristina Opriceana
7415f7924SCristina Opriceanaconfig IIO_DUMMY_EVGEN
8ca481398SBartosz Golaszewski	select IRQ_SIM
9415f7924SCristina Opriceana	tristate
10415f7924SCristina Opriceana
11415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY
12415f7924SCristina Opriceana	tristate "An example driver with no hardware requirements"
133d85fb6fSDaniel Baluta	depends on IIO_SW_DEVICE
14415f7924SCristina Opriceana	help
15415f7924SCristina Opriceana	  Driver intended mainly as documentation for how to write
16415f7924SCristina Opriceana	  a driver. May also be useful for testing userspace code
17415f7924SCristina Opriceana	  without hardware.
18415f7924SCristina Opriceana
19415f7924SCristina Opriceanaif IIO_SIMPLE_DUMMY
20415f7924SCristina Opriceana
21415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY_EVENTS
22415f7924SCristina Opriceana	bool "Event generation support"
23415f7924SCristina Opriceana	select IIO_DUMMY_EVGEN
24415f7924SCristina Opriceana	help
25415f7924SCristina Opriceana	  Add some dummy events to the simple dummy driver.
26415f7924SCristina Opriceana
275556dfe5SRodrigo Siqueira	  The purpose of this is to generate 'fake' event interrupts thus
285556dfe5SRodrigo Siqueira	  allowing that driver's code to be as close as possible to that
295556dfe5SRodrigo Siqueira	  a normal driver talking to hardware.
305556dfe5SRodrigo Siqueira
31415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY_BUFFER
32415f7924SCristina Opriceana	bool "Buffered capture support"
33415f7924SCristina Opriceana	select IIO_BUFFER
34415f7924SCristina Opriceana	select IIO_TRIGGER
35415f7924SCristina Opriceana	select IIO_KFIFO_BUF
36415f7924SCristina Opriceana	help
37415f7924SCristina Opriceana	  Add buffered data capture to the simple dummy driver.
38415f7924SCristina Opriceana
395556dfe5SRodrigo Siqueira	  Buffer handling elements of industrial I/O reference driver.
405556dfe5SRodrigo Siqueira	  Uses the kfifo buffer.
415556dfe5SRodrigo Siqueira
42415f7924SCristina Opriceanaendif # IIO_SIMPLE_DUMMY
43415f7924SCristina Opriceana
44415f7924SCristina Opriceanaendmenu
45