blob: 5915dc41c0eee556928e5f18c1dc63bdd23174a0 [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
Krzysztof Heltc97dff82009-01-29 11:48:14 +010098 select SND_MPU401_UART
Takashi Iwai230b5c12005-11-17 10:17:05 +010099 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106config SND_CS4231
107 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200109 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110 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
117config SND_CS4232
118 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119 select SND_OPL3_LIB
120 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200121 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122 help
123 Say Y here to include support for CS4232 chips from Cirrus
124 Logic - Crystal Semiconductors.
125
126 To compile this driver as a module, choose M here: the module
127 will be called snd-cs4232.
128
129config SND_CS4236
130 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131 select SND_OPL3_LIB
132 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200133 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134 help
135 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
136 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
137
138 To compile this driver as a module, choose M here: the module
139 will be called snd-cs4236.
140
Takashi Iwai230b5c12005-11-17 10:17:05 +0100141config SND_DT019X
142 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200143 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100144 select ISAPNP
145 select SND_OPL3_LIB
146 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200147 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100148 help
149 Say Y here to include support for soundcards based on the
150 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
151
152 To compile this driver as a module, choose M here: the module
153 will be called snd-dt019x.
154
Linus Torvalds1da177e2005-04-16 15:20:36 -0700155config SND_ES968
156 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200157 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700158 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200160 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161 help
162 Say Y here to include support for ESS AudioDrive ES968 chips.
163
164 To compile this driver as a module, choose M here: the module
165 will be called snd-es968.
166
167config SND_ES1688
168 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700169 select SND_OPL3_LIB
170 select SND_MPU401_UART
171 select SND_PCM
172 help
173 Say Y here to include support for ESS AudioDrive ES688 or
174 ES1688 chips.
175
176 To compile this driver as a module, choose M here: the module
177 will be called snd-es1688.
178
179config SND_ES18XX
180 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 select SND_OPL3_LIB
182 select SND_MPU401_UART
183 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 help
185 Say Y here to include support for ESS AudioDrive ES18xx chips.
186
187 To compile this driver as a module, choose M here: the module
188 will be called snd-es18xx.
189
Krzysztof Helte3072582007-09-11 21:53:05 +0200190config SND_SC6000
191 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200192 depends on HAS_IOPORT
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200193 select SND_WSS_LIB
Krzysztof Helte3072582007-09-11 21:53:05 +0200194 select SND_OPL3_LIB
195 select SND_MPU401_UART
196 help
197 Say Y here to include support for Gallant SC-6000 card and clones:
198 Audio Excel DSP 16 and Zoltrix AV302.
199
200 To compile this driver as a module, choose M here: the module
201 will be called snd-sc6000.
202
Linus Torvalds1da177e2005-04-16 15:20:36 -0700203config SND_GUSCLASSIC
204 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205 select SND_RAWMIDI
206 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207 help
208 Say Y here to include support for Gravis UltraSound Classic
209 soundcards.
210
211 To compile this driver as a module, choose M here: the module
212 will be called snd-gusclassic.
213
214config SND_GUSEXTREME
215 tristate "Gravis UltraSound Extreme"
Ville Syrjala0f101fa2008-11-09 20:32:40 +0200216 select SND_OPL3_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700217 select SND_MPU401_UART
218 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700219 help
220 Say Y here to include support for Gravis UltraSound Extreme
221 soundcards.
222
223 To compile this driver as a module, choose M here: the module
224 will be called snd-gusextreme.
225
226config SND_GUSMAX
227 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700228 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200229 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700230 help
231 Say Y here to include support for Gravis UltraSound MAX
232 soundcards.
233
234 To compile this driver as a module, choose M here: the module
235 will be called snd-gusmax.
236
237config SND_INTERWAVE
238 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200239 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700240 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200241 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242 help
243 Say Y here to include support for AMD InterWave based
244 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
245 MED3210, Dynasonic Pro, Panasonic PCA761AW).
246
247 To compile this driver as a module, choose M here: the module
248 will be called snd-interwave.
249
250config SND_INTERWAVE_STB
251 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200252 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700253 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200254 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700255 help
256 Say Y here to include support for AMD InterWave based
257 soundcards with a TEA6330T bass and treble regulator
258 (UltraSound 32-Pro).
259
260 To compile this driver as a module, choose M here: the module
261 will be called snd-interwave-stb.
262
Takashi Iwai230b5c12005-11-17 10:17:05 +0100263config SND_OPL3SA2
264 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100265 select SND_OPL3_LIB
266 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200267 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100268 help
269 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
270 chips.
271
272 To compile this driver as a module, choose M here: the module
273 will be called snd-opl3sa2.
274
Linus Torvalds1da177e2005-04-16 15:20:36 -0700275config SND_OPTI92X_AD1848
276 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700277 select SND_OPL3_LIB
278 select SND_OPL4_LIB
279 select SND_MPU401_UART
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200280 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281 help
282 Say Y here to include support for soundcards based on Opti
283 82C92x or OTI-601 chips and using an AD1848 codec.
284
285 To compile this driver as a module, choose M here: the module
286 will be called snd-opti92x-ad1848.
287
288config SND_OPTI92X_CS4231
289 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700290 select SND_OPL3_LIB
291 select SND_OPL4_LIB
292 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200293 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700294 help
295 Say Y here to include support for soundcards based on Opti
296 82C92x chips and using a CS4231 codec.
297
298 To compile this driver as a module, choose M here: the module
299 will be called snd-opti92x-cs4231.
300
301config SND_OPTI93X
302 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303 select SND_OPL3_LIB
304 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200305 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700306 help
307 Say Y here to include support for soundcards based on Opti
308 82C93x chips.
309
310 To compile this driver as a module, choose M here: the module
311 will be called snd-opti93x.
312
Martin Langer1841f6132006-03-27 12:41:01 +0200313config SND_MIRO
314 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200315 select SND_OPL4_LIB
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200316 select SND_WSS_LIB
Martin Langer1841f6132006-03-27 12:41:01 +0200317 select SND_MPU401_UART
318 select SND_PCM
319 help
320 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
321 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
322
323 To compile this driver as a module, choose M here: the module
324 will be called snd-miro.
325
Linus Torvalds1da177e2005-04-16 15:20:36 -0700326config SND_SB8
327 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700328 select SND_OPL3_LIB
329 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200330 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700331 help
332 Say Y here to include support for Creative Sound Blaster 1.0/
333 2.0/Pro (8-bit) or 100% compatible soundcards.
334
335 To compile this driver as a module, choose M here: the module
336 will be called snd-sb8.
337
338config SND_SB16
339 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700340 select SND_OPL3_LIB
341 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200342 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700343 help
344 Say Y here to include support for Sound Blaster 16 soundcards
345 (including the Plug and Play version).
346
347 To compile this driver as a module, choose M here: the module
348 will be called snd-sb16.
349
350config SND_SBAWE
351 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700352 select SND_OPL3_LIB
353 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200354 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700355 help
356 Say Y here to include support for Sound Blaster AWE soundcards
357 (including the Plug and Play version).
358
359 To compile this driver as a module, choose M here: the module
360 will be called snd-sbawe.
361
362config SND_SB16_CSP
363 bool "Sound Blaster 16/AWE CSP support"
364 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Takashi Iwaiac68c162008-08-27 15:31:03 +0200365 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700366 help
367 Say Y here to include support for the CSP core. This special
368 coprocessor can do variable tasks like various compression and
369 decompression algorithms.
370
Linus Torvalds1da177e2005-04-16 15:20:36 -0700371config SND_SGALAXY
372 tristate "Aztech Sound Galaxy"
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200373 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374 help
375 Say Y here to include support for Aztech Sound Galaxy
376 soundcards.
377
378 To compile this driver as a module, choose M here: the module
379 will be called snd-sgalaxy.
380
381config SND_SSCAPE
382 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700383 select SND_HWDEP
384 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200385 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700386 help
387 Say Y here to include support for Ensoniq SoundScape PnP
388 soundcards.
389
390 To compile this driver as a module, choose M here: the module
391 will be called snd-sscape.
392
Takashi Iwai230b5c12005-11-17 10:17:05 +0100393config SND_WAVEFRONT
394 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200395 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100396 select SND_OPL3_LIB
397 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200398 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100399 help
400 Say Y here to include support for Turtle Beach Maui, Tropez
401 and Tropez+ soundcards based on the Wavefront chip.
402
403 To compile this driver as a module, choose M here: the module
404 will be called snd-wavefront.
405
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100406config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
407 bool "In-kernel firmware for Wavefront"
408 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100409 default y
410 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200411 Say Y here to include the static firmware for FX DSP built in
412 the kernel for the Wavefront driver. If you choose N here,
413 you need to install the firmware files from the
414 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100415
Takashi Iwai89fe5112008-05-23 16:10:37 +0200416endif # SND_ISA
417