1# ALSA ISA drivers 2 3config SND_WSS_LIB 4 tristate 5 select SND_PCM 6 select SND_TIMER 7 8config SND_SB_COMMON 9 tristate 10 11config SND_SB8_DSP 12 tristate 13 select SND_PCM 14 select SND_SB_COMMON 15 16config SND_SB16_DSP 17 tristate 18 select SND_PCM 19 select SND_SB_COMMON 20 21menuconfig SND_ISA 22 bool "ISA sound devices" 23 depends on ISA || COMPILE_TEST 24 depends on ISA_DMA_API 25 default y 26 help 27 Support for sound devices connected via the ISA bus. 28 29if SND_ISA 30 31config SND_ADLIB 32 tristate "AdLib FM card" 33 select SND_OPL3_LIB 34 help 35 Say Y here to include support for AdLib FM cards. 36 37 To compile this driver as a module, choose M here: the module 38 will be called snd-adlib. 39 40config SND_AD1816A 41 tristate "Analog Devices SoundPort AD1816A" 42 depends on PNP 43 select ISAPNP 44 select SND_OPL3_LIB 45 select SND_MPU401_UART 46 select SND_PCM 47 select SND_TIMER 48 help 49 Say Y here to include support for Analog Devices SoundPort 50 AD1816A or compatible sound chips. 51 52 To compile this driver as a module, choose M here: the module 53 will be called snd-ad1816a. 54 55config SND_AD1848 56 tristate "Generic AD1848/CS4248 driver" 57 select SND_WSS_LIB 58 help 59 Say Y here to include support for AD1848 (Analog Devices) or 60 CS4248 (Cirrus Logic - Crystal Semiconductors) chips. 61 62 For newer chips from Cirrus Logic, use the CS4231 or CS4232+ 63 drivers. 64 65 To compile this driver as a module, choose M here: the module 66 will be called snd-ad1848. 67 68config SND_ALS100 69 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx" 70 depends on PNP 71 select ISAPNP 72 select SND_OPL3_LIB 73 select SND_MPU401_UART 74 select SND_SB16_DSP 75 help 76 Say Y here to include support for soundcards based on the 77 Diamond Technologies DT-019X or Avance Logic chips: ALS007, 78 ALS100, ALS110, ALS120 and ALS200 chips. 79 80 To compile this driver as a module, choose M here: the module 81 will be called snd-als100. 82 83config SND_AZT1605 84 tristate "Aztech AZT1605 Driver" 85 depends on SND 86 select SND_WSS_LIB 87 select SND_MPU401_UART 88 select SND_OPL3_LIB 89 help 90 Say Y here to include support for Aztech Sound Galaxy cards 91 based on the AZT1605 chipset. 92 93 To compile this driver as a module, choose M here: the module 94 will be called snd-azt1605. 95 96config SND_AZT2316 97 tristate "Aztech AZT2316 Driver" 98 depends on SND 99 select SND_WSS_LIB 100 select SND_MPU401_UART 101 select SND_OPL3_LIB 102 help 103 Say Y here to include support for Aztech Sound Galaxy cards 104 based on the AZT2316 chipset. 105 106 To compile this driver as a module, choose M here: the module 107 will be called snd-azt2316. 108 109config SND_AZT2320 110 tristate "Aztech Systems AZT2320" 111 depends on PNP 112 select ISAPNP 113 select SND_OPL3_LIB 114 select SND_MPU401_UART 115 select SND_WSS_LIB 116 help 117 Say Y here to include support for soundcards based on the 118 Aztech Systems AZT2320 chip. 119 120 To compile this driver as a module, choose M here: the module 121 will be called snd-azt2320. 122 123config SND_CMI8328 124 tristate "C-Media CMI8328" 125 select SND_WSS_LIB 126 select SND_OPL3_LIB 127 select SND_MPU401_UART 128 help 129 Say Y here to include support for soundcards based on the 130 C-Media CMI8328 chip. 131 132 To compile this driver as a module, choose M here: the module 133 will be called snd-cmi8328. 134 135config SND_CMI8330 136 tristate "C-Media CMI8330" 137 select SND_WSS_LIB 138 select SND_SB16_DSP 139 select SND_OPL3_LIB 140 select SND_MPU401_UART 141 help 142 Say Y here to include support for soundcards based on the 143 C-Media CMI8330 chip. 144 145 To compile this driver as a module, choose M here: the module 146 will be called snd-cmi8330. 147 148config SND_CS4231 149 tristate "Generic Cirrus Logic CS4231 driver" 150 select SND_MPU401_UART 151 select SND_WSS_LIB 152 help 153 Say Y here to include support for CS4231 chips from Cirrus 154 Logic - Crystal Semiconductors. 155 156 To compile this driver as a module, choose M here: the module 157 will be called snd-cs4231. 158 159config SND_CS4236 160 tristate "Generic Cirrus Logic CS4232/CS4236+ driver" 161 select SND_OPL3_LIB 162 select SND_MPU401_UART 163 select SND_WSS_LIB 164 help 165 Say Y to include support for CS4232,CS4235,CS4236,CS4237B, 166 CS4238B,CS4239 chips from Cirrus Logic - Crystal 167 Semiconductors. 168 169 To compile this driver as a module, choose M here: the module 170 will be called snd-cs4236. 171 172config SND_ES1688 173 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver" 174 select SND_OPL3_LIB 175 select SND_MPU401_UART 176 select SND_PCM 177 help 178 Say Y here to include support for ESS AudioDrive ES688 or 179 ES1688 chips. Also, this module support cards with ES968 PnP chip. 180 181 To compile this driver as a module, choose M here: the module 182 will be called snd-es1688. 183 184config SND_ES18XX 185 tristate "Generic ESS ES18xx driver" 186 select SND_OPL3_LIB 187 select SND_MPU401_UART 188 select SND_PCM 189 help 190 Say Y here to include support for ESS AudioDrive ES18xx chips. 191 192 To compile this driver as a module, choose M here: the module 193 will be called snd-es18xx. 194 195config SND_SC6000 196 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16" 197 depends on HAS_IOPORT_MAP 198 select SND_WSS_LIB 199 select SND_OPL3_LIB 200 select SND_MPU401_UART 201 help 202 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000 203 cards and clones: 204 Audio Excel DSP 16 and Zoltrix AV302. 205 206 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips. 207 208 To compile this driver as a module, choose M here: the module 209 will be called snd-sc6000. 210 211config SND_GUSCLASSIC 212 tristate "Gravis UltraSound Classic" 213 select SND_RAWMIDI 214 select SND_PCM 215 select SND_TIMER 216 help 217 Say Y here to include support for Gravis UltraSound Classic 218 soundcards. 219 220 To compile this driver as a module, choose M here: the module 221 will be called snd-gusclassic. 222 223config SND_GUSEXTREME 224 tristate "Gravis UltraSound Extreme" 225 select SND_OPL3_LIB 226 select SND_MPU401_UART 227 select SND_PCM 228 select SND_TIMER 229 help 230 Say Y here to include support for Gravis UltraSound Extreme 231 soundcards. 232 233 To compile this driver as a module, choose M here: the module 234 will be called snd-gusextreme. 235 236config SND_GUSMAX 237 tristate "Gravis UltraSound MAX" 238 select SND_RAWMIDI 239 select SND_WSS_LIB 240 help 241 Say Y here to include support for Gravis UltraSound MAX 242 soundcards. 243 244 To compile this driver as a module, choose M here: the module 245 will be called snd-gusmax. 246 247config SND_INTERWAVE 248 tristate "AMD InterWave, Gravis UltraSound PnP" 249 depends on PNP 250 select SND_RAWMIDI 251 select SND_WSS_LIB 252 help 253 Say Y here to include support for AMD InterWave based 254 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32, 255 MED3210, Dynasonic Pro, Panasonic PCA761AW). 256 257 To compile this driver as a module, choose M here: the module 258 will be called snd-interwave. 259 260config SND_INTERWAVE_STB 261 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)" 262 depends on PNP 263 select SND_RAWMIDI 264 select SND_WSS_LIB 265 help 266 Say Y here to include support for AMD InterWave based 267 soundcards with a TEA6330T bass and treble regulator 268 (UltraSound 32-Pro). 269 270 To compile this driver as a module, choose M here: the module 271 will be called snd-interwave-stb. 272 273config SND_JAZZ16 274 tristate "Media Vision Jazz16 card and compatibles" 275 select SND_OPL3_LIB 276 select SND_MPU401_UART 277 select SND_SB8_DSP 278 help 279 Say Y here to include support for soundcards based on the 280 Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16), 281 codec MVA416 (CS4216) and mixer MVA514 (ICS2514). 282 Media Vision's Jazz16 cards were sold under names Pro Sonic 16, 283 Premium 3-D and Pro 3-D. There were also OEMs cards with the 284 Jazz16 chipset. 285 286 To compile this driver as a module, choose M here: the module 287 will be called snd-jazz16. 288 289config SND_OPL3SA2 290 tristate "Yamaha OPL3-SA2/SA3" 291 select SND_OPL3_LIB 292 select SND_MPU401_UART 293 select SND_WSS_LIB 294 help 295 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3 296 chips. 297 298 To compile this driver as a module, choose M here: the module 299 will be called snd-opl3sa2. 300 301config SND_OPTI92X_AD1848 302 tristate "OPTi 82C92x - AD1848" 303 select SND_OPL3_LIB 304 select SND_OPL4_LIB 305 select SND_MPU401_UART 306 select SND_WSS_LIB 307 help 308 Say Y here to include support for soundcards based on Opti 309 82C92x or OTI-601 chips and using an AD1848 codec. 310 311 To compile this driver as a module, choose M here: the module 312 will be called snd-opti92x-ad1848. 313 314config SND_OPTI92X_CS4231 315 tristate "OPTi 82C92x - CS4231" 316 select SND_OPL3_LIB 317 select SND_OPL4_LIB 318 select SND_MPU401_UART 319 select SND_WSS_LIB 320 help 321 Say Y here to include support for soundcards based on Opti 322 82C92x chips and using a CS4231 codec. 323 324 To compile this driver as a module, choose M here: the module 325 will be called snd-opti92x-cs4231. 326 327config SND_OPTI93X 328 tristate "OPTi 82C93x" 329 select SND_OPL3_LIB 330 select SND_MPU401_UART 331 select SND_WSS_LIB 332 help 333 Say Y here to include support for soundcards based on Opti 334 82C93x chips. 335 336 To compile this driver as a module, choose M here: the module 337 will be called snd-opti93x. 338 339config SND_MIRO 340 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver" 341 select SND_OPL4_LIB 342 select SND_WSS_LIB 343 select SND_MPU401_UART 344 select SND_PCM 345 help 346 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 347 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards. 348 349 To compile this driver as a module, choose M here: the module 350 will be called snd-miro. 351 352config SND_SB8 353 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)" 354 select SND_OPL3_LIB 355 select SND_RAWMIDI 356 select SND_SB8_DSP 357 help 358 Say Y here to include support for Creative Sound Blaster 1.0/ 359 2.0/Pro (8-bit) or 100% compatible soundcards. 360 361 To compile this driver as a module, choose M here: the module 362 will be called snd-sb8. 363 364config SND_SB16 365 tristate "Sound Blaster 16 (PnP)" 366 select SND_OPL3_LIB 367 select SND_MPU401_UART 368 select SND_SB16_DSP 369 help 370 Say Y here to include support for Sound Blaster 16 soundcards 371 (including the Plug and Play version). 372 373 To compile this driver as a module, choose M here: the module 374 will be called snd-sb16. 375 376config SND_SBAWE 377 tristate "Sound Blaster AWE (32,64) (PnP)" 378 select SND_OPL3_LIB 379 select SND_MPU401_UART 380 select SND_SB16_DSP 381 select SND_SEQ_DEVICE if SND_SEQUENCER != n 382 help 383 Say Y here to include support for Sound Blaster AWE soundcards 384 (including the Plug and Play version). 385 386 To compile this driver as a module, choose M here: the module 387 will be called snd-sbawe. 388 389# select SEQ stuff to min(SND_SEQUENCER,SND_XXX) 390config SND_SBAWE_SEQ 391 def_tristate SND_SEQUENCER && SND_SBAWE 392 select SND_SEQ_MIDI_EMUL 393 select SND_SEQ_VIRMIDI 394 select SND_SYNTH_EMUX 395 396config SND_SB16_CSP 397 bool "Sound Blaster 16/AWE CSP support" 398 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC) 399 select FW_LOADER 400 help 401 Say Y here to include support for the CSP core. This special 402 coprocessor can do variable tasks like various compression and 403 decompression algorithms. 404 405config SND_SSCAPE 406 tristate "Ensoniq SoundScape driver" 407 select SND_MPU401_UART 408 select SND_WSS_LIB 409 select FW_LOADER 410 help 411 Say Y here to include support for Ensoniq SoundScape 412 and Ensoniq OEM soundcards. 413 414 The PCM audio is supported on SoundScape Classic, Elite, PnP 415 and VIVO cards. The supported OEM cards are SPEA Media FX and 416 Reveal SC-600. 417 The MIDI support is very experimental and requires binary 418 firmware files called "scope.cod" and "sndscape.co?" where the 419 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found 420 in DOS or Windows driver packages. One has to put the firmware 421 files into the /lib/firmware directory. 422 423 To compile this driver as a module, choose M here: the module 424 will be called snd-sscape. 425 426config SND_WAVEFRONT 427 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)" 428 select FW_LOADER 429 select SND_OPL3_LIB 430 select SND_MPU401_UART 431 select SND_WSS_LIB 432 help 433 Say Y here to include support for Turtle Beach Maui, Tropez 434 and Tropez+ soundcards based on the Wavefront chip. 435 436 To compile this driver as a module, choose M here: the module 437 will be called snd-wavefront. 438 439config SND_MSND_PINNACLE 440 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver" 441 depends on X86 442 select FW_LOADER 443 select SND_MPU401_UART 444 select SND_PCM 445 help 446 Say Y to include support for Turtle Beach MultiSound Pinnacle/ 447 Fiji soundcards. 448 449 To compile this driver as a module, choose M here: the module 450 will be called snd-msnd-pinnacle. 451 452config SND_MSND_CLASSIC 453 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey" 454 depends on X86 455 select FW_LOADER 456 select SND_MPU401_UART 457 select SND_PCM 458 help 459 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or 460 Monterey (not for the Pinnacle or Fiji). 461 462 See <file:Documentation/sound/cards/multisound.sh> for important information 463 about this driver. Note that it has been discontinued, but the 464 Voyetra Turtle Beach knowledge base entry for it is still available 465 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>. 466 467 To compile this driver as a module, choose M here: the module 468 will be called snd-msnd-classic. 469 470endif # SND_ISA 471 472