ALSA: cmi8330: add MPU-401 support
[linux-2.6.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, CS4232 or
60           CS4236+ 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_CS4232
118         tristate "Generic Cirrus Logic CS4232 driver"
119         select SND_OPL3_LIB
120         select SND_MPU401_UART
121         select SND_WSS_LIB
122         help
123           Say Y here to include support for CS4232 chips from Cirrus
124           Logic - Crystal Semiconductors.
125
126           To compile this driver as a module, choose M here: the module
127           will be called snd-cs4232.
128
129 config SND_CS4236
130         tristate "Generic Cirrus Logic CS4236+ driver"
131         select SND_OPL3_LIB
132         select SND_MPU401_UART
133         select SND_WSS_LIB
134         help
135           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
136           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
137
138           To compile this driver as a module, choose M here: the module
139           will be called snd-cs4236.
140
141 config SND_DT019X
142         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
143         depends on PNP
144         select ISAPNP
145         select SND_OPL3_LIB
146         select SND_MPU401_UART
147         select SND_SB16_DSP
148         help
149           Say Y here to include support for soundcards based on the
150           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
151
152           To compile this driver as a module, choose M here: the module
153           will be called snd-dt019x.
154
155 config SND_ES968
156         tristate "Generic ESS ES968 driver"
157         depends on PNP
158         select ISAPNP
159         select SND_MPU401_UART
160         select SND_SB8_DSP
161         help
162           Say Y here to include support for ESS AudioDrive ES968 chips.
163
164           To compile this driver as a module, choose M here: the module
165           will be called snd-es968.
166
167 config SND_ES1688
168         tristate "Generic ESS ES688/ES1688 driver"
169         select SND_OPL3_LIB
170         select SND_MPU401_UART
171         select SND_PCM
172         help
173           Say Y here to include support for ESS AudioDrive ES688 or
174           ES1688 chips.
175
176           To compile this driver as a module, choose M here: the module
177           will be called snd-es1688.
178
179 config SND_ES18XX
180         tristate "Generic ESS ES18xx driver"
181         select SND_OPL3_LIB
182         select SND_MPU401_UART
183         select SND_PCM
184         help
185           Say Y here to include support for ESS AudioDrive ES18xx chips.
186
187           To compile this driver as a module, choose M here: the module
188           will be called snd-es18xx.
189
190 config SND_SC6000
191         tristate "Gallant SC-6000, Audio Excel DSP 16"
192         depends on HAS_IOPORT
193         select SND_WSS_LIB
194         select SND_OPL3_LIB
195         select SND_MPU401_UART
196         help
197           Say Y here to include support for Gallant SC-6000 card and clones:
198           Audio Excel DSP 16 and Zoltrix AV302.
199
200           To compile this driver as a module, choose M here: the module
201           will be called snd-sc6000.
202
203 config SND_GUSCLASSIC
204         tristate "Gravis UltraSound Classic"
205         select SND_RAWMIDI
206         select SND_PCM
207         help
208           Say Y here to include support for Gravis UltraSound Classic
209           soundcards.
210
211           To compile this driver as a module, choose M here: the module
212           will be called snd-gusclassic.
213
214 config SND_GUSEXTREME
215         tristate "Gravis UltraSound Extreme"
216         select SND_OPL3_LIB
217         select SND_MPU401_UART
218         select SND_PCM
219         help
220           Say Y here to include support for Gravis UltraSound Extreme
221           soundcards.
222
223           To compile this driver as a module, choose M here: the module
224           will be called snd-gusextreme.
225
226 config SND_GUSMAX
227         tristate "Gravis UltraSound MAX"
228         select SND_RAWMIDI
229         select SND_WSS_LIB
230         help
231           Say Y here to include support for Gravis UltraSound MAX
232           soundcards.
233
234           To compile this driver as a module, choose M here: the module
235           will be called snd-gusmax.
236
237 config SND_INTERWAVE
238         tristate "AMD InterWave, Gravis UltraSound PnP"
239         depends on PNP
240         select SND_RAWMIDI
241         select SND_WSS_LIB
242         help
243           Say Y here to include support for AMD InterWave based
244           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
245           MED3210, Dynasonic Pro, Panasonic PCA761AW).
246
247           To compile this driver as a module, choose M here: the module
248           will be called snd-interwave.
249
250 config SND_INTERWAVE_STB
251         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
252         depends on PNP
253         select SND_RAWMIDI
254         select SND_WSS_LIB
255         help
256           Say Y here to include support for AMD InterWave based
257           soundcards with a TEA6330T bass and treble regulator
258           (UltraSound 32-Pro).
259
260           To compile this driver as a module, choose M here: the module
261           will be called snd-interwave-stb.
262
263 config SND_OPL3SA2
264         tristate "Yamaha OPL3-SA2/SA3"
265         select SND_OPL3_LIB
266         select SND_MPU401_UART
267         select SND_WSS_LIB
268         help
269           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
270           chips.
271
272           To compile this driver as a module, choose M here: the module
273           will be called snd-opl3sa2.
274
275 config SND_OPTI92X_AD1848
276         tristate "OPTi 82C92x - AD1848"
277         select SND_OPL3_LIB
278         select SND_OPL4_LIB
279         select SND_MPU401_UART
280         select SND_WSS_LIB
281         help
282           Say Y here to include support for soundcards based on Opti
283           82C92x or OTI-601 chips and using an AD1848 codec.
284
285           To compile this driver as a module, choose M here: the module
286           will be called snd-opti92x-ad1848.
287
288 config SND_OPTI92X_CS4231
289         tristate "OPTi 82C92x - CS4231"
290         select SND_OPL3_LIB
291         select SND_OPL4_LIB
292         select SND_MPU401_UART
293         select SND_WSS_LIB
294         help
295           Say Y here to include support for soundcards based on Opti
296           82C92x chips and using a CS4231 codec.
297
298           To compile this driver as a module, choose M here: the module
299           will be called snd-opti92x-cs4231.
300
301 config SND_OPTI93X
302         tristate "OPTi 82C93x"
303         select SND_OPL3_LIB
304         select SND_MPU401_UART
305         select SND_WSS_LIB
306         help
307           Say Y here to include support for soundcards based on Opti
308           82C93x chips.
309
310           To compile this driver as a module, choose M here: the module
311           will be called snd-opti93x.
312
313 config SND_MIRO
314         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
315         select SND_OPL4_LIB
316         select SND_WSS_LIB
317         select SND_MPU401_UART
318         select SND_PCM
319         help
320           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
321           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
322
323           To compile this driver as a module, choose M here: the module
324           will be called snd-miro.
325
326 config SND_SB8
327         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
328         select SND_OPL3_LIB
329         select SND_RAWMIDI
330         select SND_SB8_DSP
331         help
332           Say Y here to include support for Creative Sound Blaster 1.0/
333           2.0/Pro (8-bit) or 100% compatible soundcards.
334
335           To compile this driver as a module, choose M here: the module
336           will be called snd-sb8.
337
338 config SND_SB16
339         tristate "Sound Blaster 16 (PnP)"
340         select SND_OPL3_LIB
341         select SND_MPU401_UART
342         select SND_SB16_DSP
343         help
344           Say Y here to include support for Sound Blaster 16 soundcards
345           (including the Plug and Play version).
346
347           To compile this driver as a module, choose M here: the module
348           will be called snd-sb16.
349
350 config SND_SBAWE
351         tristate "Sound Blaster AWE (32,64) (PnP)"
352         select SND_OPL3_LIB
353         select SND_MPU401_UART
354         select SND_SB16_DSP
355         help
356           Say Y here to include support for Sound Blaster AWE soundcards
357           (including the Plug and Play version).
358
359           To compile this driver as a module, choose M here: the module
360           will be called snd-sbawe.
361
362 config SND_SB16_CSP
363         bool "Sound Blaster 16/AWE CSP support"
364         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
365         select FW_LOADER
366         help
367           Say Y here to include support for the CSP core.  This special
368           coprocessor can do variable tasks like various compression and
369           decompression algorithms.
370
371 config SND_SGALAXY
372         tristate "Aztech Sound Galaxy"
373         select SND_WSS_LIB
374         help
375           Say Y here to include support for Aztech Sound Galaxy
376           soundcards.
377
378           To compile this driver as a module, choose M here: the module
379           will be called snd-sgalaxy.
380
381 config SND_SSCAPE
382         tristate "Ensoniq SoundScape PnP driver"
383         select SND_HWDEP
384         select SND_MPU401_UART
385         select SND_WSS_LIB
386         help
387           Say Y here to include support for Ensoniq SoundScape PnP
388           soundcards.
389
390           To compile this driver as a module, choose M here: the module
391           will be called snd-sscape.
392
393 config SND_WAVEFRONT
394         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
395         select FW_LOADER
396         select SND_OPL3_LIB
397         select SND_MPU401_UART
398         select SND_WSS_LIB
399         help
400           Say Y here to include support for Turtle Beach Maui, Tropez
401           and Tropez+ soundcards based on the Wavefront chip.
402
403           To compile this driver as a module, choose M here: the module
404           will be called snd-wavefront.
405
406 config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
407         bool "In-kernel firmware for Wavefront"
408         depends on SND_WAVEFRONT
409         default y
410         help
411           Say Y here to include the static firmware for FX DSP built in
412           the kernel for the Wavefront driver.  If you choose N here,
413           you need to install the firmware files from the
414           alsa-firmware package.
415
416 endif   # SND_ISA
417