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