1 # SPDX-License-Identifier: GPL-2.0-only !! 1 # ALSA generic drivers 2 config SND_MPU401_UART << 3 tristate << 4 select SND_RAWMIDI << 5 2 6 config SND_OPL3_LIB !! 3 menu "Generic devices" 7 tristate !! 4 depends on SND!=n 8 select SND_TIMER << 9 select SND_HWDEP << 10 select SND_SEQ_DEVICE if SND_SEQUENCER << 11 << 12 config SND_OPL4_LIB << 13 tristate << 14 select SND_TIMER << 15 select SND_HWDEP << 16 select SND_SEQ_DEVICE if SND_SEQUENCER << 17 << 18 # select SEQ stuff to min(SND_SEQUENCER,SND_XX << 19 config SND_OPL3_LIB_SEQ << 20 def_tristate SND_SEQUENCER && SND_OPL3 << 21 select SND_SEQ_MIDI_EMUL << 22 select SND_SEQ_MIDI_EVENT << 23 << 24 config SND_OPL4_LIB_SEQ << 25 def_tristate SND_SEQUENCER && SND_OPL4 << 26 select SND_SEQ_MIDI_EMUL << 27 select SND_SEQ_MIDI_EVENT << 28 << 29 config SND_VX_LIB << 30 tristate << 31 select FW_LOADER << 32 select SND_HWDEP << 33 select SND_PCM << 34 << 35 config SND_AC97_CODEC << 36 tristate << 37 select SND_PCM << 38 select AC97_BUS << 39 select SND_VMASTER << 40 << 41 menuconfig SND_DRIVERS << 42 bool "Generic sound devices" << 43 default y << 44 help << 45 Support for generic sound devices. << 46 << 47 if SND_DRIVERS << 48 << 49 config SND_PCSP << 50 tristate "PC-Speaker support (READ HEL << 51 depends on PCSPKR_PLATFORM && X86 && H << 52 depends on INPUT << 53 select SND_PCM << 54 help << 55 If you don't have a sound card in yo << 56 driver for the PC speaker which allo << 57 sound card. << 58 This driver also replaces the pcspkr << 59 << 60 You can compile this as a module whi << 61 << 62 WARNING: if you already have a sound << 63 driver may lead to a problem. Namely << 64 before the other sound driver of you << 65 pc-speaker a default sound device. W << 66 what you want. To make this driver p << 67 sound driver, you can add this in a << 68 /etc/modprobe.d/ directory: << 69 options snd-pcsp index=2 << 70 << 71 You don't need this driver if you on << 72 You don't need this driver if you ha << 73 in your PC instead of the real speak << 74 << 75 Say N if you have a sound card. << 76 Say M if you don't. << 77 Say Y only if you really know what y << 78 5 79 config SND_DUMMY 6 config SND_DUMMY 80 tristate "Dummy (/dev/null) soundcard" 7 tristate "Dummy (/dev/null) soundcard" 81 select SND_PCM !! 8 depends on SND 82 help << 83 Say Y here to include the dummy driv << 84 nothing, but emulates various mixer << 85 << 86 You don't need this unless you're te << 87 of programs using the ALSA API. << 88 << 89 To compile this driver as a module, << 90 will be called snd-dummy. << 91 << 92 config SND_ALOOP << 93 tristate "Generic loopback driver (PCM << 94 select SND_PCM << 95 select SND_TIMER << 96 help << 97 Say 'Y' or 'M' to include support fo << 98 This module returns played samples b << 99 the standard ALSA PCM device. The de << 100 1->0, where first number is the play << 101 number is the capture device. Module << 102 configured number of substreams (see << 103 parameter). << 104 << 105 The loopback device allows time sync << 106 timing source using the time shift u << 107 of system time). << 108 << 109 To compile this driver as a module, << 110 will be called snd-aloop. << 111 << 112 config SND_PCMTEST << 113 tristate "Virtual PCM test driver" << 114 depends on DEBUG_FS << 115 select SND_PCM << 116 help 9 help 117 Say 'Y' or 'M' to include support fo !! 10 Say 'Y' or 'M' to include dummy driver. This driver does nothing, but 118 This driver is aimed at extended tes !! 11 emulates various mixer controls and PCM devices. 119 which use the ALSA API, as well as t !! 12 120 << 121 It can generate random or pattern-ba << 122 check the playback stream for contai << 123 time delays during capture/playback, << 124 to perform the PCM middle layer test << 125 PCM callbacks. It supports both inte << 126 modes. You can find the correspondin << 127 selftests folder. << 128 13 129 config SND_VIRMIDI 14 config SND_VIRMIDI 130 tristate "Virtual MIDI soundcard" 15 tristate "Virtual MIDI soundcard" 131 depends on SND_SEQUENCER 16 depends on SND_SEQUENCER 132 select SND_TIMER << 133 select SND_RAWMIDI << 134 select SND_SEQ_VIRMIDI << 135 select SND_SEQ_MIDI_EVENT << 136 help 17 help 137 Say Y here to include the virtual MI !! 18 Say 'Y' or 'M' to include virtual MIDI driver. This driver allows to 138 allows to connect applications using !! 19 connect applications using raw MIDI devices to sequencer. 139 sequencer clients. << 140 << 141 If you don't know what MIDI is, say << 142 << 143 To compile this driver as a module, << 144 will be called snd-virmidi. << 145 20 146 config SND_MTPAV 21 config SND_MTPAV 147 tristate "MOTU MidiTimePiece AV multip 22 tristate "MOTU MidiTimePiece AV multiport MIDI" 148 depends on HAS_IOPORT !! 23 depends on SND 149 select SND_RAWMIDI << 150 help 24 help 151 To use a MOTU MidiTimePiece AV multi !! 25 Say 'Y' or 'M' to include support for MOTU MidiTimePiece AV multiport 152 connected to the parallel port, say !! 26 MIDI adapter. 153 the standard parallel port driver is << 154 << 155 To compile this driver as a module, << 156 will be called snd-mtpav. << 157 << 158 config SND_MTS64 << 159 tristate "ESI Miditerminal 4140 driver << 160 depends on PARPORT << 161 select SND_RAWMIDI << 162 help << 163 The ESI Miditerminal 4140 is a 4 In << 164 additional SMPTE Timecode capabiliti << 165 << 166 Say 'Y' to include support for this << 167 << 168 To compile this driver as a module, << 169 will be called snd-mts64. << 170 27 171 config SND_SERIAL_U16550 28 config SND_SERIAL_U16550 172 tristate "UART16550 serial MIDI driver !! 29 tristate "UART16550 - MIDI only driver" 173 depends on HAS_IOPORT !! 30 depends on SND 174 select SND_RAWMIDI << 175 help << 176 To include support for MIDI serial p << 177 and read <file:Documentation/sound/c << 178 This driver works with serial UARTs << 179 << 180 This driver accesses the serial port << 181 make sure that the standard serial d << 182 deactivated with setserial before lo << 183 << 184 To compile this driver as a module, << 185 will be called snd-serial-u16550. << 186 << 187 config SND_SERIAL_GENERIC << 188 tristate "Generic serial MIDI driver" << 189 depends on SERIAL_DEV_BUS << 190 depends on OF << 191 select SND_RAWMIDI << 192 help 31 help 193 To include support for mapping gener !! 32 Say 'Y' or 'M' to include support for MIDI serial port driver. It works 194 ALSA MIDI devices, say Y here. The d !! 33 with serial UARTs 16550 and better. 195 the serial port to standard baudrate << 196 baudrate of 31.25 kBaud, configure t << 197 device so that a requested 38.4 kBau << 198 << 199 Use this devicetree binding to confi << 200 <file:Documentation/devicetree/bindi << 201 << 202 To compile this driver as a module, << 203 will be called snd-serial-generic. << 204 34 205 config SND_MPU401 35 config SND_MPU401 206 tristate "Generic MPU-401 UART driver" 36 tristate "Generic MPU-401 UART driver" 207 depends on HAS_IOPORT !! 37 depends on SND 208 select SND_MPU401_UART << 209 help << 210 Say Y here to include support for MI << 211 the Roland MPU-401 interface in UART << 212 << 213 To compile this driver as a module, << 214 will be called snd-mpu401. << 215 << 216 config SND_PORTMAN2X4 << 217 tristate "Portman 2x4 driver" << 218 depends on PARPORT << 219 select SND_RAWMIDI << 220 help << 221 Say Y here to include support for Mi << 222 port MIDI device. << 223 << 224 To compile this driver as a module, << 225 will be called snd-portman2x4. << 226 << 227 config SND_AC97_POWER_SAVE << 228 bool "AC97 Power-Saving Mode" << 229 depends on SND_AC97_CODEC << 230 default n << 231 help << 232 Say Y here to enable the aggressive << 233 AC97 codecs. In this mode, the powe << 234 controlled at each open/close. << 235 << 236 The mode is activated by passing 'po << 237 snd-ac97-codec driver module, where << 238 value, a nonnegative integer that sp << 239 seconds of idle time the driver must << 240 put the AC97 into power-save mode; << 241 disables the use of this power-save << 242 << 243 After the snd-ac97-codec driver modu << 244 the 'power_save' parameter can be se << 245 << 246 echo 10 > /sys/module/snd_ac97_cod << 247 << 248 In this case, the time-out is set to << 249 the time-out to 1 second (the minimu << 250 isn't recommended because many appli << 251 the device frequently. A value of 1 << 252 good choice for normal operations. << 253 << 254 See Documentation/sound/designs/powe << 255 << 256 config SND_AC97_POWER_SAVE_DEFAULT << 257 int "Default time-out for AC97 power-s << 258 depends on SND_AC97_POWER_SAVE << 259 default 0 << 260 help 38 help 261 The default time-out value in second !! 39 Say 'Y' or 'M' to include support for MPU401 hardware using UART access. 262 power-save mode. 0 means to disable << 263 40 264 See SND_AC97_POWER_SAVE for more det !! 41 endmenu 265 42 266 endif # SND_DRIVERS <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.