xref: /openbmc/linux/sound/core/seq/Kconfig (revision 0181307a)
1config SND_SEQUENCER
2	tristate "Sequencer support"
3	select SND_TIMER
4	help
5	  Say Y or M to enable MIDI sequencer and router support.  This
6	  feature allows routing and enqueueing of MIDI events.  Events
7	  can be processed at a given time.
8
9	  Many programs require this feature, so you should enable it
10	  unless you know what you're doing.
11
12if SND_SEQUENCER
13
14config SND_SEQ_DUMMY
15	tristate "Sequencer dummy client"
16	help
17	  Say Y here to enable the dummy sequencer client.  This client
18	  is a simple MIDI-through client: all normal input events are
19	  redirected to the output port immediately.
20
21	  You don't need this unless you want to connect many MIDI
22	  devices or applications together.
23
24	  To compile this driver as a module, choose M here: the module
25	  will be called snd-seq-dummy.
26
27config SND_SEQUENCER_OSS
28	tristate "OSS Sequencer API"
29	depends on SND_OSSEMUL
30	select SND_SEQ_MIDI_EVENT
31	help
32	  Say Y here to enable OSS sequencer emulation (both
33	  /dev/sequencer and /dev/music interfaces).
34
35	  Many programs still use the OSS API, so say Y.
36
37	  To compile this driver as a module, choose M here: the module
38	  will be called snd-seq-oss.
39
40config SND_SEQ_HRTIMER_DEFAULT
41	bool "Use HR-timer as default sequencer timer"
42	depends on SND_HRTIMER
43	default y
44	help
45	  Say Y here to use the HR-timer backend as the default sequencer
46	  timer.
47
48config SND_SEQ_MIDI_EVENT
49	def_tristate SND_RAWMIDI
50
51config SND_SEQ_MIDI
52	tristate
53	select SND_SEQ_MIDI_EVENT
54
55config SND_SEQ_MIDI_EMUL
56	tristate
57
58config SND_SEQ_VIRMIDI
59	tristate
60
61endif # SND_SEQUENCER
62
63