[ALSA] SC6000 driver - add HAS_IOPORT dependency
[linux-2.6] / sound / isa / Kconfig
1 # ALSA ISA drivers
2
3 config SND_AD1848_LIB
4         tristate
5         select SND_PCM
6
7 config SND_CS4231_LIB
8         tristate
9         select SND_PCM
10
11 config SND_SB_COMMON
12         tristate
13
14 config SND_SB8_DSP
15         tristate
16         select SND_PCM
17         select SND_SB_COMMON
18
19 config SND_SB16_DSP
20         tristate
21         select SND_PCM
22         select SND_SB_COMMON
23
24 menu "ISA devices"
25         depends on SND!=n && ISA && ISA_DMA_API
26
27 config SND_ADLIB
28         tristate "AdLib FM card"
29         depends on SND
30         select SND_OPL3_LIB
31         help
32           Say Y here to include support for AdLib FM cards.
33
34           To compile this driver as a module, choose M here: the module
35           will be called snd-adlib.
36
37 config SND_AD1816A
38         tristate "Analog Devices SoundPort AD1816A"
39         depends on SND && PNP && ISA
40         select ISAPNP
41         select SND_OPL3_LIB
42         select SND_MPU401_UART
43         select SND_PCM
44         help
45           Say Y here to include support for Analog Devices SoundPort
46           AD1816A or compatible sound chips.
47
48           To compile this driver as a module, choose M here: the module
49           will be called snd-ad1816a.
50
51 config SND_AD1848
52         tristate "Generic AD1848/CS4248 driver"
53         depends on SND
54         select SND_AD1848_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 SND && PNP && ISA
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 SND && PNP && ISA
82         select ISAPNP
83         select SND_OPL3_LIB
84         select SND_MPU401_UART
85         select SND_CS4231_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         depends on SND
96         select SND_AD1848_LIB
97         select SND_SB16_DSP
98         help
99           Say Y here to include support for soundcards based on the
100           C-Media CMI8330 chip.
101
102           To compile this driver as a module, choose M here: the module
103           will be called snd-cmi8330.
104
105 config SND_CS4231
106         tristate "Generic Cirrus Logic CS4231 driver"
107         depends on SND
108         select SND_MPU401_UART
109         select SND_CS4231_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         depends on SND
120         select SND_OPL3_LIB
121         select SND_MPU401_UART
122         select SND_CS4231_LIB
123         help
124           Say Y here to include support for CS4232 chips from Cirrus
125           Logic - Crystal Semiconductors.
126
127           To compile this driver as a module, choose M here: the module
128           will be called snd-cs4232.
129
130 config SND_CS4236
131         tristate "Generic Cirrus Logic CS4236+ driver"
132         depends on SND
133         select SND_OPL3_LIB
134         select SND_MPU401_UART
135         select SND_CS4231_LIB
136         help
137           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
139
140           To compile this driver as a module, choose M here: the module
141           will be called snd-cs4236.
142
143 config SND_DT019X
144         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145         depends on SND && PNP && ISA
146         select ISAPNP
147         select SND_OPL3_LIB
148         select SND_MPU401_UART
149         select SND_SB16_DSP
150         help
151           Say Y here to include support for soundcards based on the
152           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
153
154           To compile this driver as a module, choose M here: the module
155           will be called snd-dt019x.
156
157 config SND_ES968
158         tristate "Generic ESS ES968 driver"
159         depends on SND && PNP && ISA
160         select ISAPNP
161         select SND_MPU401_UART
162         select SND_SB8_DSP
163         help
164           Say Y here to include support for ESS AudioDrive ES968 chips.
165
166           To compile this driver as a module, choose M here: the module
167           will be called snd-es968.
168
169 config SND_ES1688
170         tristate "Generic ESS ES688/ES1688 driver"
171         depends on SND
172         select SND_OPL3_LIB
173         select SND_MPU401_UART
174         select SND_PCM
175         help
176           Say Y here to include support for ESS AudioDrive ES688 or
177           ES1688 chips.
178
179           To compile this driver as a module, choose M here: the module
180           will be called snd-es1688.
181
182 config SND_ES18XX
183         tristate "Generic ESS ES18xx driver"
184         depends on SND
185         select SND_OPL3_LIB
186         select SND_MPU401_UART
187         select SND_PCM
188         help
189           Say Y here to include support for ESS AudioDrive ES18xx chips.
190
191           To compile this driver as a module, choose M here: the module
192           will be called snd-es18xx.
193
194 config SND_SC6000
195         tristate "Gallant SC-6000, Audio Excel DSP 16"
196         depends on SND && HAS_IOPORT
197         select SND_AD1848_LIB
198         select SND_OPL3_LIB
199         select SND_MPU401_UART
200         help
201           Say Y here to include support for Gallant SC-6000 card and clones:
202           Audio Excel DSP 16 and Zoltrix AV302.
203
204           To compile this driver as a module, choose M here: the module
205           will be called snd-sc6000.
206
207 config SND_GUS_SYNTH
208         tristate
209
210 config SND_GUSCLASSIC
211         tristate "Gravis UltraSound Classic"
212         depends on SND
213         select SND_RAWMIDI
214         select SND_PCM
215         select SND_GUS_SYNTH
216         help
217           Say Y here to include support for Gravis UltraSound Classic
218           soundcards.
219
220           To compile this driver as a module, choose M here: the module
221           will be called snd-gusclassic.
222
223 config SND_GUSEXTREME
224         tristate "Gravis UltraSound Extreme"
225         depends on SND
226         select SND_HWDEP
227         select SND_MPU401_UART
228         select SND_PCM
229         select SND_GUS_SYNTH
230         help
231           Say Y here to include support for Gravis UltraSound Extreme
232           soundcards.
233
234           To compile this driver as a module, choose M here: the module
235           will be called snd-gusextreme.
236
237 config SND_GUSMAX
238         tristate "Gravis UltraSound MAX"
239         depends on SND
240         select SND_RAWMIDI
241         select SND_CS4231_LIB
242         select SND_GUS_SYNTH
243         help
244           Say Y here to include support for Gravis UltraSound MAX
245           soundcards.
246
247           To compile this driver as a module, choose M here: the module
248           will be called snd-gusmax.
249
250 config SND_INTERWAVE
251         tristate "AMD InterWave, Gravis UltraSound PnP"
252         depends on SND && PNP && ISA
253         select SND_RAWMIDI
254         select SND_CS4231_LIB
255         select SND_GUS_SYNTH
256         help
257           Say Y here to include support for AMD InterWave based
258           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
259           MED3210, Dynasonic Pro, Panasonic PCA761AW).
260
261           To compile this driver as a module, choose M here: the module
262           will be called snd-interwave.
263
264 config SND_INTERWAVE_STB
265         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
266         depends on SND && PNP && ISA
267         select SND_RAWMIDI
268         select SND_CS4231_LIB
269         select SND_GUS_SYNTH
270         help
271           Say Y here to include support for AMD InterWave based
272           soundcards with a TEA6330T bass and treble regulator
273           (UltraSound 32-Pro).
274
275           To compile this driver as a module, choose M here: the module
276           will be called snd-interwave-stb.
277
278 config SND_OPL3SA2
279         tristate "Yamaha OPL3-SA2/SA3"
280         depends on SND
281         select SND_OPL3_LIB
282         select SND_MPU401_UART
283         select SND_CS4231_LIB
284         help
285           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
286           chips.
287
288           To compile this driver as a module, choose M here: the module
289           will be called snd-opl3sa2.
290
291 config SND_OPTI92X_AD1848
292         tristate "OPTi 82C92x - AD1848"
293         depends on SND
294         select SND_OPL3_LIB
295         select SND_OPL4_LIB
296         select SND_MPU401_UART
297         select SND_AD1848_LIB
298         help
299           Say Y here to include support for soundcards based on Opti
300           82C92x or OTI-601 chips and using an AD1848 codec.
301
302           To compile this driver as a module, choose M here: the module
303           will be called snd-opti92x-ad1848.
304
305 config SND_OPTI92X_CS4231
306         tristate "OPTi 82C92x - CS4231"
307         depends on SND
308         select SND_OPL3_LIB
309         select SND_OPL4_LIB
310         select SND_MPU401_UART
311         select SND_CS4231_LIB
312         help
313           Say Y here to include support for soundcards based on Opti
314           82C92x chips and using a CS4231 codec.
315
316           To compile this driver as a module, choose M here: the module
317           will be called snd-opti92x-cs4231.
318
319 config SND_OPTI93X
320         tristate "OPTi 82C93x"
321         depends on SND
322         select SND_OPL3_LIB
323         select SND_MPU401_UART
324         select SND_PCM
325         help
326           Say Y here to include support for soundcards based on Opti
327           82C93x chips.
328
329           To compile this driver as a module, choose M here: the module
330           will be called snd-opti93x.
331
332 config SND_MIRO
333         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
334         depends on SND
335         select SND_OPL4_LIB
336         select SND_CS4231_LIB
337         select SND_MPU401_UART
338         select SND_PCM
339         help
340           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
341           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
342
343           To compile this driver as a module, choose M here: the module
344           will be called snd-miro.
345
346 config SND_SB8
347         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
348         depends on SND
349         select SND_OPL3_LIB
350         select SND_RAWMIDI
351         select SND_SB8_DSP
352         help
353           Say Y here to include support for Creative Sound Blaster 1.0/
354           2.0/Pro (8-bit) or 100% compatible soundcards.
355
356           To compile this driver as a module, choose M here: the module
357           will be called snd-sb8.
358
359 config SND_SB16
360         tristate "Sound Blaster 16 (PnP)"
361         depends on SND
362         select SND_OPL3_LIB
363         select SND_MPU401_UART
364         select SND_SB16_DSP
365         help
366           Say Y here to include support for Sound Blaster 16 soundcards
367           (including the Plug and Play version).
368
369           To compile this driver as a module, choose M here: the module
370           will be called snd-sb16.
371
372 config SND_SBAWE
373         tristate "Sound Blaster AWE (32,64) (PnP)"
374         depends on SND
375         select SND_OPL3_LIB
376         select SND_MPU401_UART
377         select SND_SB16_DSP
378         help
379           Say Y here to include support for Sound Blaster AWE soundcards
380           (including the Plug and Play version).
381
382           To compile this driver as a module, choose M here: the module
383           will be called snd-sbawe.
384
385 config SND_SB16_CSP
386         bool "Sound Blaster 16/AWE CSP support"
387         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
388         select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
389         help
390           Say Y here to include support for the CSP core.  This special
391           coprocessor can do variable tasks like various compression and
392           decompression algorithms.
393
394 config SND_SB16_CSP_FIRMWARE_IN_KERNEL
395         bool "In-kernel firmware for SB16 CSP"
396         depends on SND_SB16_CSP
397         default y
398         help
399           Say Y here to include the static firmware built in the kernel
400           for the SB16 CSP controller.  If you choose N here, you need
401           to install the firmware files from the alsa-firmware package.
402
403 config SND_SGALAXY
404         tristate "Aztech Sound Galaxy"
405         depends on SND
406         select SND_AD1848_LIB
407         help
408           Say Y here to include support for Aztech Sound Galaxy
409           soundcards.
410
411           To compile this driver as a module, choose M here: the module
412           will be called snd-sgalaxy.
413
414 config SND_SSCAPE
415         tristate "Ensoniq SoundScape PnP driver"
416         depends on SND
417         select SND_HWDEP
418         select SND_MPU401_UART
419         select SND_CS4231_LIB
420         help
421           Say Y here to include support for Ensoniq SoundScape PnP
422           soundcards.
423
424           To compile this driver as a module, choose M here: the module
425           will be called snd-sscape.
426
427 config SND_WAVEFRONT
428         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429         depends on SND
430         select FW_LOADER
431         select SND_OPL3_LIB
432         select SND_MPU401_UART
433         select SND_CS4231_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_WAVEFRONT_FIRMWARE_IN_KERNEL
442         bool "In-kernel firmware for Wavefront"
443         depends on SND_WAVEFRONT
444         default y
445         help
446           Say Y here to include the static firmware for FX DSP built in
447           the kernel for the Wavefront driver.  If you choose N here,
448           you need to install the firmware files from the
449           alsa-firmware package.
450
451 endmenu