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