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 29e1036502SNicolas 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 112757e119bSMatthias Koenigconfig SND_PORTMAN2X4 113757e119bSMatthias Koenig tristate "Portman 2x4 driver" 114757e119bSMatthias Koenig depends on SND && PARPORT 115757e119bSMatthias Koenig select SND_RAWMIDI 116757e119bSMatthias Koenig help 117757e119bSMatthias Koenig Say Y here to include support for Midiman Portman 2x4 parallel 118757e119bSMatthias Koenig port MIDI device. 119757e119bSMatthias Koenig 120757e119bSMatthias Koenig To compile this driver as a module, choose M here: the module 121757e119bSMatthias Koenig will be called snd-portman2x4. 122757e119bSMatthias Koenig 123*a9f00d8dSJoachim Foersterconfig SND_ML403_AC97CR 124*a9f00d8dSJoachim Foerster tristate "Xilinx ML403 AC97 Controller Reference" 125*a9f00d8dSJoachim Foerster depends on SND && XILINX_VIRTEX 126*a9f00d8dSJoachim Foerster select SND_AC97_CODEC 127*a9f00d8dSJoachim Foerster help 128*a9f00d8dSJoachim Foerster Say Y here to include support for the 129*a9f00d8dSJoachim Foerster opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403 130*a9f00d8dSJoachim Foerster reference design. 131*a9f00d8dSJoachim Foerster 132*a9f00d8dSJoachim Foerster To compile this driver as a module, choose M here: the module 133*a9f00d8dSJoachim Foerster will be called snd-ml403_ac97cr. 134*a9f00d8dSJoachim Foerster 1351da177e4SLinus Torvaldsendmenu 136