474 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2# ALSA ISA drivers3 4config SND_WSS_LIB5 tristate6 select SND_PCM7 select SND_TIMER8 9config SND_SB_COMMON10 tristate11 12config SND_SB8_DSP13 tristate14 select SND_PCM15 select SND_SB_COMMON16 17config SND_SB16_DSP18 tristate19 select SND_PCM20 select SND_SB_COMMON21 22menuconfig SND_ISA23 bool "ISA sound devices"24 depends on ISA || COMPILE_TEST25 depends on ISA_DMA_API26 depends on HAS_IOPORT27 default y28 help29 Support for sound devices connected via the ISA bus.30 31if SND_ISA32 33config SND_ADLIB34 tristate "AdLib FM card"35 select SND_OPL3_LIB36 help37 Say Y here to include support for AdLib FM cards.38 39 To compile this driver as a module, choose M here: the module40 will be called snd-adlib.41 42config SND_AD1816A43 tristate "Analog Devices SoundPort AD1816A"44 depends on PNP45 select ISAPNP46 select SND_OPL3_LIB47 select SND_MPU401_UART48 select SND_PCM49 select SND_TIMER50 help51 Say Y here to include support for Analog Devices SoundPort52 AD1816A or compatible sound chips.53 54 To compile this driver as a module, choose M here: the module55 will be called snd-ad1816a.56 57config SND_AD184858 tristate "Generic AD1848/CS4248 driver"59 select SND_WSS_LIB60 help61 Say Y here to include support for AD1848 (Analog Devices) or62 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.63 64 For newer chips from Cirrus Logic, use the CS4231 or CS4232+65 drivers.66 67 To compile this driver as a module, choose M here: the module68 will be called snd-ad1848.69 70config SND_ALS10071 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"72 depends on PNP73 select ISAPNP74 select SND_OPL3_LIB75 select SND_MPU401_UART76 select SND_SB16_DSP77 help78 Say Y here to include support for soundcards based on the79 Diamond Technologies DT-019X or Avance Logic chips: ALS007,80 ALS100, ALS110, ALS120 and ALS200 chips.81 82 To compile this driver as a module, choose M here: the module83 will be called snd-als100.84 85config SND_AZT160586 tristate "Aztech AZT1605 Driver"87 depends on SND88 select SND_WSS_LIB89 select SND_MPU401_UART90 select SND_OPL3_LIB91 help92 Say Y here to include support for Aztech Sound Galaxy cards93 based on the AZT1605 chipset.94 95 To compile this driver as a module, choose M here: the module96 will be called snd-azt1605.97 98config SND_AZT231699 tristate "Aztech AZT2316 Driver"100 depends on SND101 select SND_WSS_LIB102 select SND_MPU401_UART103 select SND_OPL3_LIB104 help105 Say Y here to include support for Aztech Sound Galaxy cards106 based on the AZT2316 chipset.107 108 To compile this driver as a module, choose M here: the module109 will be called snd-azt2316.110 111config SND_AZT2320112 tristate "Aztech Systems AZT2320"113 depends on PNP114 select ISAPNP115 select SND_OPL3_LIB116 select SND_MPU401_UART117 select SND_WSS_LIB118 help119 Say Y here to include support for soundcards based on the120 Aztech Systems AZT2320 chip.121 122 To compile this driver as a module, choose M here: the module123 will be called snd-azt2320.124 125config SND_CMI8328126 tristate "C-Media CMI8328"127 select SND_WSS_LIB128 select SND_OPL3_LIB129 select SND_MPU401_UART130 help131 Say Y here to include support for soundcards based on the132 C-Media CMI8328 chip.133 134 To compile this driver as a module, choose M here: the module135 will be called snd-cmi8328.136 137config SND_CMI8330138 tristate "C-Media CMI8330"139 select SND_WSS_LIB140 select SND_SB16_DSP141 select SND_OPL3_LIB142 select SND_MPU401_UART143 help144 Say Y here to include support for soundcards based on the145 C-Media CMI8330 chip.146 147 To compile this driver as a module, choose M here: the module148 will be called snd-cmi8330.149 150config SND_CS4231151 tristate "Generic Cirrus Logic CS4231 driver"152 select SND_MPU401_UART153 select SND_WSS_LIB154 help155 Say Y here to include support for CS4231 chips from Cirrus156 Logic - Crystal Semiconductors.157 158 To compile this driver as a module, choose M here: the module159 will be called snd-cs4231.160 161config SND_CS4236162 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"163 select SND_OPL3_LIB164 select SND_MPU401_UART165 select SND_WSS_LIB166 help167 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,168 CS4238B,CS4239 chips from Cirrus Logic - Crystal169 Semiconductors.170 171 To compile this driver as a module, choose M here: the module172 will be called snd-cs4236.173 174config SND_ES1688175 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"176 select SND_OPL3_LIB177 select SND_MPU401_UART178 select SND_PCM179 help180 Say Y here to include support for ESS AudioDrive ES688 or181 ES1688 chips. Also, this module support cards with ES968 PnP chip.182 183 To compile this driver as a module, choose M here: the module184 will be called snd-es1688.185 186config SND_ES18XX187 tristate "Generic ESS ES18xx driver"188 select SND_OPL3_LIB189 select SND_MPU401_UART190 select SND_PCM191 help192 Say Y here to include support for ESS AudioDrive ES18xx chips.193 194 To compile this driver as a module, choose M here: the module195 will be called snd-es18xx.196 197config SND_SC6000198 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"199 depends on HAS_IOPORT_MAP200 select SND_WSS_LIB201 select SND_OPL3_LIB202 select SND_MPU401_UART203 help204 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000205 cards and clones:206 Audio Excel DSP 16 and Zoltrix AV302.207 208 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.209 210 To compile this driver as a module, choose M here: the module211 will be called snd-sc6000.212 213config SND_GUSCLASSIC214 tristate "Gravis UltraSound Classic"215 select SND_RAWMIDI216 select SND_PCM217 select SND_TIMER218 help219 Say Y here to include support for Gravis UltraSound Classic220 soundcards.221 222 To compile this driver as a module, choose M here: the module223 will be called snd-gusclassic.224 225config SND_GUSEXTREME226 tristate "Gravis UltraSound Extreme"227 select SND_OPL3_LIB228 select SND_MPU401_UART229 select SND_PCM230 select SND_TIMER231 help232 Say Y here to include support for Gravis UltraSound Extreme233 soundcards.234 235 To compile this driver as a module, choose M here: the module236 will be called snd-gusextreme.237 238config SND_GUSMAX239 tristate "Gravis UltraSound MAX"240 select SND_RAWMIDI241 select SND_WSS_LIB242 help243 Say Y here to include support for Gravis UltraSound MAX244 soundcards.245 246 To compile this driver as a module, choose M here: the module247 will be called snd-gusmax.248 249config SND_INTERWAVE250 tristate "AMD InterWave, Gravis UltraSound PnP"251 depends on PNP252 select SND_RAWMIDI253 select SND_WSS_LIB254 help255 Say Y here to include support for AMD InterWave based256 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,257 MED3210, Dynasonic Pro, Panasonic PCA761AW).258 259 To compile this driver as a module, choose M here: the module260 will be called snd-interwave.261 262config SND_INTERWAVE_STB263 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"264 depends on PNP265 select SND_RAWMIDI266 select SND_WSS_LIB267 help268 Say Y here to include support for AMD InterWave based269 soundcards with a TEA6330T bass and treble regulator270 (UltraSound 32-Pro).271 272 To compile this driver as a module, choose M here: the module273 will be called snd-interwave-stb.274 275config SND_JAZZ16276 tristate "Media Vision Jazz16 card and compatibles"277 select SND_OPL3_LIB278 select SND_MPU401_UART279 select SND_SB8_DSP280 help281 Say Y here to include support for soundcards based on the282 Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),283 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).284 Media Vision's Jazz16 cards were sold under names Pro Sonic 16,285 Premium 3-D and Pro 3-D. There were also OEMs cards with the286 Jazz16 chipset.287 288 To compile this driver as a module, choose M here: the module289 will be called snd-jazz16.290 291config SND_OPL3SA2292 tristate "Yamaha OPL3-SA2/SA3"293 select SND_OPL3_LIB294 select SND_MPU401_UART295 select SND_WSS_LIB296 help297 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3298 chips.299 300 To compile this driver as a module, choose M here: the module301 will be called snd-opl3sa2.302 303config SND_OPTI92X_AD1848304 tristate "OPTi 82C92x - AD1848"305 select SND_OPL3_LIB306 select SND_OPL4_LIB307 select SND_MPU401_UART308 select SND_WSS_LIB309 help310 Say Y here to include support for soundcards based on Opti311 82C92x or OTI-601 chips and using an AD1848 codec.312 313 To compile this driver as a module, choose M here: the module314 will be called snd-opti92x-ad1848.315 316config SND_OPTI92X_CS4231317 tristate "OPTi 82C92x - CS4231"318 select SND_OPL3_LIB319 select SND_OPL4_LIB320 select SND_MPU401_UART321 select SND_WSS_LIB322 help323 Say Y here to include support for soundcards based on Opti324 82C92x chips and using a CS4231 codec.325 326 To compile this driver as a module, choose M here: the module327 will be called snd-opti92x-cs4231.328 329config SND_OPTI93X330 tristate "OPTi 82C93x"331 select SND_OPL3_LIB332 select SND_MPU401_UART333 select SND_WSS_LIB334 help335 Say Y here to include support for soundcards based on Opti336 82C93x chips.337 338 To compile this driver as a module, choose M here: the module339 will be called snd-opti93x.340 341config SND_MIRO342 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"343 select SND_OPL4_LIB344 select SND_WSS_LIB345 select SND_MPU401_UART346 select SND_PCM347 help348 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 349 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.350 351 To compile this driver as a module, choose M here: the module352 will be called snd-miro.353 354config SND_SB8355 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"356 select SND_OPL3_LIB357 select SND_RAWMIDI358 select SND_SB8_DSP359 help360 Say Y here to include support for Creative Sound Blaster 1.0/361 2.0/Pro (8-bit) or 100% compatible soundcards.362 363 To compile this driver as a module, choose M here: the module364 will be called snd-sb8.365 366config SND_SB16367 tristate "Sound Blaster 16 (PnP)"368 select SND_OPL3_LIB369 select SND_MPU401_UART370 select SND_SB16_DSP371 help372 Say Y here to include support for Sound Blaster 16 soundcards373 (including the Plug and Play version).374 375 To compile this driver as a module, choose M here: the module376 will be called snd-sb16.377 378config SND_SBAWE379 tristate "Sound Blaster AWE (32,64) (PnP)"380 select SND_OPL3_LIB381 select SND_MPU401_UART382 select SND_SB16_DSP383 select SND_SEQ_DEVICE if SND_SEQUENCER != n384 help385 Say Y here to include support for Sound Blaster AWE soundcards386 (including the Plug and Play version).387 388 To compile this driver as a module, choose M here: the module389 will be called snd-sbawe.390 391# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)392config SND_SBAWE_SEQ393 def_tristate SND_SEQUENCER && SND_SBAWE394 select SND_SEQ_MIDI_EMUL395 select SND_SEQ_VIRMIDI396 select SND_SYNTH_EMUX397 398config SND_SB16_CSP399 bool "Sound Blaster 16/AWE CSP support"400 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)401 select FW_LOADER402 help403 Say Y here to include support for the CSP core. This special404 coprocessor can do variable tasks like various compression and405 decompression algorithms.406 407config SND_SSCAPE408 tristate "Ensoniq SoundScape driver"409 select SND_MPU401_UART410 select SND_WSS_LIB411 select FW_LOADER412 help413 Say Y here to include support for Ensoniq SoundScape 414 and Ensoniq OEM soundcards.415 416 The PCM audio is supported on SoundScape Classic, Elite, PnP417 and VIVO cards. The supported OEM cards are SPEA Media FX and418 Reveal SC-600.419 The MIDI support is very experimental and requires binary420 firmware files called "scope.cod" and "sndscape.co?" where the421 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found422 in DOS or Windows driver packages. One has to put the firmware423 files into the /lib/firmware directory.424 425 To compile this driver as a module, choose M here: the module426 will be called snd-sscape.427 428config SND_WAVEFRONT429 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"430 select FW_LOADER431 select SND_OPL3_LIB432 select SND_MPU401_UART433 select SND_WSS_LIB434 help435 Say Y here to include support for Turtle Beach Maui, Tropez436 and Tropez+ soundcards based on the Wavefront chip.437 438 To compile this driver as a module, choose M here: the module439 will be called snd-wavefront.440 441config SND_MSND_PINNACLE442 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"443 depends on X86444 select FW_LOADER445 select SND_MPU401_UART446 select SND_PCM447 help448 Say Y to include support for Turtle Beach MultiSound Pinnacle/449 Fiji soundcards.450 451 To compile this driver as a module, choose M here: the module452 will be called snd-msnd-pinnacle.453 454config SND_MSND_CLASSIC455 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"456 depends on X86457 select FW_LOADER458 select SND_MPU401_UART459 select SND_PCM460 help461 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or462 Monterey (not for the Pinnacle or Fiji).463 464 See <file:Documentation/sound/cards/multisound.sh> for important information465 about this driver. Note that it has been discontinued, but the466 Voyetra Turtle Beach knowledge base entry for it is still available467 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.468 469 To compile this driver as a module, choose M here: the module470 will be called snd-msnd-classic.471 472endif # SND_ISA473 474