blob: be2d377ff90ac89d474930a428f9054e09f6ae9d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
Krzysztof Helt9295aea2008-07-31 21:00:17 +02003config SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -07004 tristate
5 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
Takashi Iwaidda369c2007-05-25 11:50:33 +02007config 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
Takashi Iwai89fe5112008-05-23 16:10:37 +020020menuconfig 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
Adrian Bunk70656892007-07-10 11:34:32 +020028
Rene Hermancf40a312006-03-28 12:38:20 +020029config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070038config SND_AD1816A
39 tristate "Analog Devices SoundPort AD1816A"
Takashi Iwai89fe5112008-05-23 16:10:37 +020040 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070041 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070042 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"
Krzysztof Helt760fc6b82008-07-31 21:10:47 +020054 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -070055 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, CS4232 or
60 CS4236+ drivers.
61
62 To compile this driver as a module, choose M here: the module
63 will be called snd-ad1848.
64
Takashi Iwai230b5c12005-11-17 10:17:05 +010065config SND_ALS100
66 tristate "Avance Logic ALS100/ALS120"
Takashi Iwai89fe5112008-05-23 16:10:37 +020067 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010068 select ISAPNP
69 select SND_OPL3_LIB
70 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +020071 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010072 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
79config SND_AZT2320
80 tristate "Aztech Systems AZT2320"
Takashi Iwai89fe5112008-05-23 16:10:37 +020081 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010082 select ISAPNP
83 select SND_OPL3_LIB
84 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +020085 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +010086 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
93config SND_CMI8330
94 tristate "C-Media CMI8330"
Krzysztof Helt760fc6b82008-07-31 21:10:47 +020095 select SND_WSS_LIB
Takashi Iwaidda369c2007-05-25 11:50:33 +020096 select SND_SB16_DSP
Krzysztof Helt48972cc2009-01-21 08:18:16 +010097 select SND_OPL3_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +010098 help
99 Say Y here to include support for soundcards based on the
100 C-Media CMI8330 chip.
101
102 To compile this driver as a module, choose M here: the module
103 will be called snd-cmi8330.
104
Linus Torvalds1da177e2005-04-16 15:20:36 -0700105config SND_CS4231
106 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200108 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109 help
110 Say Y here to include support for CS4231 chips from Cirrus
111 Logic - Crystal Semiconductors.
112
113 To compile this driver as a module, choose M here: the module
114 will be called snd-cs4231.
115
116config SND_CS4232
117 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700118 select SND_OPL3_LIB
119 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200120 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121 help
122 Say Y here to include support for CS4232 chips from Cirrus
123 Logic - Crystal Semiconductors.
124
125 To compile this driver as a module, choose M here: the module
126 will be called snd-cs4232.
127
128config SND_CS4236
129 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700130 select SND_OPL3_LIB
131 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200132 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133 help
134 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
135 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
136
137 To compile this driver as a module, choose M here: the module
138 will be called snd-cs4236.
139
Takashi Iwai230b5c12005-11-17 10:17:05 +0100140config SND_DT019X
141 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200142 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100143 select ISAPNP
144 select SND_OPL3_LIB
145 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200146 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100147 help
148 Say Y here to include support for soundcards based on the
149 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
150
151 To compile this driver as a module, choose M here: the module
152 will be called snd-dt019x.
153
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154config SND_ES968
155 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200156 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700157 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200159 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700160 help
161 Say Y here to include support for ESS AudioDrive ES968 chips.
162
163 To compile this driver as a module, choose M here: the module
164 will be called snd-es968.
165
166config SND_ES1688
167 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 select SND_OPL3_LIB
169 select SND_MPU401_UART
170 select SND_PCM
171 help
172 Say Y here to include support for ESS AudioDrive ES688 or
173 ES1688 chips.
174
175 To compile this driver as a module, choose M here: the module
176 will be called snd-es1688.
177
178config SND_ES18XX
179 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700180 select SND_OPL3_LIB
181 select SND_MPU401_UART
182 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183 help
184 Say Y here to include support for ESS AudioDrive ES18xx chips.
185
186 To compile this driver as a module, choose M here: the module
187 will be called snd-es18xx.
188
Krzysztof Helte3072582007-09-11 21:53:05 +0200189config SND_SC6000
190 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200191 depends on HAS_IOPORT
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200192 select SND_WSS_LIB
Krzysztof Helte3072582007-09-11 21:53:05 +0200193 select SND_OPL3_LIB
194 select SND_MPU401_UART
195 help
196 Say Y here to include support for Gallant SC-6000 card and clones:
197 Audio Excel DSP 16 and Zoltrix AV302.
198
199 To compile this driver as a module, choose M here: the module
200 will be called snd-sc6000.
201
Linus Torvalds1da177e2005-04-16 15:20:36 -0700202config SND_GUSCLASSIC
203 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700204 select SND_RAWMIDI
205 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700206 help
207 Say Y here to include support for Gravis UltraSound Classic
208 soundcards.
209
210 To compile this driver as a module, choose M here: the module
211 will be called snd-gusclassic.
212
213config SND_GUSEXTREME
214 tristate "Gravis UltraSound Extreme"
Ville Syrjala0f101fa2008-11-09 20:32:40 +0200215 select SND_OPL3_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700216 select SND_MPU401_UART
217 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218 help
219 Say Y here to include support for Gravis UltraSound Extreme
220 soundcards.
221
222 To compile this driver as a module, choose M here: the module
223 will be called snd-gusextreme.
224
225config SND_GUSMAX
226 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700227 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200228 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700229 help
230 Say Y here to include support for Gravis UltraSound MAX
231 soundcards.
232
233 To compile this driver as a module, choose M here: the module
234 will be called snd-gusmax.
235
236config SND_INTERWAVE
237 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200238 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700239 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200240 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700241 help
242 Say Y here to include support for AMD InterWave based
243 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
244 MED3210, Dynasonic Pro, Panasonic PCA761AW).
245
246 To compile this driver as a module, choose M here: the module
247 will be called snd-interwave.
248
249config SND_INTERWAVE_STB
250 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200251 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700252 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200253 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254 help
255 Say Y here to include support for AMD InterWave based
256 soundcards with a TEA6330T bass and treble regulator
257 (UltraSound 32-Pro).
258
259 To compile this driver as a module, choose M here: the module
260 will be called snd-interwave-stb.
261
Takashi Iwai230b5c12005-11-17 10:17:05 +0100262config SND_OPL3SA2
263 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100264 select SND_OPL3_LIB
265 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200266 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100267 help
268 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
269 chips.
270
271 To compile this driver as a module, choose M here: the module
272 will be called snd-opl3sa2.
273
Linus Torvalds1da177e2005-04-16 15:20:36 -0700274config SND_OPTI92X_AD1848
275 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700276 select SND_OPL3_LIB
277 select SND_OPL4_LIB
278 select SND_MPU401_UART
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200279 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700280 help
281 Say Y here to include support for soundcards based on Opti
282 82C92x or OTI-601 chips and using an AD1848 codec.
283
284 To compile this driver as a module, choose M here: the module
285 will be called snd-opti92x-ad1848.
286
287config SND_OPTI92X_CS4231
288 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700289 select SND_OPL3_LIB
290 select SND_OPL4_LIB
291 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200292 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700293 help
294 Say Y here to include support for soundcards based on Opti
295 82C92x chips and using a CS4231 codec.
296
297 To compile this driver as a module, choose M here: the module
298 will be called snd-opti92x-cs4231.
299
300config SND_OPTI93X
301 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700302 select SND_OPL3_LIB
303 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200304 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700305 help
306 Say Y here to include support for soundcards based on Opti
307 82C93x chips.
308
309 To compile this driver as a module, choose M here: the module
310 will be called snd-opti93x.
311
Martin Langer1841f6132006-03-27 12:41:01 +0200312config SND_MIRO
313 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200314 select SND_OPL4_LIB
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200315 select SND_WSS_LIB
Martin Langer1841f6132006-03-27 12:41:01 +0200316 select SND_MPU401_UART
317 select SND_PCM
318 help
319 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
320 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
321
322 To compile this driver as a module, choose M here: the module
323 will be called snd-miro.
324
Linus Torvalds1da177e2005-04-16 15:20:36 -0700325config SND_SB8
326 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700327 select SND_OPL3_LIB
328 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200329 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700330 help
331 Say Y here to include support for Creative Sound Blaster 1.0/
332 2.0/Pro (8-bit) or 100% compatible soundcards.
333
334 To compile this driver as a module, choose M here: the module
335 will be called snd-sb8.
336
337config SND_SB16
338 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339 select SND_OPL3_LIB
340 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200341 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342 help
343 Say Y here to include support for Sound Blaster 16 soundcards
344 (including the Plug and Play version).
345
346 To compile this driver as a module, choose M here: the module
347 will be called snd-sb16.
348
349config SND_SBAWE
350 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700351 select SND_OPL3_LIB
352 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200353 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700354 help
355 Say Y here to include support for Sound Blaster AWE soundcards
356 (including the Plug and Play version).
357
358 To compile this driver as a module, choose M here: the module
359 will be called snd-sbawe.
360
361config SND_SB16_CSP
362 bool "Sound Blaster 16/AWE CSP support"
363 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Takashi Iwaiac68c162008-08-27 15:31:03 +0200364 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700365 help
366 Say Y here to include support for the CSP core. This special
367 coprocessor can do variable tasks like various compression and
368 decompression algorithms.
369
Linus Torvalds1da177e2005-04-16 15:20:36 -0700370config SND_SGALAXY
371 tristate "Aztech Sound Galaxy"
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200372 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373 help
374 Say Y here to include support for Aztech Sound Galaxy
375 soundcards.
376
377 To compile this driver as a module, choose M here: the module
378 will be called snd-sgalaxy.
379
380config SND_SSCAPE
381 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700382 select SND_HWDEP
383 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200384 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700385 help
386 Say Y here to include support for Ensoniq SoundScape PnP
387 soundcards.
388
389 To compile this driver as a module, choose M here: the module
390 will be called snd-sscape.
391
Takashi Iwai230b5c12005-11-17 10:17:05 +0100392config SND_WAVEFRONT
393 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200394 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100395 select SND_OPL3_LIB
396 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200397 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100398 help
399 Say Y here to include support for Turtle Beach Maui, Tropez
400 and Tropez+ soundcards based on the Wavefront chip.
401
402 To compile this driver as a module, choose M here: the module
403 will be called snd-wavefront.
404
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100405config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
406 bool "In-kernel firmware for Wavefront"
407 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100408 default y
409 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200410 Say Y here to include the static firmware for FX DSP built in
411 the kernel for the Wavefront driver. If you choose N here,
412 you need to install the firmware files from the
413 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100414
Takashi Iwai89fe5112008-05-23 16:10:37 +0200415endif # SND_ISA
416