1 # SPDX-License-Identifier: GPL-2.0-only
23 bool "ISA sound devices"
24 depends on ISA || COMPILE_TEST
25 depends on ISA_DMA_API
29 Support for sound devices connected via the ISA bus.
34 tristate "AdLib FM card"
37 Say Y here to include support for AdLib FM cards.
39 To compile this driver as a module, choose M here: the module
40 will be called snd-adlib.
43 tristate "Analog Devices SoundPort AD1816A"
47 select SND_MPU401_UART
51 Say Y here to include support for Analog Devices SoundPort
52 AD1816A or compatible sound chips.
54 To compile this driver as a module, choose M here: the module
55 will be called snd-ad1816a.
58 tristate "Generic AD1848/CS4248 driver"
61 Say Y here to include support for AD1848 (Analog Devices) or
62 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
64 For newer chips from Cirrus Logic, use the CS4231 or CS4232+
67 To compile this driver as a module, choose M here: the module
68 will be called snd-ad1848.
71 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
75 select SND_MPU401_UART
78 Say Y here to include support for soundcards based on the
79 Diamond Technologies DT-019X or Avance Logic chips: ALS007,
80 ALS100, ALS110, ALS120 and ALS200 chips.
82 To compile this driver as a module, choose M here: the module
83 will be called snd-als100.
86 tristate "Aztech AZT1605 Driver"
89 select SND_MPU401_UART
92 Say Y here to include support for Aztech Sound Galaxy cards
93 based on the AZT1605 chipset.
95 To compile this driver as a module, choose M here: the module
96 will be called snd-azt1605.
99 tristate "Aztech AZT2316 Driver"
102 select SND_MPU401_UART
105 Say Y here to include support for Aztech Sound Galaxy cards
106 based on the AZT2316 chipset.
108 To compile this driver as a module, choose M here: the module
109 will be called snd-azt2316.
112 tristate "Aztech Systems AZT2320"
116 select SND_MPU401_UART
119 Say Y here to include support for soundcards based on the
120 Aztech Systems AZT2320 chip.
122 To compile this driver as a module, choose M here: the module
123 will be called snd-azt2320.
126 tristate "C-Media CMI8328"
129 select SND_MPU401_UART
131 Say Y here to include support for soundcards based on the
132 C-Media CMI8328 chip.
134 To compile this driver as a module, choose M here: the module
135 will be called snd-cmi8328.
138 tristate "C-Media CMI8330"
142 select SND_MPU401_UART
144 Say Y here to include support for soundcards based on the
145 C-Media CMI8330 chip.
147 To compile this driver as a module, choose M here: the module
148 will be called snd-cmi8330.
151 tristate "Generic Cirrus Logic CS4231 driver"
152 select SND_MPU401_UART
155 Say Y here to include support for CS4231 chips from Cirrus
156 Logic - Crystal Semiconductors.
158 To compile this driver as a module, choose M here: the module
159 will be called snd-cs4231.
162 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
164 select SND_MPU401_UART
167 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
168 CS4238B,CS4239 chips from Cirrus Logic - Crystal
171 To compile this driver as a module, choose M here: the module
172 will be called snd-cs4236.
175 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
177 select SND_MPU401_UART
180 Say Y here to include support for ESS AudioDrive ES688 or
181 ES1688 chips. Also, this module support cards with ES968 PnP chip.
183 To compile this driver as a module, choose M here: the module
184 will be called snd-es1688.
187 tristate "Generic ESS ES18xx driver"
189 select SND_MPU401_UART
192 Say Y here to include support for ESS AudioDrive ES18xx chips.
194 To compile this driver as a module, choose M here: the module
195 will be called snd-es18xx.
198 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
199 depends on HAS_IOPORT_MAP
202 select SND_MPU401_UART
204 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
206 Audio Excel DSP 16 and Zoltrix AV302.
208 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
210 To compile this driver as a module, choose M here: the module
211 will be called snd-sc6000.
213 config SND_GUSCLASSIC
214 tristate "Gravis UltraSound Classic"
219 Say Y here to include support for Gravis UltraSound Classic
222 To compile this driver as a module, choose M here: the module
223 will be called snd-gusclassic.
225 config SND_GUSEXTREME
226 tristate "Gravis UltraSound Extreme"
228 select SND_MPU401_UART
232 Say Y here to include support for Gravis UltraSound Extreme
235 To compile this driver as a module, choose M here: the module
236 will be called snd-gusextreme.
239 tristate "Gravis UltraSound MAX"
243 Say Y here to include support for Gravis UltraSound MAX
246 To compile this driver as a module, choose M here: the module
247 will be called snd-gusmax.
250 tristate "AMD InterWave, Gravis UltraSound PnP"
255 Say Y here to include support for AMD InterWave based
256 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
257 MED3210, Dynasonic Pro, Panasonic PCA761AW).
259 To compile this driver as a module, choose M here: the module
260 will be called snd-interwave.
262 config SND_INTERWAVE_STB
263 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
268 Say Y here to include support for AMD InterWave based
269 soundcards with a TEA6330T bass and treble regulator
272 To compile this driver as a module, choose M here: the module
273 will be called snd-interwave-stb.
276 tristate "Media Vision Jazz16 card and compatibles"
278 select SND_MPU401_UART
281 Say Y here to include support for soundcards based on the
282 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 the
288 To compile this driver as a module, choose M here: the module
289 will be called snd-jazz16.
292 tristate "Yamaha OPL3-SA2/SA3"
294 select SND_MPU401_UART
297 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
300 To compile this driver as a module, choose M here: the module
301 will be called snd-opl3sa2.
303 config SND_OPTI92X_AD1848
304 tristate "OPTi 82C92x - AD1848"
307 select SND_MPU401_UART
310 Say Y here to include support for soundcards based on Opti
311 82C92x or OTI-601 chips and using an AD1848 codec.
313 To compile this driver as a module, choose M here: the module
314 will be called snd-opti92x-ad1848.
316 config SND_OPTI92X_CS4231
317 tristate "OPTi 82C92x - CS4231"
320 select SND_MPU401_UART
323 Say Y here to include support for soundcards based on Opti
324 82C92x chips and using a CS4231 codec.
326 To compile this driver as a module, choose M here: the module
327 will be called snd-opti92x-cs4231.
330 tristate "OPTi 82C93x"
332 select SND_MPU401_UART
335 Say Y here to include support for soundcards based on Opti
338 To compile this driver as a module, choose M here: the module
339 will be called snd-opti93x.
342 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
345 select SND_MPU401_UART
348 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
349 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
351 To compile this driver as a module, choose M here: the module
352 will be called snd-miro.
355 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
360 Say Y here to include support for Creative Sound Blaster 1.0/
361 2.0/Pro (8-bit) or 100% compatible soundcards.
363 To compile this driver as a module, choose M here: the module
364 will be called snd-sb8.
367 tristate "Sound Blaster 16 (PnP)"
369 select SND_MPU401_UART
372 Say Y here to include support for Sound Blaster 16 soundcards
373 (including the Plug and Play version).
375 To compile this driver as a module, choose M here: the module
376 will be called snd-sb16.
379 tristate "Sound Blaster AWE (32,64) (PnP)"
381 select SND_MPU401_UART
383 select SND_SEQ_DEVICE if SND_SEQUENCER != n
385 Say Y here to include support for Sound Blaster AWE soundcards
386 (including the Plug and Play version).
388 To compile this driver as a module, choose M here: the module
389 will be called snd-sbawe.
391 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
393 def_tristate SND_SEQUENCER && SND_SBAWE
394 select SND_SEQ_MIDI_EMUL
395 select SND_SEQ_VIRMIDI
396 select SND_SYNTH_EMUX
399 bool "Sound Blaster 16/AWE CSP support"
400 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
403 Say Y here to include support for the CSP core. This special
404 coprocessor can do variable tasks like various compression and
405 decompression algorithms.
408 tristate "Ensoniq SoundScape driver"
409 select SND_MPU401_UART
413 Say Y here to include support for Ensoniq SoundScape
414 and Ensoniq OEM soundcards.
416 The PCM audio is supported on SoundScape Classic, Elite, PnP
417 and VIVO cards. The supported OEM cards are SPEA Media FX and
419 The MIDI support is very experimental and requires binary
420 firmware files called "scope.cod" and "sndscape.co?" where the
421 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
422 in DOS or Windows driver packages. One has to put the firmware
423 files into the /lib/firmware directory.
425 To compile this driver as a module, choose M here: the module
426 will be called snd-sscape.
429 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
432 select SND_MPU401_UART
435 Say Y here to include support for Turtle Beach Maui, Tropez
436 and Tropez+ soundcards based on the Wavefront chip.
438 To compile this driver as a module, choose M here: the module
439 will be called snd-wavefront.
441 config SND_MSND_PINNACLE
442 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
445 select SND_MPU401_UART
448 Say Y to include support for Turtle Beach MultiSound Pinnacle/
451 To compile this driver as a module, choose M here: the module
452 will be called snd-msnd-pinnacle.
454 config SND_MSND_CLASSIC
455 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
458 select SND_MPU401_UART
461 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
462 Monterey (not for the Pinnacle or Fiji).
464 See <file:Documentation/sound/cards/multisound.sh> for important information
465 about this driver. Note that it has been discontinued, but the
466 Voyetra Turtle Beach knowledge base entry for it is still available
467 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
469 To compile this driver as a module, choose M here: the module
470 will be called snd-msnd-classic.