Merge branch 'for-linus' of git://git.alsa-project.org/alsa-kernel
[profile/ivi/kernel-x86-ivi.git] / sound / isa / Kconfig
1 # ALSA ISA drivers
2
3 config SND_AD1848_LIB
4         tristate
5         select SND_PCM
6
7 config SND_CS4231_LIB
8         tristate
9         select SND_PCM
10
11 config SND_SB_COMMON
12         tristate
13
14 config SND_SB8_DSP
15         tristate
16         select SND_PCM
17         select SND_SB_COMMON
18
19 config SND_SB16_DSP
20         tristate
21         select SND_PCM
22         select SND_SB_COMMON
23
24 menuconfig SND_ISA
25         bool "ISA sound devices"
26         depends on ISA && ISA_DMA_API
27         default y
28         help
29           Support for sound devices connected via the ISA bus.
30
31 if SND_ISA
32
33 config SND_ADLIB
34         tristate "AdLib FM card"
35         select SND_OPL3_LIB
36         help
37           Say Y here to include support for AdLib FM cards.
38
39           To compile this driver as a module, choose M here: the module
40           will be called snd-adlib.
41
42 config SND_AD1816A
43         tristate "Analog Devices SoundPort AD1816A"
44         depends on PNP
45         select ISAPNP
46         select SND_OPL3_LIB
47         select SND_MPU401_UART
48         select SND_PCM
49         help
50           Say Y here to include support for Analog Devices SoundPort
51           AD1816A or compatible sound chips.
52
53           To compile this driver as a module, choose M here: the module
54           will be called snd-ad1816a.
55
56 config SND_AD1848
57         tristate "Generic AD1848/CS4248 driver"
58         select SND_AD1848_LIB
59         help
60           Say Y here to include support for AD1848 (Analog Devices) or
61           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
62           
63           For newer chips from Cirrus Logic, use the CS4231, CS4232 or
64           CS4236+ drivers.
65
66           To compile this driver as a module, choose M here: the module
67           will be called snd-ad1848.
68
69 config SND_ALS100
70         tristate "Avance Logic ALS100/ALS120"
71         depends on PNP
72         select ISAPNP
73         select SND_OPL3_LIB
74         select SND_MPU401_UART
75         select SND_SB16_DSP
76         help
77           Say Y here to include support for soundcards based on Avance
78           Logic ALS100, ALS110, ALS120 and ALS200 chips.
79
80           To compile this driver as a module, choose M here: the module
81           will be called snd-als100.
82
83 config SND_AZT2320
84         tristate "Aztech Systems AZT2320"
85         depends on PNP
86         select ISAPNP
87         select SND_OPL3_LIB
88         select SND_MPU401_UART
89         select SND_CS4231_LIB
90         help
91           Say Y here to include support for soundcards based on the
92           Aztech Systems AZT2320 chip.
93
94           To compile this driver as a module, choose M here: the module
95           will be called snd-azt2320.
96
97 config SND_CMI8330
98         tristate "C-Media CMI8330"
99         select SND_AD1848_LIB
100         select SND_SB16_DSP
101         help
102           Say Y here to include support for soundcards based on the
103           C-Media CMI8330 chip.
104
105           To compile this driver as a module, choose M here: the module
106           will be called snd-cmi8330.
107
108 config SND_CS4231
109         tristate "Generic Cirrus Logic CS4231 driver"
110         select SND_MPU401_UART
111         select SND_CS4231_LIB
112         help
113           Say Y here to include support for CS4231 chips from Cirrus
114           Logic - Crystal Semiconductors.
115
116           To compile this driver as a module, choose M here: the module
117           will be called snd-cs4231.
118
119 config SND_CS4232
120         tristate "Generic Cirrus Logic CS4232 driver"
121         select SND_OPL3_LIB
122         select SND_MPU401_UART
123         select SND_CS4231_LIB
124         help
125           Say Y here to include support for CS4232 chips from Cirrus
126           Logic - Crystal Semiconductors.
127
128           To compile this driver as a module, choose M here: the module
129           will be called snd-cs4232.
130
131 config SND_CS4236
132         tristate "Generic Cirrus Logic CS4236+ driver"
133         select SND_OPL3_LIB
134         select SND_MPU401_UART
135         select SND_CS4231_LIB
136         help
137           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
139
140           To compile this driver as a module, choose M here: the module
141           will be called snd-cs4236.
142
143 config SND_DT019X
144         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145         depends on PNP
146         select ISAPNP
147         select SND_OPL3_LIB
148         select SND_MPU401_UART
149         select SND_SB16_DSP
150         help
151           Say Y here to include support for soundcards based on the
152           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
153
154           To compile this driver as a module, choose M here: the module
155           will be called snd-dt019x.
156
157 config SND_ES968
158         tristate "Generic ESS ES968 driver"
159         depends on PNP
160         select ISAPNP
161         select SND_MPU401_UART
162         select SND_SB8_DSP
163         help
164           Say Y here to include support for ESS AudioDrive ES968 chips.
165
166           To compile this driver as a module, choose M here: the module
167           will be called snd-es968.
168
169 config SND_ES1688
170         tristate "Generic ESS ES688/ES1688 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 ES688 or
176           ES1688 chips.
177
178           To compile this driver as a module, choose M here: the module
179           will be called snd-es1688.
180
181 config SND_ES18XX
182         tristate "Generic ESS ES18xx driver"
183         select SND_OPL3_LIB
184         select SND_MPU401_UART
185         select SND_PCM
186         help
187           Say Y here to include support for ESS AudioDrive ES18xx chips.
188
189           To compile this driver as a module, choose M here: the module
190           will be called snd-es18xx.
191
192 config SND_SC6000
193         tristate "Gallant SC-6000, Audio Excel DSP 16"
194         depends on HAS_IOPORT
195         select SND_AD1848_LIB
196         select SND_OPL3_LIB
197         select SND_MPU401_UART
198         help
199           Say Y here to include support for Gallant SC-6000 card and clones:
200           Audio Excel DSP 16 and Zoltrix AV302.
201
202           To compile this driver as a module, choose M here: the module
203           will be called snd-sc6000.
204
205 config SND_GUSCLASSIC
206         tristate "Gravis UltraSound Classic"
207         select SND_RAWMIDI
208         select SND_PCM
209         help
210           Say Y here to include support for Gravis UltraSound Classic
211           soundcards.
212
213           To compile this driver as a module, choose M here: the module
214           will be called snd-gusclassic.
215
216 config SND_GUSEXTREME
217         tristate "Gravis UltraSound Extreme"
218         select SND_HWDEP
219         select SND_MPU401_UART
220         select SND_PCM
221         help
222           Say Y here to include support for Gravis UltraSound Extreme
223           soundcards.
224
225           To compile this driver as a module, choose M here: the module
226           will be called snd-gusextreme.
227
228 config SND_GUSMAX
229         tristate "Gravis UltraSound MAX"
230         select SND_RAWMIDI
231         select SND_CS4231_LIB
232         help
233           Say Y here to include support for Gravis UltraSound MAX
234           soundcards.
235
236           To compile this driver as a module, choose M here: the module
237           will be called snd-gusmax.
238
239 config SND_INTERWAVE
240         tristate "AMD InterWave, Gravis UltraSound PnP"
241         depends on PNP
242         select SND_RAWMIDI
243         select SND_CS4231_LIB
244         help
245           Say Y here to include support for AMD InterWave based
246           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
247           MED3210, Dynasonic Pro, Panasonic PCA761AW).
248
249           To compile this driver as a module, choose M here: the module
250           will be called snd-interwave.
251
252 config SND_INTERWAVE_STB
253         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
254         depends on PNP
255         select SND_RAWMIDI
256         select SND_CS4231_LIB
257         help
258           Say Y here to include support for AMD InterWave based
259           soundcards with a TEA6330T bass and treble regulator
260           (UltraSound 32-Pro).
261
262           To compile this driver as a module, choose M here: the module
263           will be called snd-interwave-stb.
264
265 config SND_OPL3SA2
266         tristate "Yamaha OPL3-SA2/SA3"
267         select SND_OPL3_LIB
268         select SND_MPU401_UART
269         select SND_CS4231_LIB
270         help
271           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
272           chips.
273
274           To compile this driver as a module, choose M here: the module
275           will be called snd-opl3sa2.
276
277 config SND_OPTI92X_AD1848
278         tristate "OPTi 82C92x - AD1848"
279         select SND_OPL3_LIB
280         select SND_OPL4_LIB
281         select SND_MPU401_UART
282         select SND_AD1848_LIB
283         help
284           Say Y here to include support for soundcards based on Opti
285           82C92x or OTI-601 chips and using an AD1848 codec.
286
287           To compile this driver as a module, choose M here: the module
288           will be called snd-opti92x-ad1848.
289
290 config SND_OPTI92X_CS4231
291         tristate "OPTi 82C92x - CS4231"
292         select SND_OPL3_LIB
293         select SND_OPL4_LIB
294         select SND_MPU401_UART
295         select SND_CS4231_LIB
296         help
297           Say Y here to include support for soundcards based on Opti
298           82C92x chips and using a CS4231 codec.
299
300           To compile this driver as a module, choose M here: the module
301           will be called snd-opti92x-cs4231.
302
303 config SND_OPTI93X
304         tristate "OPTi 82C93x"
305         select SND_OPL3_LIB
306         select SND_MPU401_UART
307         select SND_CS4231_LIB
308         help
309           Say Y here to include support for soundcards based on Opti
310           82C93x chips.
311
312           To compile this driver as a module, choose M here: the module
313           will be called snd-opti93x.
314
315 config SND_MIRO
316         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
317         select SND_OPL4_LIB
318         select SND_CS4231_LIB
319         select SND_MPU401_UART
320         select SND_PCM
321         help
322           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
323           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
324
325           To compile this driver as a module, choose M here: the module
326           will be called snd-miro.
327
328 config SND_SB8
329         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
330         select SND_OPL3_LIB
331         select SND_RAWMIDI
332         select SND_SB8_DSP
333         help
334           Say Y here to include support for Creative Sound Blaster 1.0/
335           2.0/Pro (8-bit) or 100% compatible soundcards.
336
337           To compile this driver as a module, choose M here: the module
338           will be called snd-sb8.
339
340 config SND_SB16
341         tristate "Sound Blaster 16 (PnP)"
342         select SND_OPL3_LIB
343         select SND_MPU401_UART
344         select SND_SB16_DSP
345         help
346           Say Y here to include support for Sound Blaster 16 soundcards
347           (including the Plug and Play version).
348
349           To compile this driver as a module, choose M here: the module
350           will be called snd-sb16.
351
352 config SND_SBAWE
353         tristate "Sound Blaster AWE (32,64) (PnP)"
354         select SND_OPL3_LIB
355         select SND_MPU401_UART
356         select SND_SB16_DSP
357         help
358           Say Y here to include support for Sound Blaster AWE soundcards
359           (including the Plug and Play version).
360
361           To compile this driver as a module, choose M here: the module
362           will be called snd-sbawe.
363
364 config SND_SB16_CSP
365         bool "Sound Blaster 16/AWE CSP support"
366         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
367         select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
368         help
369           Say Y here to include support for the CSP core.  This special
370           coprocessor can do variable tasks like various compression and
371           decompression algorithms.
372
373 config SND_SB16_CSP_FIRMWARE_IN_KERNEL
374         bool "In-kernel firmware for SB16 CSP"
375         depends on SND_SB16_CSP
376         default y
377         help
378           Say Y here to include the static firmware built in the kernel
379           for the SB16 CSP controller.  If you choose N here, you need
380           to install the firmware files from the alsa-firmware package.
381
382 config SND_SGALAXY
383         tristate "Aztech Sound Galaxy"
384         select SND_AD1848_LIB
385         help
386           Say Y here to include support for Aztech Sound Galaxy
387           soundcards.
388
389           To compile this driver as a module, choose M here: the module
390           will be called snd-sgalaxy.
391
392 config SND_SSCAPE
393         tristate "Ensoniq SoundScape PnP driver"
394         select SND_HWDEP
395         select SND_MPU401_UART
396         select SND_CS4231_LIB
397         help
398           Say Y here to include support for Ensoniq SoundScape PnP
399           soundcards.
400
401           To compile this driver as a module, choose M here: the module
402           will be called snd-sscape.
403
404 config SND_WAVEFRONT
405         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
406         select FW_LOADER
407         select SND_OPL3_LIB
408         select SND_MPU401_UART
409         select SND_CS4231_LIB
410         help
411           Say Y here to include support for Turtle Beach Maui, Tropez
412           and Tropez+ soundcards based on the Wavefront chip.
413
414           To compile this driver as a module, choose M here: the module
415           will be called snd-wavefront.
416
417 config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
418         bool "In-kernel firmware for Wavefront"
419         depends on SND_WAVEFRONT
420         default y
421         help
422           Say Y here to include the static firmware for FX DSP built in
423           the kernel for the Wavefront driver.  If you choose N here,
424           you need to install the firmware files from the
425           alsa-firmware package.
426
427 endif   # SND_ISA
428