xref: /openbmc/linux/sound/core/seq/Kconfig (revision 4d3a8693)
10181307aSTakashi Iwaiconfig SND_SEQUENCER
20181307aSTakashi Iwai	tristate "Sequencer support"
30181307aSTakashi Iwai	select SND_TIMER
4111b0cdbSTakashi Iwai	select SND_SEQ_DEVICE
50181307aSTakashi Iwai	help
60181307aSTakashi Iwai	  Say Y or M to enable MIDI sequencer and router support.  This
70181307aSTakashi Iwai	  feature allows routing and enqueueing of MIDI events.  Events
80181307aSTakashi Iwai	  can be processed at a given time.
90528c749SMichal Marek
100181307aSTakashi Iwai	  Many programs require this feature, so you should enable it
110181307aSTakashi Iwai	  unless you know what you're doing.
120528c749SMichal Marek
130181307aSTakashi Iwaiif SND_SEQUENCER
140528c749SMichal Marek
150181307aSTakashi Iwaiconfig SND_SEQ_DUMMY
160181307aSTakashi Iwai	tristate "Sequencer dummy client"
170181307aSTakashi Iwai	help
180181307aSTakashi Iwai	  Say Y here to enable the dummy sequencer client.  This client
190181307aSTakashi Iwai	  is a simple MIDI-through client: all normal input events are
200181307aSTakashi Iwai	  redirected to the output port immediately.
210528c749SMichal Marek
220181307aSTakashi Iwai	  You don't need this unless you want to connect many MIDI
230181307aSTakashi Iwai	  devices or applications together.
240528c749SMichal Marek
250181307aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
260181307aSTakashi Iwai	  will be called snd-seq-dummy.
270181307aSTakashi Iwai
280181307aSTakashi Iwaiconfig SND_SEQUENCER_OSS
290181307aSTakashi Iwai	tristate "OSS Sequencer API"
300181307aSTakashi Iwai	depends on SND_OSSEMUL
310181307aSTakashi Iwai	select SND_SEQ_MIDI_EVENT
320181307aSTakashi Iwai	help
330181307aSTakashi Iwai	  Say Y here to enable OSS sequencer emulation (both
340181307aSTakashi Iwai	  /dev/sequencer and /dev/music interfaces).
350181307aSTakashi Iwai
360181307aSTakashi Iwai	  Many programs still use the OSS API, so say Y.
370181307aSTakashi Iwai
380181307aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
390181307aSTakashi Iwai	  will be called snd-seq-oss.
400181307aSTakashi Iwai
410181307aSTakashi Iwaiconfig SND_SEQ_HRTIMER_DEFAULT
420181307aSTakashi Iwai	bool "Use HR-timer as default sequencer timer"
430181307aSTakashi Iwai	depends on SND_HRTIMER
440181307aSTakashi Iwai	default y
450181307aSTakashi Iwai	help
460181307aSTakashi Iwai	  Say Y here to use the HR-timer backend as the default sequencer
470181307aSTakashi Iwai	  timer.
480181307aSTakashi Iwai
490181307aSTakashi Iwaiconfig SND_SEQ_MIDI_EVENT
504d3a8693STakashi Iwai	tristate
510181307aSTakashi Iwai
520181307aSTakashi Iwaiconfig SND_SEQ_MIDI
534d3a8693STakashi Iwai	def_tristate SND_RAWMIDI
540181307aSTakashi Iwai	select SND_SEQ_MIDI_EVENT
550181307aSTakashi Iwai
560181307aSTakashi Iwaiconfig SND_SEQ_MIDI_EMUL
570181307aSTakashi Iwai	tristate
580181307aSTakashi Iwai
590181307aSTakashi Iwaiconfig SND_SEQ_VIRMIDI
600181307aSTakashi Iwai	tristate
610181307aSTakashi Iwai
620181307aSTakashi Iwaiendif # SND_SEQUENCER
63