xref: /OK3568_Linux_fs/kernel/drivers/iio/dummy/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Industrial I/O subsystem Dummy Driver configuration
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyunmenu "IIO dummy driver"
6*4882a593Smuzhiyun	depends on IIO
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunconfig IIO_DUMMY_EVGEN
9*4882a593Smuzhiyun	select IRQ_SIM
10*4882a593Smuzhiyun	tristate
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunconfig IIO_SIMPLE_DUMMY
13*4882a593Smuzhiyun	tristate "An example driver with no hardware requirements"
14*4882a593Smuzhiyun	depends on IIO_SW_DEVICE
15*4882a593Smuzhiyun	help
16*4882a593Smuzhiyun	  Driver intended mainly as documentation for how to write
17*4882a593Smuzhiyun	  a driver. May also be useful for testing userspace code
18*4882a593Smuzhiyun	  without hardware.
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunif IIO_SIMPLE_DUMMY
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunconfig IIO_SIMPLE_DUMMY_EVENTS
23*4882a593Smuzhiyun	bool "Event generation support"
24*4882a593Smuzhiyun	select IIO_DUMMY_EVGEN
25*4882a593Smuzhiyun	help
26*4882a593Smuzhiyun	  Add some dummy events to the simple dummy driver.
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun	  The purpose of this is to generate 'fake' event interrupts thus
29*4882a593Smuzhiyun	  allowing that driver's code to be as close as possible to that
30*4882a593Smuzhiyun	  a normal driver talking to hardware.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig IIO_SIMPLE_DUMMY_BUFFER
33*4882a593Smuzhiyun	bool "Buffered capture support"
34*4882a593Smuzhiyun	select IIO_BUFFER
35*4882a593Smuzhiyun	select IIO_TRIGGER
36*4882a593Smuzhiyun	select IIO_KFIFO_BUF
37*4882a593Smuzhiyun	help
38*4882a593Smuzhiyun	  Add buffered data capture to the simple dummy driver.
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	  Buffer handling elements of industrial I/O reference driver.
41*4882a593Smuzhiyun	  Uses the kfifo buffer.
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunendif # IIO_SIMPLE_DUMMY
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunendmenu
46