11da177e4SLinus Torvaldsconfig SND_MPU401_UART 21da177e4SLinus Torvalds tristate 31da177e4SLinus Torvalds select SND_RAWMIDI 41da177e4SLinus Torvalds 51da177e4SLinus Torvaldsconfig SND_OPL3_LIB 61da177e4SLinus Torvalds tristate 71da177e4SLinus Torvalds select SND_TIMER 81da177e4SLinus Torvalds select SND_HWDEP 91da177e4SLinus Torvalds 101da177e4SLinus Torvaldsconfig SND_OPL4_LIB 111da177e4SLinus Torvalds tristate 121da177e4SLinus Torvalds select SND_TIMER 131da177e4SLinus Torvalds select SND_HWDEP 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsconfig SND_VX_LIB 161da177e4SLinus Torvalds tristate 171da177e4SLinus Torvalds select SND_HWDEP 181da177e4SLinus Torvalds select SND_PCM 191da177e4SLinus Torvalds 209056412fSRandy Dunlapconfig SND_AC97_CODEC 219056412fSRandy Dunlap tristate 229056412fSRandy Dunlap select SND_PCM 23e1036502SNicolas Pitre select AC97_BUS 2487af38daSDaniel Jacobowitz select SND_VMASTER 251da177e4SLinus Torvalds 2689fe5117STakashi Iwaimenuconfig SND_DRIVERS 2789fe5117STakashi Iwai bool "Generic sound devices" 2889fe5117STakashi Iwai default y 2989fe5117STakashi Iwai help 3089fe5117STakashi Iwai Support for generic sound devices. 3189fe5117STakashi Iwai 3289fe5117STakashi Iwaiif SND_DRIVERS 3389fe5117STakashi Iwai 3489fe5117STakashi Iwaiconfig SND_PCSP 3589fe5117STakashi Iwai tristate "PC-Speaker support (READ HELP!)" 3689fe5117STakashi Iwai depends on PCSPKR_PLATFORM && X86_PC && HIGH_RES_TIMERS 3789fe5117STakashi Iwai depends on INPUT 3889fe5117STakashi Iwai depends on EXPERIMENTAL 3989fe5117STakashi Iwai select SND_PCM 4089fe5117STakashi Iwai help 4189fe5117STakashi Iwai If you don't have a sound card in your computer, you can include a 4289fe5117STakashi Iwai driver for the PC speaker which allows it to act like a primitive 4389fe5117STakashi Iwai sound card. 4489fe5117STakashi Iwai This driver also replaces the pcspkr driver for beeps. 4589fe5117STakashi Iwai 4689fe5117STakashi Iwai You can compile this as a module which will be called snd-pcsp. 4789fe5117STakashi Iwai 4889fe5117STakashi Iwai WARNING: if you already have a soundcard, enabling this 4989fe5117STakashi Iwai driver may lead to a problem. Namely, it may get loaded 5089fe5117STakashi Iwai before the other sound driver of yours, making the 5189fe5117STakashi Iwai pc-speaker a default sound device. Which is likely not 5289fe5117STakashi Iwai what you want. To make this driver play nicely with other 5389fe5117STakashi Iwai sound driver, you can add this into your /etc/modprobe.conf: 5489fe5117STakashi Iwai options snd-pcsp index=2 5589fe5117STakashi Iwai 5689fe5117STakashi Iwai You don't need this driver if you only want your pc-speaker to beep. 5789fe5117STakashi Iwai You don't need this driver if you have a tablet piezo beeper 5889fe5117STakashi Iwai in your PC instead of the real speaker. 5989fe5117STakashi Iwai 6089fe5117STakashi Iwai Say N if you have a sound card. 6189fe5117STakashi Iwai Say M if you don't. 6289fe5117STakashi Iwai Say Y only if you really know what you do. 6389fe5117STakashi Iwai 641da177e4SLinus Torvaldsconfig SND_DUMMY 651da177e4SLinus Torvalds tristate "Dummy (/dev/null) soundcard" 661da177e4SLinus Torvalds select SND_PCM 671da177e4SLinus Torvalds help 681da177e4SLinus Torvalds Say Y here to include the dummy driver. This driver does 691da177e4SLinus Torvalds nothing, but emulates various mixer controls and PCM devices. 701da177e4SLinus Torvalds 711da177e4SLinus Torvalds You don't need this unless you're testing the hardware support 721da177e4SLinus Torvalds of programs using the ALSA API. 731da177e4SLinus Torvalds 741da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 751da177e4SLinus Torvalds will be called snd-dummy. 761da177e4SLinus Torvalds 771da177e4SLinus Torvaldsconfig SND_VIRMIDI 781da177e4SLinus Torvalds tristate "Virtual MIDI soundcard" 791da177e4SLinus Torvalds depends on SND_SEQUENCER 801da177e4SLinus Torvalds select SND_TIMER 811da177e4SLinus Torvalds select SND_RAWMIDI 821da177e4SLinus Torvalds help 831da177e4SLinus Torvalds Say Y here to include the virtual MIDI driver. This driver 841da177e4SLinus Torvalds allows to connect applications using raw MIDI devices to 851da177e4SLinus Torvalds sequencer clients. 861da177e4SLinus Torvalds 871da177e4SLinus Torvalds If you don't know what MIDI is, say N here. 881da177e4SLinus Torvalds 891da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 901da177e4SLinus Torvalds will be called snd-virmidi. 911da177e4SLinus Torvalds 921da177e4SLinus Torvaldsconfig SND_MTPAV 931da177e4SLinus Torvalds tristate "MOTU MidiTimePiece AV multiport MIDI" 941da177e4SLinus Torvalds select SND_RAWMIDI 951da177e4SLinus Torvalds help 961da177e4SLinus Torvalds To use a MOTU MidiTimePiece AV multiport MIDI adapter 971da177e4SLinus Torvalds connected to the parallel port, say Y here and make sure that 981da177e4SLinus Torvalds the standard parallel port driver isn't used for the port. 991da177e4SLinus Torvalds 1001da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1011da177e4SLinus Torvalds will be called snd-mtpav. 1021da177e4SLinus Torvalds 10368ab801eSMatthias Koenigconfig SND_MTS64 10468ab801eSMatthias Koenig tristate "ESI Miditerminal 4140 driver" 10589fe5117STakashi Iwai depends on PARPORT 10668ab801eSMatthias Koenig select SND_RAWMIDI 10768ab801eSMatthias Koenig help 10868ab801eSMatthias Koenig The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with 10968ab801eSMatthias Koenig additional SMPTE Timecode capabilities for the parallel port. 11068ab801eSMatthias Koenig 11168ab801eSMatthias Koenig Say 'Y' to include support for this device. 11268ab801eSMatthias Koenig 11368ab801eSMatthias Koenig To compile this driver as a module, chose 'M' here: the module 11468ab801eSMatthias Koenig will be called snd-mts64. 11568ab801eSMatthias Koenig 1161da177e4SLinus Torvaldsconfig SND_SERIAL_U16550 1171da177e4SLinus Torvalds tristate "UART16550 serial MIDI driver" 1181da177e4SLinus Torvalds select SND_RAWMIDI 1191da177e4SLinus Torvalds help 1201da177e4SLinus Torvalds To include support for MIDI serial port interfaces, say Y here 1211da177e4SLinus Torvalds and read <file:Documentation/sound/alsa/serial-u16550.txt>. 1221da177e4SLinus Torvalds This driver works with serial UARTs 16550 and better. 1231da177e4SLinus Torvalds 1241da177e4SLinus Torvalds This driver accesses the serial port hardware directly, so 1251da177e4SLinus Torvalds make sure that the standard serial driver isn't used or 1261da177e4SLinus Torvalds deactivated with setserial before loading this driver. 1271da177e4SLinus Torvalds 1281da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1291da177e4SLinus Torvalds will be called snd-serial-u16550. 1301da177e4SLinus Torvalds 1311da177e4SLinus Torvaldsconfig SND_MPU401 1321da177e4SLinus Torvalds tristate "Generic MPU-401 UART driver" 1331da177e4SLinus Torvalds select SND_MPU401_UART 1341da177e4SLinus Torvalds help 1351da177e4SLinus Torvalds Say Y here to include support for MIDI ports compatible with 1361da177e4SLinus Torvalds the Roland MPU-401 interface in UART mode. 1371da177e4SLinus Torvalds 1381da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1391da177e4SLinus Torvalds will be called snd-mpu401. 1401da177e4SLinus Torvalds 141757e119bSMatthias Koenigconfig SND_PORTMAN2X4 142757e119bSMatthias Koenig tristate "Portman 2x4 driver" 14389fe5117STakashi Iwai depends on PARPORT 144757e119bSMatthias Koenig select SND_RAWMIDI 145757e119bSMatthias Koenig help 146757e119bSMatthias Koenig Say Y here to include support for Midiman Portman 2x4 parallel 147757e119bSMatthias Koenig port MIDI device. 148757e119bSMatthias Koenig 149757e119bSMatthias Koenig To compile this driver as a module, choose M here: the module 150757e119bSMatthias Koenig will be called snd-portman2x4. 151757e119bSMatthias Koenig 152a9f00d8dSJoachim Foersterconfig SND_ML403_AC97CR 153a9f00d8dSJoachim Foerster tristate "Xilinx ML403 AC97 Controller Reference" 15489fe5117STakashi Iwai depends on XILINX_VIRTEX 155a9f00d8dSJoachim Foerster select SND_AC97_CODEC 156a9f00d8dSJoachim Foerster help 157a9f00d8dSJoachim Foerster Say Y here to include support for the 158a9f00d8dSJoachim Foerster opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403 159a9f00d8dSJoachim Foerster reference design. 160a9f00d8dSJoachim Foerster 161a9f00d8dSJoachim Foerster To compile this driver as a module, choose M here: the module 162a9f00d8dSJoachim Foerster will be called snd-ml403_ac97cr. 163a9f00d8dSJoachim Foerster 164*6938d6b2STakashi Iwaiconfig SND_AC97_POWER_SAVE 165*6938d6b2STakashi Iwai bool "AC97 Power-Saving Mode" 166*6938d6b2STakashi Iwai depends on SND_AC97_CODEC && EXPERIMENTAL 167*6938d6b2STakashi Iwai default n 168*6938d6b2STakashi Iwai help 169*6938d6b2STakashi Iwai Say Y here to enable the aggressive power-saving support of 170*6938d6b2STakashi Iwai AC97 codecs. In this mode, the power-mode is dynamically 171*6938d6b2STakashi Iwai controlled at each open/close. 172*6938d6b2STakashi Iwai 173*6938d6b2STakashi Iwai The mode is activated by passing power_save=1 option to 174*6938d6b2STakashi Iwai snd-ac97-codec driver. You can toggle it dynamically over 175*6938d6b2STakashi Iwai sysfs, too. 176*6938d6b2STakashi Iwai 177*6938d6b2STakashi Iwaiconfig SND_AC97_POWER_SAVE_DEFAULT 178*6938d6b2STakashi Iwai int "Default time-out for AC97 power-save mode" 179*6938d6b2STakashi Iwai depends on SND_AC97_POWER_SAVE 180*6938d6b2STakashi Iwai default 0 181*6938d6b2STakashi Iwai help 182*6938d6b2STakashi Iwai The default time-out value in seconds for AC97 automatic 183*6938d6b2STakashi Iwai power-save mode. 0 means to disable the power-save mode. 184*6938d6b2STakashi Iwai 18589fe5117STakashi Iwaiendif # SND_DRIVERS 186