]> git.samba.org - sfrench/cifs-2.6.git/blob - sound/isa/Kconfig
Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/linux...
[sfrench/cifs-2.6.git] / sound / isa / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 # ALSA ISA drivers
3
4 config SND_WSS_LIB
5         tristate
6         select SND_PCM
7         select SND_TIMER
8
9 config SND_SB_COMMON
10         tristate
11
12 config SND_SB8_DSP
13         tristate
14         select SND_PCM
15         select SND_SB_COMMON
16
17 config SND_SB16_DSP
18         tristate
19         select SND_PCM
20         select SND_SB_COMMON
21
22 menuconfig SND_ISA
23         bool "ISA sound devices"
24         depends on ISA || COMPILE_TEST
25         depends on ISA_DMA_API
26         depends on HAS_IOPORT
27         default y
28         help
29           Support for sound devices connected via the ISA bus.
30
31 if SND_ISA
32
33 config 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
42 config 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         select SND_TIMER
50         help
51           Say Y here to include support for Analog Devices SoundPort
52           AD1816A or compatible sound chips.
53
54           To compile this driver as a module, choose M here: the module
55           will be called snd-ad1816a.
56
57 config SND_AD1848
58         tristate "Generic AD1848/CS4248 driver"
59         select SND_WSS_LIB
60         help
61           Say Y here to include support for AD1848 (Analog Devices) or
62           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 module
68           will be called snd-ad1848.
69
70 config SND_ALS100
71         tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
72         depends on PNP
73         select ISAPNP
74         select SND_OPL3_LIB
75         select SND_MPU401_UART
76         select SND_SB16_DSP
77         help
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.
81
82           To compile this driver as a module, choose M here: the module
83           will be called snd-als100.
84
85 config SND_AZT1605
86         tristate "Aztech AZT1605 Driver"
87         depends on SND
88         select SND_WSS_LIB
89         select SND_MPU401_UART
90         select SND_OPL3_LIB
91         help
92           Say Y here to include support for Aztech Sound Galaxy cards
93           based on the AZT1605 chipset.
94
95           To compile this driver as a module, choose M here: the module
96           will be called snd-azt1605.
97
98 config SND_AZT2316
99         tristate "Aztech AZT2316 Driver"
100         depends on SND
101         select SND_WSS_LIB
102         select SND_MPU401_UART
103         select SND_OPL3_LIB
104         help
105           Say Y here to include support for Aztech Sound Galaxy cards
106           based on the AZT2316 chipset.
107
108           To compile this driver as a module, choose M here: the module
109           will be called snd-azt2316.
110
111 config SND_AZT2320
112         tristate "Aztech Systems AZT2320"
113         depends on PNP
114         select ISAPNP
115         select SND_OPL3_LIB
116         select SND_MPU401_UART
117         select SND_WSS_LIB
118         help
119           Say Y here to include support for soundcards based on the
120           Aztech Systems AZT2320 chip.
121
122           To compile this driver as a module, choose M here: the module
123           will be called snd-azt2320.
124
125 config SND_CMI8328
126         tristate "C-Media CMI8328"
127         select SND_WSS_LIB
128         select SND_OPL3_LIB
129         select SND_MPU401_UART
130         help
131           Say Y here to include support for soundcards based on the
132           C-Media CMI8328 chip.
133
134           To compile this driver as a module, choose M here: the module
135           will be called snd-cmi8328.
136
137 config SND_CMI8330
138         tristate "C-Media CMI8330"
139         select SND_WSS_LIB
140         select SND_SB16_DSP
141         select SND_OPL3_LIB
142         select SND_MPU401_UART
143         help
144           Say Y here to include support for soundcards based on the
145           C-Media CMI8330 chip.
146
147           To compile this driver as a module, choose M here: the module
148           will be called snd-cmi8330.
149
150 config SND_CS4231
151         tristate "Generic Cirrus Logic CS4231 driver"
152         select SND_MPU401_UART
153         select SND_WSS_LIB
154         help
155           Say Y here to include support for CS4231 chips from Cirrus
156           Logic - Crystal Semiconductors.
157
158           To compile this driver as a module, choose M here: the module
159           will be called snd-cs4231.
160
161 config SND_CS4236
162         tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
163         select SND_OPL3_LIB
164         select SND_MPU401_UART
165         select SND_WSS_LIB
166         help
167           Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
168           CS4238B,CS4239 chips from Cirrus Logic - Crystal
169           Semiconductors.
170
171           To compile this driver as a module, choose M here: the module
172           will be called snd-cs4236.
173
174 config SND_ES1688
175         tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
176         select SND_OPL3_LIB
177         select SND_MPU401_UART
178         select SND_PCM
179         help
180           Say Y here to include support for ESS AudioDrive ES688 or
181           ES1688 chips. Also, this module support cards with ES968 PnP chip.
182
183           To compile this driver as a module, choose M here: the module
184           will be called snd-es1688.
185
186 config SND_ES18XX
187         tristate "Generic ESS ES18xx driver"
188         select SND_OPL3_LIB
189         select SND_MPU401_UART
190         select SND_PCM
191         help
192           Say Y here to include support for ESS AudioDrive ES18xx chips.
193
194           To compile this driver as a module, choose M here: the module
195           will be called snd-es18xx.
196
197 config SND_SC6000
198         tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
199         depends on HAS_IOPORT_MAP
200         select SND_WSS_LIB
201         select SND_OPL3_LIB
202         select SND_MPU401_UART
203         help
204           Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
205           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 module
211           will be called snd-sc6000.
212
213 config SND_GUSCLASSIC
214         tristate "Gravis UltraSound Classic"
215         select SND_RAWMIDI
216         select SND_PCM
217         select SND_TIMER
218         help
219           Say Y here to include support for Gravis UltraSound Classic
220           soundcards.
221
222           To compile this driver as a module, choose M here: the module
223           will be called snd-gusclassic.
224
225 config SND_GUSEXTREME
226         tristate "Gravis UltraSound Extreme"
227         select SND_OPL3_LIB
228         select SND_MPU401_UART
229         select SND_PCM
230         select SND_TIMER
231         help
232           Say Y here to include support for Gravis UltraSound Extreme
233           soundcards.
234
235           To compile this driver as a module, choose M here: the module
236           will be called snd-gusextreme.
237
238 config SND_GUSMAX
239         tristate "Gravis UltraSound MAX"
240         select SND_RAWMIDI
241         select SND_WSS_LIB
242         help
243           Say Y here to include support for Gravis UltraSound MAX
244           soundcards.
245
246           To compile this driver as a module, choose M here: the module
247           will be called snd-gusmax.
248
249 config SND_INTERWAVE
250         tristate "AMD InterWave, Gravis UltraSound PnP"
251         depends on PNP
252         select SND_RAWMIDI
253         select SND_WSS_LIB
254         help
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).
258
259           To compile this driver as a module, choose M here: the module
260           will be called snd-interwave.
261
262 config SND_INTERWAVE_STB
263         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
264         depends on PNP
265         select SND_RAWMIDI
266         select SND_WSS_LIB
267         help
268           Say Y here to include support for AMD InterWave based
269           soundcards with a TEA6330T bass and treble regulator
270           (UltraSound 32-Pro).
271
272           To compile this driver as a module, choose M here: the module
273           will be called snd-interwave-stb.
274
275 config SND_JAZZ16
276         tristate "Media Vision Jazz16 card and compatibles"
277         select SND_OPL3_LIB
278         select SND_MPU401_UART
279         select SND_SB8_DSP
280         help
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
286           Jazz16 chipset.
287
288           To compile this driver as a module, choose M here: the module
289           will be called snd-jazz16.
290
291 config SND_OPL3SA2
292         tristate "Yamaha OPL3-SA2/SA3"
293         select SND_OPL3_LIB
294         select SND_MPU401_UART
295         select SND_WSS_LIB
296         help
297           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
298           chips.
299
300           To compile this driver as a module, choose M here: the module
301           will be called snd-opl3sa2.
302
303 config SND_OPTI92X_AD1848
304         tristate "OPTi 82C92x - AD1848"
305         select SND_OPL3_LIB
306         select SND_OPL4_LIB
307         select SND_MPU401_UART
308         select SND_WSS_LIB
309         help
310           Say Y here to include support for soundcards based on Opti
311           82C92x or OTI-601 chips and using an AD1848 codec.
312
313           To compile this driver as a module, choose M here: the module
314           will be called snd-opti92x-ad1848.
315
316 config SND_OPTI92X_CS4231
317         tristate "OPTi 82C92x - CS4231"
318         select SND_OPL3_LIB
319         select SND_OPL4_LIB
320         select SND_MPU401_UART
321         select SND_WSS_LIB
322         help
323           Say Y here to include support for soundcards based on Opti
324           82C92x chips and using a CS4231 codec.
325
326           To compile this driver as a module, choose M here: the module
327           will be called snd-opti92x-cs4231.
328
329 config SND_OPTI93X
330         tristate "OPTi 82C93x"
331         select SND_OPL3_LIB
332         select SND_MPU401_UART
333         select SND_WSS_LIB
334         help
335           Say Y here to include support for soundcards based on Opti
336           82C93x chips.
337
338           To compile this driver as a module, choose M here: the module
339           will be called snd-opti93x.
340
341 config SND_MIRO
342         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
343         select SND_OPL4_LIB
344         select SND_WSS_LIB
345         select SND_MPU401_UART
346         select SND_PCM
347         help
348           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 module
352           will be called snd-miro.
353
354 config SND_SB8
355         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
356         select SND_OPL3_LIB
357         select SND_RAWMIDI
358         select SND_SB8_DSP
359         help
360           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 module
364           will be called snd-sb8.
365
366 config SND_SB16
367         tristate "Sound Blaster 16 (PnP)"
368         select SND_OPL3_LIB
369         select SND_MPU401_UART
370         select SND_SB16_DSP
371         help
372           Say Y here to include support for Sound Blaster 16 soundcards
373           (including the Plug and Play version).
374
375           To compile this driver as a module, choose M here: the module
376           will be called snd-sb16.
377
378 config SND_SBAWE
379         tristate "Sound Blaster AWE (32,64) (PnP)"
380         select SND_OPL3_LIB
381         select SND_MPU401_UART
382         select SND_SB16_DSP
383         select SND_SEQ_DEVICE if SND_SEQUENCER != n
384         help
385           Say Y here to include support for Sound Blaster AWE soundcards
386           (including the Plug and Play version).
387
388           To compile this driver as a module, choose M here: the module
389           will be called snd-sbawe.
390
391 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
392 config SND_SBAWE_SEQ
393         def_tristate SND_SEQUENCER && SND_SBAWE
394         select SND_SEQ_MIDI_EMUL
395         select SND_SEQ_VIRMIDI
396         select SND_SYNTH_EMUX
397
398 config SND_SB16_CSP
399         bool "Sound Blaster 16/AWE CSP support"
400         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
401         select FW_LOADER
402         help
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.
406
407 config SND_SSCAPE
408         tristate "Ensoniq SoundScape driver"
409         select SND_MPU401_UART
410         select SND_WSS_LIB
411         select FW_LOADER
412         help
413           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, PnP
417           and VIVO cards. The supported OEM cards are SPEA Media FX and
418           Reveal SC-600.
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.
424
425           To compile this driver as a module, choose M here: the module
426           will be called snd-sscape.
427
428 config SND_WAVEFRONT
429         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
430         select FW_LOADER
431         select SND_OPL3_LIB
432         select SND_MPU401_UART
433         select SND_WSS_LIB
434         help
435           Say Y here to include support for Turtle Beach Maui, Tropez
436           and Tropez+ soundcards based on the Wavefront chip.
437
438           To compile this driver as a module, choose M here: the module
439           will be called snd-wavefront.
440
441 config SND_MSND_PINNACLE
442         tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
443         depends on X86
444         select FW_LOADER
445         select SND_MPU401_UART
446         select SND_PCM
447         help
448           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 module
452           will be called snd-msnd-pinnacle.
453
454 config SND_MSND_CLASSIC
455         tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
456         depends on X86
457         select FW_LOADER
458         select SND_MPU401_UART
459         select SND_PCM
460         help
461           Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
462           Monterey (not for the Pinnacle or Fiji).
463
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>.
468
469           To compile this driver as a module, choose M here: the module
470           will be called snd-msnd-classic.
471
472 endif   # SND_ISA
473