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