blob: 660beb41f767f74a42373ba81bf1e0805c33da02 [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
Takashi Iwai230b5c12005-11-17 10:17:05 +010097 help
98 Say Y here to include support for soundcards based on the
99 C-Media CMI8330 chip.
100
101 To compile this driver as a module, choose M here: the module
102 will be called snd-cmi8330.
103
Linus Torvalds1da177e2005-04-16 15:20:36 -0700104config SND_CS4231
105 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200107 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108 help
109 Say Y here to include support for CS4231 chips from Cirrus
110 Logic - Crystal Semiconductors.
111
112 To compile this driver as a module, choose M here: the module
113 will be called snd-cs4231.
114
115config SND_CS4232
116 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117 select SND_OPL3_LIB
118 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200119 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700120 help
121 Say Y here to include support for CS4232 chips from Cirrus
122 Logic - Crystal Semiconductors.
123
124 To compile this driver as a module, choose M here: the module
125 will be called snd-cs4232.
126
127config SND_CS4236
128 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129 select SND_OPL3_LIB
130 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200131 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700132 help
133 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
134 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
135
136 To compile this driver as a module, choose M here: the module
137 will be called snd-cs4236.
138
Takashi Iwai230b5c12005-11-17 10:17:05 +0100139config SND_DT019X
140 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200141 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100142 select ISAPNP
143 select SND_OPL3_LIB
144 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200145 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100146 help
147 Say Y here to include support for soundcards based on the
148 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
149
150 To compile this driver as a module, choose M here: the module
151 will be called snd-dt019x.
152
Linus Torvalds1da177e2005-04-16 15:20:36 -0700153config SND_ES968
154 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200155 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700156 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200158 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159 help
160 Say Y here to include support for ESS AudioDrive ES968 chips.
161
162 To compile this driver as a module, choose M here: the module
163 will be called snd-es968.
164
165config SND_ES1688
166 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700167 select SND_OPL3_LIB
168 select SND_MPU401_UART
169 select SND_PCM
170 help
171 Say Y here to include support for ESS AudioDrive ES688 or
172 ES1688 chips.
173
174 To compile this driver as a module, choose M here: the module
175 will be called snd-es1688.
176
177config SND_ES18XX
178 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700179 select SND_OPL3_LIB
180 select SND_MPU401_UART
181 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700182 help
183 Say Y here to include support for ESS AudioDrive ES18xx chips.
184
185 To compile this driver as a module, choose M here: the module
186 will be called snd-es18xx.
187
Krzysztof Helte3072582007-09-11 21:53:05 +0200188config SND_SC6000
189 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200190 depends on HAS_IOPORT
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200191 select SND_WSS_LIB
Krzysztof Helte3072582007-09-11 21:53:05 +0200192 select SND_OPL3_LIB
193 select SND_MPU401_UART
194 help
195 Say Y here to include support for Gallant SC-6000 card and clones:
196 Audio Excel DSP 16 and Zoltrix AV302.
197
198 To compile this driver as a module, choose M here: the module
199 will be called snd-sc6000.
200
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201config SND_GUSCLASSIC
202 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700203 select SND_RAWMIDI
204 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205 help
206 Say Y here to include support for Gravis UltraSound Classic
207 soundcards.
208
209 To compile this driver as a module, choose M here: the module
210 will be called snd-gusclassic.
211
212config SND_GUSEXTREME
213 tristate "Gravis UltraSound Extreme"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700214 select SND_HWDEP
215 select SND_MPU401_UART
216 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700217 help
218 Say Y here to include support for Gravis UltraSound Extreme
219 soundcards.
220
221 To compile this driver as a module, choose M here: the module
222 will be called snd-gusextreme.
223
224config SND_GUSMAX
225 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700226 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200227 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700228 help
229 Say Y here to include support for Gravis UltraSound MAX
230 soundcards.
231
232 To compile this driver as a module, choose M here: the module
233 will be called snd-gusmax.
234
235config SND_INTERWAVE
236 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200237 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700238 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200239 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700240 help
241 Say Y here to include support for AMD InterWave based
242 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
243 MED3210, Dynasonic Pro, Panasonic PCA761AW).
244
245 To compile this driver as a module, choose M here: the module
246 will be called snd-interwave.
247
248config SND_INTERWAVE_STB
249 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200250 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700251 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200252 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700253 help
254 Say Y here to include support for AMD InterWave based
255 soundcards with a TEA6330T bass and treble regulator
256 (UltraSound 32-Pro).
257
258 To compile this driver as a module, choose M here: the module
259 will be called snd-interwave-stb.
260
Takashi Iwai230b5c12005-11-17 10:17:05 +0100261config SND_OPL3SA2
262 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100263 select SND_OPL3_LIB
264 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200265 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100266 help
267 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
268 chips.
269
270 To compile this driver as a module, choose M here: the module
271 will be called snd-opl3sa2.
272
Linus Torvalds1da177e2005-04-16 15:20:36 -0700273config SND_OPTI92X_AD1848
274 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700275 select SND_OPL3_LIB
276 select SND_OPL4_LIB
277 select SND_MPU401_UART
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200278 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700279 help
280 Say Y here to include support for soundcards based on Opti
281 82C92x or OTI-601 chips and using an AD1848 codec.
282
283 To compile this driver as a module, choose M here: the module
284 will be called snd-opti92x-ad1848.
285
286config SND_OPTI92X_CS4231
287 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700288 select SND_OPL3_LIB
289 select SND_OPL4_LIB
290 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200291 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700292 help
293 Say Y here to include support for soundcards based on Opti
294 82C92x chips and using a CS4231 codec.
295
296 To compile this driver as a module, choose M here: the module
297 will be called snd-opti92x-cs4231.
298
299config SND_OPTI93X
300 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301 select SND_OPL3_LIB
302 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200303 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700304 help
305 Say Y here to include support for soundcards based on Opti
306 82C93x chips.
307
308 To compile this driver as a module, choose M here: the module
309 will be called snd-opti93x.
310
Martin Langer1841f6132006-03-27 12:41:01 +0200311config SND_MIRO
312 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200313 select SND_OPL4_LIB
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200314 select SND_WSS_LIB
Martin Langer1841f6132006-03-27 12:41:01 +0200315 select SND_MPU401_UART
316 select SND_PCM
317 help
318 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
319 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
320
321 To compile this driver as a module, choose M here: the module
322 will be called snd-miro.
323
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324config SND_SB8
325 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700326 select SND_OPL3_LIB
327 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200328 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329 help
330 Say Y here to include support for Creative Sound Blaster 1.0/
331 2.0/Pro (8-bit) or 100% compatible soundcards.
332
333 To compile this driver as a module, choose M here: the module
334 will be called snd-sb8.
335
336config SND_SB16
337 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338 select SND_OPL3_LIB
339 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200340 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700341 help
342 Say Y here to include support for Sound Blaster 16 soundcards
343 (including the Plug and Play version).
344
345 To compile this driver as a module, choose M here: the module
346 will be called snd-sb16.
347
348config SND_SBAWE
349 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700350 select SND_OPL3_LIB
351 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200352 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700353 help
354 Say Y here to include support for Sound Blaster AWE soundcards
355 (including the Plug and Play version).
356
357 To compile this driver as a module, choose M here: the module
358 will be called snd-sbawe.
359
360config SND_SB16_CSP
361 bool "Sound Blaster 16/AWE CSP support"
362 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Takashi Iwaiac68c162008-08-27 15:31:03 +0200363 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700364 help
365 Say Y here to include support for the CSP core. This special
366 coprocessor can do variable tasks like various compression and
367 decompression algorithms.
368
Linus Torvalds1da177e2005-04-16 15:20:36 -0700369config SND_SGALAXY
370 tristate "Aztech Sound Galaxy"
Krzysztof Helt760fc6b82008-07-31 21:10:47 +0200371 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700372 help
373 Say Y here to include support for Aztech Sound Galaxy
374 soundcards.
375
376 To compile this driver as a module, choose M here: the module
377 will be called snd-sgalaxy.
378
379config SND_SSCAPE
380 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700381 select SND_HWDEP
382 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200383 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700384 help
385 Say Y here to include support for Ensoniq SoundScape PnP
386 soundcards.
387
388 To compile this driver as a module, choose M here: the module
389 will be called snd-sscape.
390
Takashi Iwai230b5c12005-11-17 10:17:05 +0100391config SND_WAVEFRONT
392 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200393 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100394 select SND_OPL3_LIB
395 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200396 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100397 help
398 Say Y here to include support for Turtle Beach Maui, Tropez
399 and Tropez+ soundcards based on the Wavefront chip.
400
401 To compile this driver as a module, choose M here: the module
402 will be called snd-wavefront.
403
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100404config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
405 bool "In-kernel firmware for Wavefront"
406 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100407 default y
408 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200409 Say Y here to include the static firmware for FX DSP built in
410 the kernel for the Wavefront driver. If you choose N here,
411 you need to install the firmware files from the
412 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100413
Takashi Iwai89fe5112008-05-23 16:10:37 +0200414endif # SND_ISA
415