xref: /openbmc/linux/drivers/iio/dummy/Kconfig (revision 94588c1b)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2415f7924SCristina Opriceana#
3415f7924SCristina Opriceana# Industrial I/O subsystem Dummy Driver configuration
4415f7924SCristina Opriceana#
5415f7924SCristina Opriceanamenu "IIO dummy driver"
6415f7924SCristina Opriceana	depends on IIO
7415f7924SCristina Opriceana
8415f7924SCristina Opriceanaconfig IIO_DUMMY_EVGEN
9ca481398SBartosz Golaszewski	select IRQ_SIM
10415f7924SCristina Opriceana	tristate
11415f7924SCristina Opriceana
12415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY
13415f7924SCristina Opriceana	tristate "An example driver with no hardware requirements"
143d85fb6fSDaniel Baluta	depends on IIO_SW_DEVICE
15415f7924SCristina Opriceana	help
16415f7924SCristina Opriceana	  Driver intended mainly as documentation for how to write
17415f7924SCristina Opriceana	  a driver. May also be useful for testing userspace code
18415f7924SCristina Opriceana	  without hardware.
19415f7924SCristina Opriceana
20415f7924SCristina Opriceanaif IIO_SIMPLE_DUMMY
21415f7924SCristina Opriceana
22415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY_EVENTS
23415f7924SCristina Opriceana	bool "Event generation support"
24415f7924SCristina Opriceana	select IIO_DUMMY_EVGEN
25415f7924SCristina Opriceana	help
26415f7924SCristina Opriceana	  Add some dummy events to the simple dummy driver.
27415f7924SCristina Opriceana
285556dfe5SRodrigo Siqueira	  The purpose of this is to generate 'fake' event interrupts thus
295556dfe5SRodrigo Siqueira	  allowing that driver's code to be as close as possible to that
305556dfe5SRodrigo Siqueira	  a normal driver talking to hardware.
315556dfe5SRodrigo Siqueira
32415f7924SCristina Opriceanaconfig IIO_SIMPLE_DUMMY_BUFFER
33415f7924SCristina Opriceana	bool "Buffered capture support"
34415f7924SCristina Opriceana	select IIO_BUFFER
35415f7924SCristina Opriceana	select IIO_TRIGGER
36415f7924SCristina Opriceana	select IIO_KFIFO_BUF
37*94588c1bSWei Yongjun	select IIO_TRIGGERED_BUFFER
38415f7924SCristina Opriceana	help
39415f7924SCristina Opriceana	  Add buffered data capture to the simple dummy driver.
40415f7924SCristina Opriceana
415556dfe5SRodrigo Siqueira	  Buffer handling elements of industrial I/O reference driver.
425556dfe5SRodrigo Siqueira	  Uses the kfifo buffer.
435556dfe5SRodrigo Siqueira
44415f7924SCristina Opriceanaendif # IIO_SIMPLE_DUMMY
45415f7924SCristina Opriceana
46415f7924SCristina Opriceanaendmenu
47