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