]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - sound/isa/Kconfig
Merge branch 'x86/urgent' into x86/setup
[mirror_ubuntu-bionic-kernel.git] / sound / isa / Kconfig
CommitLineData
1da177e4
LT
1# ALSA ISA drivers
2
ead893c0 3config SND_WSS_LIB
1da177e4
LT
4 tristate
5 select SND_PCM
1da177e4 6
dda369cf
TI
7config 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
89fe5117
TI
20menuconfig 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
70656896 28
cf40a310
RH
29config 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
1da177e4
LT
38config SND_AD1816A
39 tristate "Analog Devices SoundPort AD1816A"
89fe5117 40 depends on PNP
8dbfc5cf 41 select ISAPNP
1da177e4
LT
42 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"
760fc6b8 54 select SND_WSS_LIB
1da177e4
LT
55 help
56 Say Y here to include support for AD1848 (Analog Devices) or
57 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
58
c2b73d14
KH
59 For newer chips from Cirrus Logic, use the CS4231 or CS4232+
60 drivers.
1da177e4
LT
61
62 To compile this driver as a module, choose M here: the module
63 will be called snd-ad1848.
64
230b5c1a
TI
65config SND_ALS100
66 tristate "Avance Logic ALS100/ALS120"
89fe5117 67 depends on PNP
230b5c1a
TI
68 select ISAPNP
69 select SND_OPL3_LIB
70 select SND_MPU401_UART
dda369cf 71 select SND_SB16_DSP
230b5c1a
TI
72 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"
89fe5117 81 depends on PNP
230b5c1a
TI
82 select ISAPNP
83 select SND_OPL3_LIB
84 select SND_MPU401_UART
9295aea1 85 select SND_WSS_LIB
230b5c1a
TI
86 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"
760fc6b8 95 select SND_WSS_LIB
dda369cf 96 select SND_SB16_DSP
48972cc5 97 select SND_OPL3_LIB
c97dff84 98 select SND_MPU401_UART
230b5c1a
TI
99 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
1da177e4
LT
106config SND_CS4231
107 tristate "Generic Cirrus Logic CS4231 driver"
1da177e4 108 select SND_MPU401_UART
9295aea1 109 select SND_WSS_LIB
1da177e4
LT
110 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
1da177e4 117config SND_CS4236
c2b73d14 118 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1da177e4
LT
119 select SND_OPL3_LIB
120 select SND_MPU401_UART
9295aea1 121 select SND_WSS_LIB
1da177e4 122 help
c2b73d14
KH
123 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
124 CS4238B,CS4239 chips from Cirrus Logic - Crystal
125 Semiconductors.
1da177e4
LT
126
127 To compile this driver as a module, choose M here: the module
128 will be called snd-cs4236.
129
230b5c1a
TI
130config SND_DT019X
131 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
89fe5117 132 depends on PNP
230b5c1a
TI
133 select ISAPNP
134 select SND_OPL3_LIB
135 select SND_MPU401_UART
dda369cf 136 select SND_SB16_DSP
230b5c1a
TI
137 help
138 Say Y here to include support for soundcards based on the
139 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
140
141 To compile this driver as a module, choose M here: the module
142 will be called snd-dt019x.
143
1da177e4
LT
144config SND_ES968
145 tristate "Generic ESS ES968 driver"
89fe5117 146 depends on PNP
8dbfc5cf 147 select ISAPNP
1da177e4 148 select SND_MPU401_UART
dda369cf 149 select SND_SB8_DSP
1da177e4
LT
150 help
151 Say Y here to include support for ESS AudioDrive ES968 chips.
152
153 To compile this driver as a module, choose M here: the module
154 will be called snd-es968.
155
156config SND_ES1688
157 tristate "Generic ESS ES688/ES1688 driver"
1da177e4
LT
158 select SND_OPL3_LIB
159 select SND_MPU401_UART
160 select SND_PCM
161 help
162 Say Y here to include support for ESS AudioDrive ES688 or
163 ES1688 chips.
164
165 To compile this driver as a module, choose M here: the module
166 will be called snd-es1688.
167
168config SND_ES18XX
169 tristate "Generic ESS ES18xx driver"
1da177e4
LT
170 select SND_OPL3_LIB
171 select SND_MPU401_UART
172 select SND_PCM
1da177e4
LT
173 help
174 Say Y here to include support for ESS AudioDrive ES18xx chips.
175
176 To compile this driver as a module, choose M here: the module
177 will be called snd-es18xx.
178
e307258d
KH
179config SND_SC6000
180 tristate "Gallant SC-6000, Audio Excel DSP 16"
89fe5117 181 depends on HAS_IOPORT
760fc6b8 182 select SND_WSS_LIB
e307258d
KH
183 select SND_OPL3_LIB
184 select SND_MPU401_UART
185 help
186 Say Y here to include support for Gallant SC-6000 card and clones:
187 Audio Excel DSP 16 and Zoltrix AV302.
188
189 To compile this driver as a module, choose M here: the module
190 will be called snd-sc6000.
191
1da177e4
LT
192config SND_GUSCLASSIC
193 tristate "Gravis UltraSound Classic"
1da177e4
LT
194 select SND_RAWMIDI
195 select SND_PCM
1da177e4
LT
196 help
197 Say Y here to include support for Gravis UltraSound Classic
198 soundcards.
199
200 To compile this driver as a module, choose M here: the module
201 will be called snd-gusclassic.
202
203config SND_GUSEXTREME
204 tristate "Gravis UltraSound Extreme"
0f101fa6 205 select SND_OPL3_LIB
1da177e4
LT
206 select SND_MPU401_UART
207 select SND_PCM
1da177e4
LT
208 help
209 Say Y here to include support for Gravis UltraSound Extreme
210 soundcards.
211
212 To compile this driver as a module, choose M here: the module
213 will be called snd-gusextreme.
214
215config SND_GUSMAX
216 tristate "Gravis UltraSound MAX"
1da177e4 217 select SND_RAWMIDI
9295aea1 218 select SND_WSS_LIB
1da177e4
LT
219 help
220 Say Y here to include support for Gravis UltraSound MAX
221 soundcards.
222
223 To compile this driver as a module, choose M here: the module
224 will be called snd-gusmax.
225
226config SND_INTERWAVE
227 tristate "AMD InterWave, Gravis UltraSound PnP"
89fe5117 228 depends on PNP
1da177e4 229 select SND_RAWMIDI
9295aea1 230 select SND_WSS_LIB
1da177e4
LT
231 help
232 Say Y here to include support for AMD InterWave based
233 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
234 MED3210, Dynasonic Pro, Panasonic PCA761AW).
235
236 To compile this driver as a module, choose M here: the module
237 will be called snd-interwave.
238
239config SND_INTERWAVE_STB
240 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
89fe5117 241 depends on PNP
1da177e4 242 select SND_RAWMIDI
9295aea1 243 select SND_WSS_LIB
1da177e4
LT
244 help
245 Say Y here to include support for AMD InterWave based
246 soundcards with a TEA6330T bass and treble regulator
247 (UltraSound 32-Pro).
248
249 To compile this driver as a module, choose M here: the module
250 will be called snd-interwave-stb.
251
230b5c1a
TI
252config SND_OPL3SA2
253 tristate "Yamaha OPL3-SA2/SA3"
230b5c1a
TI
254 select SND_OPL3_LIB
255 select SND_MPU401_UART
9295aea1 256 select SND_WSS_LIB
230b5c1a
TI
257 help
258 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
259 chips.
260
261 To compile this driver as a module, choose M here: the module
262 will be called snd-opl3sa2.
263
1da177e4
LT
264config SND_OPTI92X_AD1848
265 tristate "OPTi 82C92x - AD1848"
1da177e4
LT
266 select SND_OPL3_LIB
267 select SND_OPL4_LIB
268 select SND_MPU401_UART
760fc6b8 269 select SND_WSS_LIB
1da177e4
LT
270 help
271 Say Y here to include support for soundcards based on Opti
272 82C92x or OTI-601 chips and using an AD1848 codec.
273
274 To compile this driver as a module, choose M here: the module
275 will be called snd-opti92x-ad1848.
276
277config SND_OPTI92X_CS4231
278 tristate "OPTi 82C92x - CS4231"
1da177e4
LT
279 select SND_OPL3_LIB
280 select SND_OPL4_LIB
281 select SND_MPU401_UART
9295aea1 282 select SND_WSS_LIB
1da177e4
LT
283 help
284 Say Y here to include support for soundcards based on Opti
285 82C92x chips and using a CS4231 codec.
286
287 To compile this driver as a module, choose M here: the module
288 will be called snd-opti92x-cs4231.
289
290config SND_OPTI93X
291 tristate "OPTi 82C93x"
1da177e4
LT
292 select SND_OPL3_LIB
293 select SND_MPU401_UART
9295aea1 294 select SND_WSS_LIB
1da177e4
LT
295 help
296 Say Y here to include support for soundcards based on Opti
297 82C93x chips.
298
299 To compile this driver as a module, choose M here: the module
300 will be called snd-opti93x.
301
1841f613
ML
302config SND_MIRO
303 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
1841f613 304 select SND_OPL4_LIB
9295aea1 305 select SND_WSS_LIB
1841f613
ML
306 select SND_MPU401_UART
307 select SND_PCM
308 help
309 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
310 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
311
312 To compile this driver as a module, choose M here: the module
313 will be called snd-miro.
314
1da177e4
LT
315config SND_SB8
316 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
1da177e4
LT
317 select SND_OPL3_LIB
318 select SND_RAWMIDI
dda369cf 319 select SND_SB8_DSP
1da177e4
LT
320 help
321 Say Y here to include support for Creative Sound Blaster 1.0/
322 2.0/Pro (8-bit) or 100% compatible soundcards.
323
324 To compile this driver as a module, choose M here: the module
325 will be called snd-sb8.
326
327config SND_SB16
328 tristate "Sound Blaster 16 (PnP)"
1da177e4
LT
329 select SND_OPL3_LIB
330 select SND_MPU401_UART
dda369cf 331 select SND_SB16_DSP
1da177e4
LT
332 help
333 Say Y here to include support for Sound Blaster 16 soundcards
334 (including the Plug and Play version).
335
336 To compile this driver as a module, choose M here: the module
337 will be called snd-sb16.
338
339config SND_SBAWE
340 tristate "Sound Blaster AWE (32,64) (PnP)"
1da177e4
LT
341 select SND_OPL3_LIB
342 select SND_MPU401_UART
dda369cf 343 select SND_SB16_DSP
1da177e4
LT
344 help
345 Say Y here to include support for Sound Blaster AWE soundcards
346 (including the Plug and Play version).
347
348 To compile this driver as a module, choose M here: the module
349 will be called snd-sbawe.
350
351config SND_SB16_CSP
352 bool "Sound Blaster 16/AWE CSP support"
353 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
ac68c16a 354 select FW_LOADER
1da177e4
LT
355 help
356 Say Y here to include support for the CSP core. This special
357 coprocessor can do variable tasks like various compression and
358 decompression algorithms.
359
1da177e4
LT
360config SND_SGALAXY
361 tristate "Aztech Sound Galaxy"
760fc6b8 362 select SND_WSS_LIB
1da177e4
LT
363 help
364 Say Y here to include support for Aztech Sound Galaxy
365 soundcards.
366
367 To compile this driver as a module, choose M here: the module
368 will be called snd-sgalaxy.
369
370config SND_SSCAPE
56305757 371 tristate "Ensoniq SoundScape driver"
1da177e4
LT
372 select SND_HWDEP
373 select SND_MPU401_UART
9295aea1 374 select SND_WSS_LIB
1da177e4 375 help
56305757 376 Say Y here to include support for Ensoniq SoundScape
1da177e4
LT
377 soundcards.
378
56305757
KH
379 The PCM audio is supported on SoundScape Classic, Elite, PnP
380 and VIVO cards. The MIDI support is very experimental.
381
1da177e4
LT
382 To compile this driver as a module, choose M here: the module
383 will be called snd-sscape.
384
230b5c1a
TI
385config SND_WAVEFRONT
386 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
c2b1239a 387 select FW_LOADER
230b5c1a
TI
388 select SND_OPL3_LIB
389 select SND_MPU401_UART
9295aea1 390 select SND_WSS_LIB
230b5c1a
TI
391 help
392 Say Y here to include support for Turtle Beach Maui, Tropez
393 and Tropez+ soundcards based on the Wavefront chip.
394
395 To compile this driver as a module, choose M here: the module
396 will be called snd-wavefront.
397
f6c63835
KH
398config SND_MSND_PINNACLE
399 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
400 depends on X86 && EXPERIMENTAL
401 select FW_LOADER
402 select SND_MPU401_UART
403 select SND_PCM
404 help
405 Say Y to include support for Turtle Beach MultiSound Pinnacle/
406 Fiji soundcards.
407
408 To compile this driver as a module, choose M here: the module
409 will be called snd-msnd-pinnacle.
410
411config SND_MSND_CLASSIC
412 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
413 depends on X86 && EXPERIMENTAL
414 select FW_LOADER
415 select SND_MPU401_UART
416 select SND_PCM
417 help
418 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
419 Monterey (not for the Pinnacle or Fiji).
420
421 See <file:Documentation/sound/oss/MultiSound> for important information
422 about this driver. Note that it has been discontinued, but the
423 Voyetra Turtle Beach knowledge base entry for it is still available
424 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
425
426 To compile this driver as a module, choose M here: the module
427 will be called snd-msnd-classic.
428
89fe5117
TI
429endif # SND_ISA
430