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