1# ALSA ISA drivers 2 3config SND_AD1848_LIB 4 tristate 5 select SND_PCM 6 7config SND_CS4231_LIB 8 tristate 9 select SND_PCM 10 11config SND_SB_COMMON 12 tristate 13 14config SND_SB8_DSP 15 tristate 16 select SND_PCM 17 select SND_SB_COMMON 18 19config SND_SB16_DSP 20 tristate 21 select SND_PCM 22 select SND_SB_COMMON 23 24menuconfig SND_ISA 25 bool "ISA sound devices" 26 depends on ISA && ISA_DMA_API 27 default y 28 help 29 Support for sound devices connected via the ISA bus. 30 31if SND_ISA 32 33config SND_ADLIB 34 tristate "AdLib FM card" 35 select SND_OPL3_LIB 36 help 37 Say Y here to include support for AdLib FM cards. 38 39 To compile this driver as a module, choose M here: the module 40 will be called snd-adlib. 41 42config SND_AD1816A 43 tristate "Analog Devices SoundPort AD1816A" 44 depends on PNP 45 select ISAPNP 46 select SND_OPL3_LIB 47 select SND_MPU401_UART 48 select SND_PCM 49 help 50 Say Y here to include support for Analog Devices SoundPort 51 AD1816A or compatible sound chips. 52 53 To compile this driver as a module, choose M here: the module 54 will be called snd-ad1816a. 55 56config SND_AD1848 57 tristate "Generic AD1848/CS4248 driver" 58 select SND_AD1848_LIB 59 help 60 Say Y here to include support for AD1848 (Analog Devices) or 61 CS4248 (Cirrus Logic - Crystal Semiconductors) chips. 62 63 For newer chips from Cirrus Logic, use the CS4231, CS4232 or 64 CS4236+ drivers. 65 66 To compile this driver as a module, choose M here: the module 67 will be called snd-ad1848. 68 69config SND_ALS100 70 tristate "Avance Logic ALS100/ALS120" 71 depends on PNP 72 select ISAPNP 73 select SND_OPL3_LIB 74 select SND_MPU401_UART 75 select SND_SB16_DSP 76 help 77 Say Y here to include support for soundcards based on Avance 78 Logic 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_AZT2320 84 tristate "Aztech Systems AZT2320" 85 depends on PNP 86 select ISAPNP 87 select SND_OPL3_LIB 88 select SND_MPU401_UART 89 select SND_CS4231_LIB 90 help 91 Say Y here to include support for soundcards based on the 92 Aztech Systems AZT2320 chip. 93 94 To compile this driver as a module, choose M here: the module 95 will be called snd-azt2320. 96 97config SND_CMI8330 98 tristate "C-Media CMI8330" 99 select SND_AD1848_LIB 100 select SND_SB16_DSP 101 help 102 Say Y here to include support for soundcards based on the 103 C-Media CMI8330 chip. 104 105 To compile this driver as a module, choose M here: the module 106 will be called snd-cmi8330. 107 108config SND_CS4231 109 tristate "Generic Cirrus Logic CS4231 driver" 110 select SND_MPU401_UART 111 select SND_CS4231_LIB 112 help 113 Say Y here to include support for CS4231 chips from Cirrus 114 Logic - Crystal Semiconductors. 115 116 To compile this driver as a module, choose M here: the module 117 will be called snd-cs4231. 118 119config SND_CS4232 120 tristate "Generic Cirrus Logic CS4232 driver" 121 select SND_OPL3_LIB 122 select SND_MPU401_UART 123 select SND_CS4231_LIB 124 help 125 Say Y here to include support for CS4232 chips from Cirrus 126 Logic - Crystal Semiconductors. 127 128 To compile this driver as a module, choose M here: the module 129 will be called snd-cs4232. 130 131config SND_CS4236 132 tristate "Generic Cirrus Logic CS4236+ driver" 133 select SND_OPL3_LIB 134 select SND_MPU401_UART 135 select SND_CS4231_LIB 136 help 137 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B, 138 CS4239 chips from Cirrus Logic - Crystal Semiconductors. 139 140 To compile this driver as a module, choose M here: the module 141 will be called snd-cs4236. 142 143config SND_DT019X 144 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007" 145 depends on PNP 146 select ISAPNP 147 select SND_OPL3_LIB 148 select SND_MPU401_UART 149 select SND_SB16_DSP 150 help 151 Say Y here to include support for soundcards based on the 152 Diamond Technologies DT-019X or Avance Logic ALS-007 chips. 153 154 To compile this driver as a module, choose M here: the module 155 will be called snd-dt019x. 156 157config SND_ES968 158 tristate "Generic ESS ES968 driver" 159 depends on PNP 160 select ISAPNP 161 select SND_MPU401_UART 162 select SND_SB8_DSP 163 help 164 Say Y here to include support for ESS AudioDrive ES968 chips. 165 166 To compile this driver as a module, choose M here: the module 167 will be called snd-es968. 168 169config SND_ES1688 170 tristate "Generic ESS ES688/ES1688 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 ES688 or 176 ES1688 chips. 177 178 To compile this driver as a module, choose M here: the module 179 will be called snd-es1688. 180 181config SND_ES18XX 182 tristate "Generic ESS ES18xx driver" 183 select SND_OPL3_LIB 184 select SND_MPU401_UART 185 select SND_PCM 186 help 187 Say Y here to include support for ESS AudioDrive ES18xx chips. 188 189 To compile this driver as a module, choose M here: the module 190 will be called snd-es18xx. 191 192config SND_SC6000 193 tristate "Gallant SC-6000, Audio Excel DSP 16" 194 depends on HAS_IOPORT 195 select SND_AD1848_LIB 196 select SND_OPL3_LIB 197 select SND_MPU401_UART 198 help 199 Say Y here to include support for Gallant SC-6000 card and clones: 200 Audio Excel DSP 16 and Zoltrix AV302. 201 202 To compile this driver as a module, choose M here: the module 203 will be called snd-sc6000. 204 205config SND_GUSCLASSIC 206 tristate "Gravis UltraSound Classic" 207 select SND_RAWMIDI 208 select SND_PCM 209 help 210 Say Y here to include support for Gravis UltraSound Classic 211 soundcards. 212 213 To compile this driver as a module, choose M here: the module 214 will be called snd-gusclassic. 215 216config SND_GUSEXTREME 217 tristate "Gravis UltraSound Extreme" 218 select SND_HWDEP 219 select SND_MPU401_UART 220 select SND_PCM 221 help 222 Say Y here to include support for Gravis UltraSound Extreme 223 soundcards. 224 225 To compile this driver as a module, choose M here: the module 226 will be called snd-gusextreme. 227 228config SND_GUSMAX 229 tristate "Gravis UltraSound MAX" 230 select SND_RAWMIDI 231 select SND_CS4231_LIB 232 help 233 Say Y here to include support for Gravis UltraSound MAX 234 soundcards. 235 236 To compile this driver as a module, choose M here: the module 237 will be called snd-gusmax. 238 239config SND_INTERWAVE 240 tristate "AMD InterWave, Gravis UltraSound PnP" 241 depends on PNP 242 select SND_RAWMIDI 243 select SND_CS4231_LIB 244 help 245 Say Y here to include support for AMD InterWave based 246 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32, 247 MED3210, Dynasonic Pro, Panasonic PCA761AW). 248 249 To compile this driver as a module, choose M here: the module 250 will be called snd-interwave. 251 252config SND_INTERWAVE_STB 253 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)" 254 depends on PNP 255 select SND_RAWMIDI 256 select SND_CS4231_LIB 257 help 258 Say Y here to include support for AMD InterWave based 259 soundcards with a TEA6330T bass and treble regulator 260 (UltraSound 32-Pro). 261 262 To compile this driver as a module, choose M here: the module 263 will be called snd-interwave-stb. 264 265config SND_OPL3SA2 266 tristate "Yamaha OPL3-SA2/SA3" 267 select SND_OPL3_LIB 268 select SND_MPU401_UART 269 select SND_CS4231_LIB 270 help 271 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3 272 chips. 273 274 To compile this driver as a module, choose M here: the module 275 will be called snd-opl3sa2. 276 277config SND_OPTI92X_AD1848 278 tristate "OPTi 82C92x - AD1848" 279 select SND_OPL3_LIB 280 select SND_OPL4_LIB 281 select SND_MPU401_UART 282 select SND_AD1848_LIB 283 help 284 Say Y here to include support for soundcards based on Opti 285 82C92x or OTI-601 chips and using an AD1848 codec. 286 287 To compile this driver as a module, choose M here: the module 288 will be called snd-opti92x-ad1848. 289 290config SND_OPTI92X_CS4231 291 tristate "OPTi 82C92x - CS4231" 292 select SND_OPL3_LIB 293 select SND_OPL4_LIB 294 select SND_MPU401_UART 295 select SND_CS4231_LIB 296 help 297 Say Y here to include support for soundcards based on Opti 298 82C92x chips and using a CS4231 codec. 299 300 To compile this driver as a module, choose M here: the module 301 will be called snd-opti92x-cs4231. 302 303config SND_OPTI93X 304 tristate "OPTi 82C93x" 305 select SND_OPL3_LIB 306 select SND_MPU401_UART 307 select SND_CS4231_LIB 308 help 309 Say Y here to include support for soundcards based on Opti 310 82C93x chips. 311 312 To compile this driver as a module, choose M here: the module 313 will be called snd-opti93x. 314 315config SND_MIRO 316 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver" 317 select SND_OPL4_LIB 318 select SND_CS4231_LIB 319 select SND_MPU401_UART 320 select SND_PCM 321 help 322 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 323 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards. 324 325 To compile this driver as a module, choose M here: the module 326 will be called snd-miro. 327 328config SND_SB8 329 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)" 330 select SND_OPL3_LIB 331 select SND_RAWMIDI 332 select SND_SB8_DSP 333 help 334 Say Y here to include support for Creative Sound Blaster 1.0/ 335 2.0/Pro (8-bit) or 100% compatible soundcards. 336 337 To compile this driver as a module, choose M here: the module 338 will be called snd-sb8. 339 340config SND_SB16 341 tristate "Sound Blaster 16 (PnP)" 342 select SND_OPL3_LIB 343 select SND_MPU401_UART 344 select SND_SB16_DSP 345 help 346 Say Y here to include support for Sound Blaster 16 soundcards 347 (including the Plug and Play version). 348 349 To compile this driver as a module, choose M here: the module 350 will be called snd-sb16. 351 352config SND_SBAWE 353 tristate "Sound Blaster AWE (32,64) (PnP)" 354 select SND_OPL3_LIB 355 select SND_MPU401_UART 356 select SND_SB16_DSP 357 help 358 Say Y here to include support for Sound Blaster AWE soundcards 359 (including the Plug and Play version). 360 361 To compile this driver as a module, choose M here: the module 362 will be called snd-sbawe. 363 364config SND_SB16_CSP 365 bool "Sound Blaster 16/AWE CSP support" 366 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC) 367 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL 368 help 369 Say Y here to include support for the CSP core. This special 370 coprocessor can do variable tasks like various compression and 371 decompression algorithms. 372 373config SND_SGALAXY 374 tristate "Aztech Sound Galaxy" 375 select SND_AD1848_LIB 376 help 377 Say Y here to include support for Aztech Sound Galaxy 378 soundcards. 379 380 To compile this driver as a module, choose M here: the module 381 will be called snd-sgalaxy. 382 383config SND_SSCAPE 384 tristate "Ensoniq SoundScape PnP driver" 385 select SND_HWDEP 386 select SND_MPU401_UART 387 select SND_CS4231_LIB 388 help 389 Say Y here to include support for Ensoniq SoundScape PnP 390 soundcards. 391 392 To compile this driver as a module, choose M here: the module 393 will be called snd-sscape. 394 395config SND_WAVEFRONT 396 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)" 397 select FW_LOADER 398 select SND_OPL3_LIB 399 select SND_MPU401_UART 400 select SND_CS4231_LIB 401 help 402 Say Y here to include support for Turtle Beach Maui, Tropez 403 and Tropez+ soundcards based on the Wavefront chip. 404 405 To compile this driver as a module, choose M here: the module 406 will be called snd-wavefront. 407 408config SND_WAVEFRONT_FIRMWARE_IN_KERNEL 409 bool "In-kernel firmware for Wavefront" 410 depends on SND_WAVEFRONT 411 default y 412 help 413 Say Y here to include the static firmware for FX DSP built in 414 the kernel for the Wavefront driver. If you choose N here, 415 you need to install the firmware files from the 416 alsa-firmware package. 417 418endif # SND_ISA 419 420