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