blob: 5769a13c1d9577d00dca57cebdcb04b3a1c256f6 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
Linus Torvalds1da177e2005-04-16 15:20:36 -07003config SND_AD1848_LIB
4 tristate
5 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
7config SND_CS4231_LIB
8 tristate
9 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Takashi Iwaidda369c2007-05-25 11:50:33 +020011config SND_SB_COMMON
12 tristate
13
14config SND_SB8_DSP
15 tristate
16 select SND_PCM
17 select SND_SB_COMMON
18
19config SND_SB16_DSP
20 tristate
21 select SND_PCM
22 select SND_SB_COMMON
23
Takashi Iwai89fe5112008-05-23 16:10:37 +020024menuconfig 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
31if SND_ISA
Adrian Bunk70656892007-07-10 11:34:32 +020032
Rene Hermancf40a312006-03-28 12:38:20 +020033config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070042config SND_AD1816A
43 tristate "Analog Devices SoundPort AD1816A"
Takashi Iwai89fe5112008-05-23 16:10:37 +020044 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070045 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070046 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
56config SND_AD1848
57 tristate "Generic AD1848/CS4248 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -070058 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
Takashi Iwai230b5c12005-11-17 10:17:05 +010069config SND_ALS100
70 tristate "Avance Logic ALS100/ALS120"
Takashi Iwai89fe5112008-05-23 16:10:37 +020071 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010072 select ISAPNP
73 select SND_OPL3_LIB
74 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +020075 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010076 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
83config SND_AZT2320
84 tristate "Aztech Systems AZT2320"
Takashi Iwai89fe5112008-05-23 16:10:37 +020085 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010086 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
97config SND_CMI8330
98 tristate "C-Media CMI8330"
Takashi Iwai230b5c12005-11-17 10:17:05 +010099 select SND_AD1848_LIB
Takashi Iwaidda369c2007-05-25 11:50:33 +0200100 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100101 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108config SND_CS4231
109 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110 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
119config SND_CS4232
120 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121 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
131config SND_CS4236
132 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133 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
Takashi Iwai230b5c12005-11-17 10:17:05 +0100143config SND_DT019X
144 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200145 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100146 select ISAPNP
147 select SND_OPL3_LIB
148 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200149 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100150 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157config SND_ES968
158 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200159 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700160 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200162 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163 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
169config SND_ES1688
170 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700171 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
181config SND_ES18XX
182 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183 select SND_OPL3_LIB
184 select SND_MPU401_UART
185 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186 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
Krzysztof Helte3072582007-09-11 21:53:05 +0200192config SND_SC6000
193 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200194 depends on HAS_IOPORT
Krzysztof Helte3072582007-09-11 21:53:05 +0200195 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205config SND_GUSCLASSIC
206 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207 select SND_RAWMIDI
208 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700209 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
216config SND_GUSEXTREME
217 tristate "Gravis UltraSound Extreme"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218 select SND_HWDEP
219 select SND_MPU401_UART
220 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221 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
228config SND_GUSMAX
229 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700230 select SND_RAWMIDI
231 select SND_CS4231_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232 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
239config SND_INTERWAVE
240 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200241 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242 select SND_RAWMIDI
243 select SND_CS4231_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244 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
252config SND_INTERWAVE_STB
253 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200254 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700255 select SND_RAWMIDI
256 select SND_CS4231_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700257 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
Takashi Iwai230b5c12005-11-17 10:17:05 +0100265config SND_OPL3SA2
266 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100267 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700277config SND_OPTI92X_AD1848
278 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700279 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
290config SND_OPTI92X_CS4231
291 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700292 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
303config SND_OPTI93X
304 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700305 select SND_OPL3_LIB
306 select SND_MPU401_UART
Krzysztof Helt9f240a52008-06-11 12:26:32 +0200307 select SND_CS4231_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700308 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
Martin Langer1841f6132006-03-27 12:41:01 +0200315config SND_MIRO
316 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200317 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700328config SND_SB8
329 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700330 select SND_OPL3_LIB
331 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200332 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333 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
340config SND_SB16
341 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342 select SND_OPL3_LIB
343 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200344 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345 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
352config SND_SBAWE
353 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700354 select SND_OPL3_LIB
355 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200356 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700357 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
364config SND_SB16_CSP
365 bool "Sound Blaster 16/AWE CSP support"
366 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200367 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700368 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373config SND_SGALAXY
374 tristate "Aztech Sound Galaxy"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700375 select SND_AD1848_LIB
376 help
377 Say Y here to include support for Aztech Sound Galaxy
378 soundcards.
379
380 To compile this driver as a module, choose M here: the module
381 will be called snd-sgalaxy.
382
383config SND_SSCAPE
384 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700385 select SND_HWDEP
386 select SND_MPU401_UART
387 select SND_CS4231_LIB
388 help
389 Say Y here to include support for Ensoniq SoundScape PnP
390 soundcards.
391
392 To compile this driver as a module, choose M here: the module
393 will be called snd-sscape.
394
Takashi Iwai230b5c12005-11-17 10:17:05 +0100395config SND_WAVEFRONT
396 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200397 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100398 select SND_OPL3_LIB
399 select SND_MPU401_UART
400 select SND_CS4231_LIB
401 help
402 Say Y here to include support for Turtle Beach Maui, Tropez
403 and Tropez+ soundcards based on the Wavefront chip.
404
405 To compile this driver as a module, choose M here: the module
406 will be called snd-wavefront.
407
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100408config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
409 bool "In-kernel firmware for Wavefront"
410 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100411 default y
412 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200413 Say Y here to include the static firmware for FX DSP built in
414 the kernel for the Wavefront driver. If you choose N here,
415 you need to install the firmware files from the
416 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100417
Takashi Iwai89fe5112008-05-23 16:10:37 +0200418endif # SND_ISA
419