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