ALSA: wavefront - Always use request_firmware()
[linux-3.10.git] / sound / isa / Kconfig
1 # ALSA ISA drivers
2
3 config SND_WSS_LIB
4         tristate
5         select SND_PCM
6
7 config SND_SB_COMMON
8         tristate
9
10 config SND_SB8_DSP
11         tristate
12         select SND_PCM
13         select SND_SB_COMMON
14
15 config SND_SB16_DSP
16         tristate
17         select SND_PCM
18         select SND_SB_COMMON
19
20 menuconfig 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
27 if SND_ISA
28
29 config 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
38 config 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
52 config 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
65 config SND_ALS100
66         tristate "Avance Logic ALS100/ALS120"
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 Avance
74           Logic ALS100, ALS110, ALS120 and ALS200 chips.
75
76           To compile this driver as a module, choose M here: the module
77           will be called snd-als100.
78
79 config SND_AZT2320
80         tristate "Aztech Systems AZT2320"
81         depends on PNP
82         select ISAPNP
83         select SND_OPL3_LIB
84         select SND_MPU401_UART
85         select SND_WSS_LIB
86         help
87           Say Y here to include support for soundcards based on the
88           Aztech Systems AZT2320 chip.
89
90           To compile this driver as a module, choose M here: the module
91           will be called snd-azt2320.
92
93 config SND_CMI8330
94         tristate "C-Media CMI8330"
95         select SND_WSS_LIB
96         select SND_SB16_DSP
97         select SND_OPL3_LIB
98         select SND_MPU401_UART
99         help
100           Say Y here to include support for soundcards based on the
101           C-Media CMI8330 chip.
102
103           To compile this driver as a module, choose M here: the module
104           will be called snd-cmi8330.
105
106 config SND_CS4231
107         tristate "Generic Cirrus Logic CS4231 driver"
108         select SND_MPU401_UART
109         select SND_WSS_LIB
110         help
111           Say Y here to include support for CS4231 chips from Cirrus
112           Logic - Crystal Semiconductors.
113
114           To compile this driver as a module, choose M here: the module
115           will be called snd-cs4231.
116
117 config SND_CS4236
118         tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
119         select SND_OPL3_LIB
120         select SND_MPU401_UART
121         select SND_WSS_LIB
122         help
123           Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
124           CS4238B,CS4239 chips from Cirrus Logic - Crystal
125           Semiconductors.
126
127           To compile this driver as a module, choose M here: the module
128           will be called snd-cs4236.
129
130 config SND_DT019X
131         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
132         depends on PNP
133         select ISAPNP
134         select SND_OPL3_LIB
135         select SND_MPU401_UART
136         select SND_SB16_DSP
137         help
138           Say Y here to include support for soundcards based on the
139           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
140
141           To compile this driver as a module, choose M here: the module
142           will be called snd-dt019x.
143
144 config SND_ES968
145         tristate "Generic ESS ES968 driver"
146         depends on PNP
147         select ISAPNP
148         select SND_MPU401_UART
149         select SND_SB8_DSP
150         help
151           Say Y here to include support for ESS AudioDrive ES968 chips.
152
153           To compile this driver as a module, choose M here: the module
154           will be called snd-es968.
155
156 config SND_ES1688
157         tristate "Generic ESS ES688/ES1688 driver"
158         select SND_OPL3_LIB
159         select SND_MPU401_UART
160         select SND_PCM
161         help
162           Say Y here to include support for ESS AudioDrive ES688 or
163           ES1688 chips.
164
165           To compile this driver as a module, choose M here: the module
166           will be called snd-es1688.
167
168 config SND_ES18XX
169         tristate "Generic ESS ES18xx driver"
170         select SND_OPL3_LIB
171         select SND_MPU401_UART
172         select SND_PCM
173         help
174           Say Y here to include support for ESS AudioDrive ES18xx chips.
175
176           To compile this driver as a module, choose M here: the module
177           will be called snd-es18xx.
178
179 config SND_SC6000
180         tristate "Gallant SC-6000, Audio Excel DSP 16"
181         depends on HAS_IOPORT
182         select SND_WSS_LIB
183         select SND_OPL3_LIB
184         select SND_MPU401_UART
185         help
186           Say Y here to include support for Gallant SC-6000 card and clones:
187           Audio Excel DSP 16 and Zoltrix AV302.
188
189           To compile this driver as a module, choose M here: the module
190           will be called snd-sc6000.
191
192 config SND_GUSCLASSIC
193         tristate "Gravis UltraSound Classic"
194         select SND_RAWMIDI
195         select SND_PCM
196         help
197           Say Y here to include support for Gravis UltraSound Classic
198           soundcards.
199
200           To compile this driver as a module, choose M here: the module
201           will be called snd-gusclassic.
202
203 config SND_GUSEXTREME
204         tristate "Gravis UltraSound Extreme"
205         select SND_OPL3_LIB
206         select SND_MPU401_UART
207         select SND_PCM
208         help
209           Say Y here to include support for Gravis UltraSound Extreme
210           soundcards.
211
212           To compile this driver as a module, choose M here: the module
213           will be called snd-gusextreme.
214
215 config SND_GUSMAX
216         tristate "Gravis UltraSound MAX"
217         select SND_RAWMIDI
218         select SND_WSS_LIB
219         help
220           Say Y here to include support for Gravis UltraSound MAX
221           soundcards.
222
223           To compile this driver as a module, choose M here: the module
224           will be called snd-gusmax.
225
226 config SND_INTERWAVE
227         tristate "AMD InterWave, Gravis UltraSound PnP"
228         depends on PNP
229         select SND_RAWMIDI
230         select SND_WSS_LIB
231         help
232           Say Y here to include support for AMD InterWave based
233           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
234           MED3210, Dynasonic Pro, Panasonic PCA761AW).
235
236           To compile this driver as a module, choose M here: the module
237           will be called snd-interwave.
238
239 config SND_INTERWAVE_STB
240         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
241         depends on PNP
242         select SND_RAWMIDI
243         select SND_WSS_LIB
244         help
245           Say Y here to include support for AMD InterWave based
246           soundcards with a TEA6330T bass and treble regulator
247           (UltraSound 32-Pro).
248
249           To compile this driver as a module, choose M here: the module
250           will be called snd-interwave-stb.
251
252 config SND_OPL3SA2
253         tristate "Yamaha OPL3-SA2/SA3"
254         select SND_OPL3_LIB
255         select SND_MPU401_UART
256         select SND_WSS_LIB
257         help
258           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
259           chips.
260
261           To compile this driver as a module, choose M here: the module
262           will be called snd-opl3sa2.
263
264 config SND_OPTI92X_AD1848
265         tristate "OPTi 82C92x - AD1848"
266         select SND_OPL3_LIB
267         select SND_OPL4_LIB
268         select SND_MPU401_UART
269         select SND_WSS_LIB
270         help
271           Say Y here to include support for soundcards based on Opti
272           82C92x or OTI-601 chips and using an AD1848 codec.
273
274           To compile this driver as a module, choose M here: the module
275           will be called snd-opti92x-ad1848.
276
277 config SND_OPTI92X_CS4231
278         tristate "OPTi 82C92x - CS4231"
279         select SND_OPL3_LIB
280         select SND_OPL4_LIB
281         select SND_MPU401_UART
282         select SND_WSS_LIB
283         help
284           Say Y here to include support for soundcards based on Opti
285           82C92x chips and using a CS4231 codec.
286
287           To compile this driver as a module, choose M here: the module
288           will be called snd-opti92x-cs4231.
289
290 config SND_OPTI93X
291         tristate "OPTi 82C93x"
292         select SND_OPL3_LIB
293         select SND_MPU401_UART
294         select SND_WSS_LIB
295         help
296           Say Y here to include support for soundcards based on Opti
297           82C93x chips.
298
299           To compile this driver as a module, choose M here: the module
300           will be called snd-opti93x.
301
302 config SND_MIRO
303         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
304         select SND_OPL4_LIB
305         select SND_WSS_LIB
306         select SND_MPU401_UART
307         select SND_PCM
308         help
309           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
310           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
311
312           To compile this driver as a module, choose M here: the module
313           will be called snd-miro.
314
315 config SND_SB8
316         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
317         select SND_OPL3_LIB
318         select SND_RAWMIDI
319         select SND_SB8_DSP
320         help
321           Say Y here to include support for Creative Sound Blaster 1.0/
322           2.0/Pro (8-bit) or 100% compatible soundcards.
323
324           To compile this driver as a module, choose M here: the module
325           will be called snd-sb8.
326
327 config SND_SB16
328         tristate "Sound Blaster 16 (PnP)"
329         select SND_OPL3_LIB
330         select SND_MPU401_UART
331         select SND_SB16_DSP
332         help
333           Say Y here to include support for Sound Blaster 16 soundcards
334           (including the Plug and Play version).
335
336           To compile this driver as a module, choose M here: the module
337           will be called snd-sb16.
338
339 config SND_SBAWE
340         tristate "Sound Blaster AWE (32,64) (PnP)"
341         select SND_OPL3_LIB
342         select SND_MPU401_UART
343         select SND_SB16_DSP
344         help
345           Say Y here to include support for Sound Blaster AWE soundcards
346           (including the Plug and Play version).
347
348           To compile this driver as a module, choose M here: the module
349           will be called snd-sbawe.
350
351 config SND_SB16_CSP
352         bool "Sound Blaster 16/AWE CSP support"
353         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
354         select FW_LOADER
355         help
356           Say Y here to include support for the CSP core.  This special
357           coprocessor can do variable tasks like various compression and
358           decompression algorithms.
359
360 config SND_SGALAXY
361         tristate "Aztech Sound Galaxy"
362         select SND_WSS_LIB
363         help
364           Say Y here to include support for Aztech Sound Galaxy
365           soundcards.
366
367           To compile this driver as a module, choose M here: the module
368           will be called snd-sgalaxy.
369
370 config SND_SSCAPE
371         tristate "Ensoniq SoundScape driver"
372         select SND_HWDEP
373         select SND_MPU401_UART
374         select SND_WSS_LIB
375         help
376           Say Y here to include support for Ensoniq SoundScape 
377           soundcards.
378
379           The PCM audio is supported on SoundScape Classic, Elite, PnP
380           and VIVO cards. The MIDI support is very experimental.
381
382           To compile this driver as a module, choose M here: the module
383           will be called snd-sscape.
384
385 config SND_WAVEFRONT
386         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
387         select FW_LOADER
388         select SND_OPL3_LIB
389         select SND_MPU401_UART
390         select SND_WSS_LIB
391         help
392           Say Y here to include support for Turtle Beach Maui, Tropez
393           and Tropez+ soundcards based on the Wavefront chip.
394
395           To compile this driver as a module, choose M here: the module
396           will be called snd-wavefront.
397
398 config SND_MSND_PINNACLE
399         tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
400         depends on X86 && EXPERIMENTAL
401         select FW_LOADER
402         select SND_MPU401_UART
403         select SND_PCM
404         help
405           Say Y to include support for Turtle Beach MultiSound Pinnacle/
406           Fiji soundcards.
407
408           To compile this driver as a module, choose M here: the module
409           will be called snd-msnd-pinnacle.
410
411 config SND_MSND_CLASSIC
412         tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
413         depends on X86 && EXPERIMENTAL
414         select FW_LOADER
415         select SND_MPU401_UART
416         select SND_PCM
417         help
418           Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
419           Monterey (not for the Pinnacle or Fiji).
420
421           See <file:Documentation/sound/oss/MultiSound> for important information
422           about this driver.  Note that it has been discontinued, but the
423           Voyetra Turtle Beach knowledge base entry for it is still available
424           at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
425
426           To compile this driver as a module, choose M here: the module
427           will be called snd-msnd-classic.
428
429 endif   # SND_ISA
430