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