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