ALSA: Merge es1688 and es968 drivers
[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 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 "Diamond Tech. DT-019x and Avance Logic ALSxxx"
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 the
74           Diamond Technologies DT-019X or Avance Logic chips: ALS007,
75           ALS100, ALS110, ALS120 and ALS200 chips.
76
77           To compile this driver as a module, choose M here: the module
78           will be called snd-als100.
79
80 config SND_AZT2320
81         tristate "Aztech Systems AZT2320"
82         depends on PNP
83         select ISAPNP
84         select SND_OPL3_LIB
85         select SND_MPU401_UART
86         select SND_WSS_LIB
87         help
88           Say Y here to include support for soundcards based on the
89           Aztech Systems AZT2320 chip.
90
91           To compile this driver as a module, choose M here: the module
92           will be called snd-azt2320.
93
94 config SND_CMI8330
95         tristate "C-Media CMI8330"
96         select SND_WSS_LIB
97         select SND_SB16_DSP
98         select SND_OPL3_LIB
99         select SND_MPU401_UART
100         help
101           Say Y here to include support for soundcards based on the
102           C-Media CMI8330 chip.
103
104           To compile this driver as a module, choose M here: the module
105           will be called snd-cmi8330.
106
107 config SND_CS4231
108         tristate "Generic Cirrus Logic CS4231 driver"
109         select SND_MPU401_UART
110         select SND_WSS_LIB
111         help
112           Say Y here to include support for CS4231 chips from Cirrus
113           Logic - Crystal Semiconductors.
114
115           To compile this driver as a module, choose M here: the module
116           will be called snd-cs4231.
117
118 config SND_CS4236
119         tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
120         select SND_OPL3_LIB
121         select SND_MPU401_UART
122         select SND_WSS_LIB
123         help
124           Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
125           CS4238B,CS4239 chips from Cirrus Logic - Crystal
126           Semiconductors.
127
128           To compile this driver as a module, choose M here: the module
129           will be called snd-cs4236.
130
131 config SND_ES1688
132         tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
133         select SND_OPL3_LIB
134         select SND_MPU401_UART
135         select SND_PCM
136         help
137           Say Y here to include support for ESS AudioDrive ES688 or
138           ES1688 chips. Also, this module support cards with ES968 PnP chip.
139
140           To compile this driver as a module, choose M here: the module
141           will be called snd-es1688.
142
143 config SND_ES18XX
144         tristate "Generic ESS ES18xx driver"
145         select SND_OPL3_LIB
146         select SND_MPU401_UART
147         select SND_PCM
148         help
149           Say Y here to include support for ESS AudioDrive ES18xx chips.
150
151           To compile this driver as a module, choose M here: the module
152           will be called snd-es18xx.
153
154 config SND_SC6000
155         tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
156         depends on HAS_IOPORT
157         select SND_WSS_LIB
158         select SND_OPL3_LIB
159         select SND_MPU401_UART
160         help
161           Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
162           cards and clones:
163           Audio Excel DSP 16 and Zoltrix AV302.
164
165           These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
166
167           To compile this driver as a module, choose M here: the module
168           will be called snd-sc6000.
169
170 config SND_GUSCLASSIC
171         tristate "Gravis UltraSound Classic"
172         select SND_RAWMIDI
173         select SND_PCM
174         help
175           Say Y here to include support for Gravis UltraSound Classic
176           soundcards.
177
178           To compile this driver as a module, choose M here: the module
179           will be called snd-gusclassic.
180
181 config SND_GUSEXTREME
182         tristate "Gravis UltraSound Extreme"
183         select SND_OPL3_LIB
184         select SND_MPU401_UART
185         select SND_PCM
186         help
187           Say Y here to include support for Gravis UltraSound Extreme
188           soundcards.
189
190           To compile this driver as a module, choose M here: the module
191           will be called snd-gusextreme.
192
193 config SND_GUSMAX
194         tristate "Gravis UltraSound MAX"
195         select SND_RAWMIDI
196         select SND_WSS_LIB
197         help
198           Say Y here to include support for Gravis UltraSound MAX
199           soundcards.
200
201           To compile this driver as a module, choose M here: the module
202           will be called snd-gusmax.
203
204 config SND_INTERWAVE
205         tristate "AMD InterWave, Gravis UltraSound PnP"
206         depends on PNP
207         select SND_RAWMIDI
208         select SND_WSS_LIB
209         help
210           Say Y here to include support for AMD InterWave based
211           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
212           MED3210, Dynasonic Pro, Panasonic PCA761AW).
213
214           To compile this driver as a module, choose M here: the module
215           will be called snd-interwave.
216
217 config SND_INTERWAVE_STB
218         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
219         depends on PNP
220         select SND_RAWMIDI
221         select SND_WSS_LIB
222         help
223           Say Y here to include support for AMD InterWave based
224           soundcards with a TEA6330T bass and treble regulator
225           (UltraSound 32-Pro).
226
227           To compile this driver as a module, choose M here: the module
228           will be called snd-interwave-stb.
229
230 config SND_JAZZ16
231         tristate "Media Vision Jazz16 card and compatibles"
232         select SND_OPL3_LIB
233         select SND_MPU401_UART
234         select SND_SB8_DSP
235         help
236           Say Y here to include support for soundcards based on the
237           Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
238           codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
239           Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
240           Premium 3-D and Pro 3-D. There were also OEMs cards with the
241           Jazz16 chipset.
242
243           To compile this driver as a module, choose M here: the module
244           will be called snd-jazz16.
245
246 config SND_OPL3SA2
247         tristate "Yamaha OPL3-SA2/SA3"
248         select SND_OPL3_LIB
249         select SND_MPU401_UART
250         select SND_WSS_LIB
251         help
252           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
253           chips.
254
255           To compile this driver as a module, choose M here: the module
256           will be called snd-opl3sa2.
257
258 config SND_OPTI92X_AD1848
259         tristate "OPTi 82C92x - AD1848"
260         select SND_OPL3_LIB
261         select SND_OPL4_LIB
262         select SND_MPU401_UART
263         select SND_WSS_LIB
264         help
265           Say Y here to include support for soundcards based on Opti
266           82C92x or OTI-601 chips and using an AD1848 codec.
267
268           To compile this driver as a module, choose M here: the module
269           will be called snd-opti92x-ad1848.
270
271 config SND_OPTI92X_CS4231
272         tristate "OPTi 82C92x - CS4231"
273         select SND_OPL3_LIB
274         select SND_OPL4_LIB
275         select SND_MPU401_UART
276         select SND_WSS_LIB
277         help
278           Say Y here to include support for soundcards based on Opti
279           82C92x chips and using a CS4231 codec.
280
281           To compile this driver as a module, choose M here: the module
282           will be called snd-opti92x-cs4231.
283
284 config SND_OPTI93X
285         tristate "OPTi 82C93x"
286         select SND_OPL3_LIB
287         select SND_MPU401_UART
288         select SND_WSS_LIB
289         help
290           Say Y here to include support for soundcards based on Opti
291           82C93x chips.
292
293           To compile this driver as a module, choose M here: the module
294           will be called snd-opti93x.
295
296 config SND_MIRO
297         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
298         select SND_OPL4_LIB
299         select SND_WSS_LIB
300         select SND_MPU401_UART
301         select SND_PCM
302         help
303           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
304           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
305
306           To compile this driver as a module, choose M here: the module
307           will be called snd-miro.
308
309 config SND_SB8
310         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
311         select SND_OPL3_LIB
312         select SND_RAWMIDI
313         select SND_SB8_DSP
314         help
315           Say Y here to include support for Creative Sound Blaster 1.0/
316           2.0/Pro (8-bit) or 100% compatible soundcards.
317
318           To compile this driver as a module, choose M here: the module
319           will be called snd-sb8.
320
321 config SND_SB16
322         tristate "Sound Blaster 16 (PnP)"
323         select SND_OPL3_LIB
324         select SND_MPU401_UART
325         select SND_SB16_DSP
326         help
327           Say Y here to include support for Sound Blaster 16 soundcards
328           (including the Plug and Play version).
329
330           To compile this driver as a module, choose M here: the module
331           will be called snd-sb16.
332
333 config SND_SBAWE
334         tristate "Sound Blaster AWE (32,64) (PnP)"
335         select SND_OPL3_LIB
336         select SND_MPU401_UART
337         select SND_SB16_DSP
338         help
339           Say Y here to include support for Sound Blaster AWE soundcards
340           (including the Plug and Play version).
341
342           To compile this driver as a module, choose M here: the module
343           will be called snd-sbawe.
344
345 config SND_SB16_CSP
346         bool "Sound Blaster 16/AWE CSP support"
347         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
348         select FW_LOADER
349         help
350           Say Y here to include support for the CSP core.  This special
351           coprocessor can do variable tasks like various compression and
352           decompression algorithms.
353
354 config SND_SGALAXY
355         tristate "Aztech Sound Galaxy"
356         select SND_WSS_LIB
357         help
358           Say Y here to include support for Aztech Sound Galaxy
359           soundcards.
360
361           To compile this driver as a module, choose M here: the module
362           will be called snd-sgalaxy.
363
364 config SND_SSCAPE
365         tristate "Ensoniq SoundScape driver"
366         select SND_MPU401_UART
367         select SND_WSS_LIB
368         select FW_LOADER
369         help
370           Say Y here to include support for Ensoniq SoundScape 
371           and Ensoniq OEM soundcards.
372
373           The PCM audio is supported on SoundScape Classic, Elite, PnP
374           and VIVO cards. The supported OEM cards are SPEA Media FX and
375           Reveal SC-600.
376           The MIDI support is very experimental and requires binary
377           firmware files called "scope.cod" and "sndscape.co?" where the
378           ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
379           in DOS or Windows driver packages. One has to put the firmware
380           files into the /lib/firmware directory.
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