xref: /linux/sound/drivers/Kconfig (revision e1036502e5263851259d147771226161e5ccc85a)
11da177e4SLinus Torvalds# ALSA generic drivers
21da177e4SLinus Torvalds
31da177e4SLinus Torvaldsmenu "Generic devices"
41da177e4SLinus Torvalds	depends on SND!=n
51da177e4SLinus Torvalds
61da177e4SLinus Torvalds
71da177e4SLinus Torvaldsconfig SND_MPU401_UART
81da177e4SLinus Torvalds        tristate
91da177e4SLinus Torvalds        select SND_RAWMIDI
101da177e4SLinus Torvalds
111da177e4SLinus Torvaldsconfig SND_OPL3_LIB
121da177e4SLinus Torvalds	tristate
131da177e4SLinus Torvalds	select SND_TIMER
141da177e4SLinus Torvalds	select SND_HWDEP
151da177e4SLinus Torvalds
161da177e4SLinus Torvaldsconfig SND_OPL4_LIB
171da177e4SLinus Torvalds	tristate
181da177e4SLinus Torvalds	select SND_TIMER
191da177e4SLinus Torvalds	select SND_HWDEP
201da177e4SLinus Torvalds
211da177e4SLinus Torvaldsconfig SND_VX_LIB
221da177e4SLinus Torvalds	tristate
231da177e4SLinus Torvalds	select SND_HWDEP
241da177e4SLinus Torvalds	select SND_PCM
251da177e4SLinus Torvalds
269056412fSRandy Dunlapconfig SND_AC97_CODEC
279056412fSRandy Dunlap	tristate
289056412fSRandy Dunlap	select SND_PCM
29*e1036502SNicolas Pitre	select AC97_BUS
301da177e4SLinus Torvalds
311da177e4SLinus Torvaldsconfig SND_DUMMY
321da177e4SLinus Torvalds	tristate "Dummy (/dev/null) soundcard"
331da177e4SLinus Torvalds	depends on SND
341da177e4SLinus Torvalds	select SND_PCM
351da177e4SLinus Torvalds	help
361da177e4SLinus Torvalds	  Say Y here to include the dummy driver.  This driver does
371da177e4SLinus Torvalds	  nothing, but emulates various mixer controls and PCM devices.
381da177e4SLinus Torvalds
391da177e4SLinus Torvalds	  You don't need this unless you're testing the hardware support
401da177e4SLinus Torvalds	  of programs using the ALSA API.
411da177e4SLinus Torvalds
421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
431da177e4SLinus Torvalds	  will be called snd-dummy.
441da177e4SLinus Torvalds
451da177e4SLinus Torvaldsconfig SND_VIRMIDI
461da177e4SLinus Torvalds	tristate "Virtual MIDI soundcard"
471da177e4SLinus Torvalds	depends on SND_SEQUENCER
481da177e4SLinus Torvalds	select SND_TIMER
491da177e4SLinus Torvalds	select SND_RAWMIDI
501da177e4SLinus Torvalds	help
511da177e4SLinus Torvalds	  Say Y here to include the virtual MIDI driver.  This driver
521da177e4SLinus Torvalds	  allows to connect applications using raw MIDI devices to
531da177e4SLinus Torvalds	  sequencer clients.
541da177e4SLinus Torvalds
551da177e4SLinus Torvalds	  If you don't know what MIDI is, say N here.
561da177e4SLinus Torvalds
571da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
581da177e4SLinus Torvalds	  will be called snd-virmidi.
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldsconfig SND_MTPAV
611da177e4SLinus Torvalds	tristate "MOTU MidiTimePiece AV multiport MIDI"
621da177e4SLinus Torvalds	depends on SND
631da177e4SLinus Torvalds	select SND_RAWMIDI
641da177e4SLinus Torvalds	help
651da177e4SLinus Torvalds	  To use a MOTU MidiTimePiece AV multiport MIDI adapter
661da177e4SLinus Torvalds	  connected to the parallel port, say Y here and make sure that
671da177e4SLinus Torvalds	  the standard parallel port driver isn't used for the port.
681da177e4SLinus Torvalds
691da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
701da177e4SLinus Torvalds	  will be called snd-mtpav.
711da177e4SLinus Torvalds
7268ab801eSMatthias Koenigconfig SND_MTS64
7368ab801eSMatthias Koenig	tristate "ESI Miditerminal 4140 driver"
7468ab801eSMatthias Koenig	depends on SND && PARPORT
7568ab801eSMatthias Koenig	select SND_RAWMIDI
7668ab801eSMatthias Koenig	help
7768ab801eSMatthias Koenig	  The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with
7868ab801eSMatthias Koenig          additional SMPTE Timecode capabilities for the parallel port.
7968ab801eSMatthias Koenig
8068ab801eSMatthias Koenig	  Say 'Y' to include support for this device.
8168ab801eSMatthias Koenig
8268ab801eSMatthias Koenig	  To compile this driver as a module, chose 'M' here: the module
8368ab801eSMatthias Koenig          will be called snd-mts64.
8468ab801eSMatthias Koenig
851da177e4SLinus Torvaldsconfig SND_SERIAL_U16550
861da177e4SLinus Torvalds	tristate "UART16550 serial MIDI driver"
871da177e4SLinus Torvalds	depends on SND
881da177e4SLinus Torvalds	select SND_RAWMIDI
891da177e4SLinus Torvalds	help
901da177e4SLinus Torvalds	  To include support for MIDI serial port interfaces, say Y here
911da177e4SLinus Torvalds	  and read <file:Documentation/sound/alsa/serial-u16550.txt>.
921da177e4SLinus Torvalds	  This driver works with serial UARTs 16550 and better.
931da177e4SLinus Torvalds
941da177e4SLinus Torvalds	  This driver accesses the serial port hardware directly, so
951da177e4SLinus Torvalds	  make sure that the standard serial driver isn't used or
961da177e4SLinus Torvalds	  deactivated with setserial before loading this driver.
971da177e4SLinus Torvalds
981da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
991da177e4SLinus Torvalds	  will be called snd-serial-u16550.
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvaldsconfig SND_MPU401
1021da177e4SLinus Torvalds	tristate "Generic MPU-401 UART driver"
1031da177e4SLinus Torvalds	depends on SND
1041da177e4SLinus Torvalds	select SND_MPU401_UART
1051da177e4SLinus Torvalds	help
1061da177e4SLinus Torvalds	  Say Y here to include support for MIDI ports compatible with
1071da177e4SLinus Torvalds	  the Roland MPU-401 interface in UART mode.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1101da177e4SLinus Torvalds	  will be called snd-mpu401.
1111da177e4SLinus Torvalds
1121da177e4SLinus Torvaldsendmenu
113