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