]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - sound/isa/Kconfig
ALSA: wss_lib: use wss pcm code instead of ad1848 one
[mirror_ubuntu-focal-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
ead893c0 7config SND_AD1848_LIB
1da177e4
LT
8 tristate
9 select SND_PCM
ead893c0 10 select SND_WSS_LIB
1da177e4 11
dda369cf
TI
12config SND_SB_COMMON
13 tristate
14
15config SND_SB8_DSP
16 tristate
17 select SND_PCM
18 select SND_SB_COMMON
19
20config SND_SB16_DSP
21 tristate
22 select SND_PCM
23 select SND_SB_COMMON
24
89fe5117
TI
25menuconfig SND_ISA
26 bool "ISA sound devices"
27 depends on ISA && ISA_DMA_API
28 default y
29 help
30 Support for sound devices connected via the ISA bus.
31
32if SND_ISA
70656896 33
cf40a310
RH
34config SND_ADLIB
35 tristate "AdLib FM card"
36 select SND_OPL3_LIB
37 help
38 Say Y here to include support for AdLib FM cards.
39
40 To compile this driver as a module, choose M here: the module
41 will be called snd-adlib.
42
1da177e4
LT
43config SND_AD1816A
44 tristate "Analog Devices SoundPort AD1816A"
89fe5117 45 depends on PNP
8dbfc5cf 46 select ISAPNP
1da177e4
LT
47 select SND_OPL3_LIB
48 select SND_MPU401_UART
49 select SND_PCM
50 help
51 Say Y here to include support for Analog Devices SoundPort
52 AD1816A or compatible sound chips.
53
54 To compile this driver as a module, choose M here: the module
55 will be called snd-ad1816a.
56
57config SND_AD1848
58 tristate "Generic AD1848/CS4248 driver"
1da177e4
LT
59 select SND_AD1848_LIB
60 help
61 Say Y here to include support for AD1848 (Analog Devices) or
62 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
63
64 For newer chips from Cirrus Logic, use the CS4231, CS4232 or
65 CS4236+ drivers.
66
67 To compile this driver as a module, choose M here: the module
68 will be called snd-ad1848.
69
230b5c1a
TI
70config SND_ALS100
71 tristate "Avance Logic ALS100/ALS120"
89fe5117 72 depends on PNP
230b5c1a
TI
73 select ISAPNP
74 select SND_OPL3_LIB
75 select SND_MPU401_UART
dda369cf 76 select SND_SB16_DSP
230b5c1a
TI
77 help
78 Say Y here to include support for soundcards based on Avance
79 Logic ALS100, ALS110, ALS120 and ALS200 chips.
80
81 To compile this driver as a module, choose M here: the module
82 will be called snd-als100.
83
84config SND_AZT2320
85 tristate "Aztech Systems AZT2320"
89fe5117 86 depends on PNP
230b5c1a
TI
87 select ISAPNP
88 select SND_OPL3_LIB
89 select SND_MPU401_UART
9295aea1 90 select SND_WSS_LIB
230b5c1a
TI
91 help
92 Say Y here to include support for soundcards based on the
93 Aztech Systems AZT2320 chip.
94
95 To compile this driver as a module, choose M here: the module
96 will be called snd-azt2320.
97
98config SND_CMI8330
99 tristate "C-Media CMI8330"
230b5c1a 100 select SND_AD1848_LIB
dda369cf 101 select SND_SB16_DSP
230b5c1a
TI
102 help
103 Say Y here to include support for soundcards based on the
104 C-Media CMI8330 chip.
105
106 To compile this driver as a module, choose M here: the module
107 will be called snd-cmi8330.
108
1da177e4
LT
109config SND_CS4231
110 tristate "Generic Cirrus Logic CS4231 driver"
1da177e4 111 select SND_MPU401_UART
9295aea1 112 select SND_WSS_LIB
1da177e4
LT
113 help
114 Say Y here to include support for CS4231 chips from Cirrus
115 Logic - Crystal Semiconductors.
116
117 To compile this driver as a module, choose M here: the module
118 will be called snd-cs4231.
119
120config SND_CS4232
121 tristate "Generic Cirrus Logic CS4232 driver"
1da177e4
LT
122 select SND_OPL3_LIB
123 select SND_MPU401_UART
9295aea1 124 select SND_WSS_LIB
1da177e4
LT
125 help
126 Say Y here to include support for CS4232 chips from Cirrus
127 Logic - Crystal Semiconductors.
128
129 To compile this driver as a module, choose M here: the module
130 will be called snd-cs4232.
131
132config SND_CS4236
133 tristate "Generic Cirrus Logic CS4236+ driver"
1da177e4
LT
134 select SND_OPL3_LIB
135 select SND_MPU401_UART
9295aea1 136 select SND_WSS_LIB
1da177e4
LT
137 help
138 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
139 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
140
141 To compile this driver as a module, choose M here: the module
142 will be called snd-cs4236.
143
230b5c1a
TI
144config SND_DT019X
145 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
89fe5117 146 depends on PNP
230b5c1a
TI
147 select ISAPNP
148 select SND_OPL3_LIB
149 select SND_MPU401_UART
dda369cf 150 select SND_SB16_DSP
230b5c1a
TI
151 help
152 Say Y here to include support for soundcards based on the
153 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
154
155 To compile this driver as a module, choose M here: the module
156 will be called snd-dt019x.
157
1da177e4
LT
158config SND_ES968
159 tristate "Generic ESS ES968 driver"
89fe5117 160 depends on PNP
8dbfc5cf 161 select ISAPNP
1da177e4 162 select SND_MPU401_UART
dda369cf 163 select SND_SB8_DSP
1da177e4
LT
164 help
165 Say Y here to include support for ESS AudioDrive ES968 chips.
166
167 To compile this driver as a module, choose M here: the module
168 will be called snd-es968.
169
170config SND_ES1688
171 tristate "Generic ESS ES688/ES1688 driver"
1da177e4
LT
172 select SND_OPL3_LIB
173 select SND_MPU401_UART
174 select SND_PCM
175 help
176 Say Y here to include support for ESS AudioDrive ES688 or
177 ES1688 chips.
178
179 To compile this driver as a module, choose M here: the module
180 will be called snd-es1688.
181
182config SND_ES18XX
183 tristate "Generic ESS ES18xx driver"
1da177e4
LT
184 select SND_OPL3_LIB
185 select SND_MPU401_UART
186 select SND_PCM
1da177e4
LT
187 help
188 Say Y here to include support for ESS AudioDrive ES18xx chips.
189
190 To compile this driver as a module, choose M here: the module
191 will be called snd-es18xx.
192
e307258d
KH
193config SND_SC6000
194 tristate "Gallant SC-6000, Audio Excel DSP 16"
89fe5117 195 depends on HAS_IOPORT
e307258d
KH
196 select SND_AD1848_LIB
197 select SND_OPL3_LIB
198 select SND_MPU401_UART
199 help
200 Say Y here to include support for Gallant SC-6000 card and clones:
201 Audio Excel DSP 16 and Zoltrix AV302.
202
203 To compile this driver as a module, choose M here: the module
204 will be called snd-sc6000.
205
1da177e4
LT
206config SND_GUSCLASSIC
207 tristate "Gravis UltraSound Classic"
1da177e4
LT
208 select SND_RAWMIDI
209 select SND_PCM
1da177e4
LT
210 help
211 Say Y here to include support for Gravis UltraSound Classic
212 soundcards.
213
214 To compile this driver as a module, choose M here: the module
215 will be called snd-gusclassic.
216
217config SND_GUSEXTREME
218 tristate "Gravis UltraSound Extreme"
1da177e4
LT
219 select SND_HWDEP
220 select SND_MPU401_UART
221 select SND_PCM
1da177e4
LT
222 help
223 Say Y here to include support for Gravis UltraSound Extreme
224 soundcards.
225
226 To compile this driver as a module, choose M here: the module
227 will be called snd-gusextreme.
228
229config SND_GUSMAX
230 tristate "Gravis UltraSound MAX"
1da177e4 231 select SND_RAWMIDI
9295aea1 232 select SND_WSS_LIB
1da177e4
LT
233 help
234 Say Y here to include support for Gravis UltraSound MAX
235 soundcards.
236
237 To compile this driver as a module, choose M here: the module
238 will be called snd-gusmax.
239
240config SND_INTERWAVE
241 tristate "AMD InterWave, Gravis UltraSound PnP"
89fe5117 242 depends on PNP
1da177e4 243 select SND_RAWMIDI
9295aea1 244 select SND_WSS_LIB
1da177e4
LT
245 help
246 Say Y here to include support for AMD InterWave based
247 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
248 MED3210, Dynasonic Pro, Panasonic PCA761AW).
249
250 To compile this driver as a module, choose M here: the module
251 will be called snd-interwave.
252
253config SND_INTERWAVE_STB
254 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
89fe5117 255 depends on PNP
1da177e4 256 select SND_RAWMIDI
9295aea1 257 select SND_WSS_LIB
1da177e4
LT
258 help
259 Say Y here to include support for AMD InterWave based
260 soundcards with a TEA6330T bass and treble regulator
261 (UltraSound 32-Pro).
262
263 To compile this driver as a module, choose M here: the module
264 will be called snd-interwave-stb.
265
230b5c1a
TI
266config SND_OPL3SA2
267 tristate "Yamaha OPL3-SA2/SA3"
230b5c1a
TI
268 select SND_OPL3_LIB
269 select SND_MPU401_UART
9295aea1 270 select SND_WSS_LIB
230b5c1a
TI
271 help
272 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
273 chips.
274
275 To compile this driver as a module, choose M here: the module
276 will be called snd-opl3sa2.
277
1da177e4
LT
278config SND_OPTI92X_AD1848
279 tristate "OPTi 82C92x - AD1848"
1da177e4
LT
280 select SND_OPL3_LIB
281 select SND_OPL4_LIB
282 select SND_MPU401_UART
283 select SND_AD1848_LIB
284 help
285 Say Y here to include support for soundcards based on Opti
286 82C92x or OTI-601 chips and using an AD1848 codec.
287
288 To compile this driver as a module, choose M here: the module
289 will be called snd-opti92x-ad1848.
290
291config SND_OPTI92X_CS4231
292 tristate "OPTi 82C92x - CS4231"
1da177e4
LT
293 select SND_OPL3_LIB
294 select SND_OPL4_LIB
295 select SND_MPU401_UART
9295aea1 296 select SND_WSS_LIB
1da177e4
LT
297 help
298 Say Y here to include support for soundcards based on Opti
299 82C92x chips and using a CS4231 codec.
300
301 To compile this driver as a module, choose M here: the module
302 will be called snd-opti92x-cs4231.
303
304config SND_OPTI93X
305 tristate "OPTi 82C93x"
1da177e4
LT
306 select SND_OPL3_LIB
307 select SND_MPU401_UART
9295aea1 308 select SND_WSS_LIB
1da177e4
LT
309 help
310 Say Y here to include support for soundcards based on Opti
311 82C93x chips.
312
313 To compile this driver as a module, choose M here: the module
314 will be called snd-opti93x.
315
1841f613
ML
316config SND_MIRO
317 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
1841f613 318 select SND_OPL4_LIB
9295aea1 319 select SND_WSS_LIB
1841f613
ML
320 select SND_MPU401_UART
321 select SND_PCM
322 help
323 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
324 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
325
326 To compile this driver as a module, choose M here: the module
327 will be called snd-miro.
328
1da177e4
LT
329config SND_SB8
330 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
1da177e4
LT
331 select SND_OPL3_LIB
332 select SND_RAWMIDI
dda369cf 333 select SND_SB8_DSP
1da177e4
LT
334 help
335 Say Y here to include support for Creative Sound Blaster 1.0/
336 2.0/Pro (8-bit) or 100% compatible soundcards.
337
338 To compile this driver as a module, choose M here: the module
339 will be called snd-sb8.
340
341config SND_SB16
342 tristate "Sound Blaster 16 (PnP)"
1da177e4
LT
343 select SND_OPL3_LIB
344 select SND_MPU401_UART
dda369cf 345 select SND_SB16_DSP
1da177e4
LT
346 help
347 Say Y here to include support for Sound Blaster 16 soundcards
348 (including the Plug and Play version).
349
350 To compile this driver as a module, choose M here: the module
351 will be called snd-sb16.
352
353config SND_SBAWE
354 tristate "Sound Blaster AWE (32,64) (PnP)"
1da177e4
LT
355 select SND_OPL3_LIB
356 select SND_MPU401_UART
dda369cf 357 select SND_SB16_DSP
1da177e4
LT
358 help
359 Say Y here to include support for Sound Blaster AWE soundcards
360 (including the Plug and Play version).
361
362 To compile this driver as a module, choose M here: the module
363 will be called snd-sbawe.
364
365config SND_SB16_CSP
366 bool "Sound Blaster 16/AWE CSP support"
367 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
1327e2b8 368 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
1da177e4
LT
369 help
370 Say Y here to include support for the CSP core. This special
371 coprocessor can do variable tasks like various compression and
372 decompression algorithms.
373
1da177e4
LT
374config SND_SGALAXY
375 tristate "Aztech Sound Galaxy"
1da177e4
LT
376 select SND_AD1848_LIB
377 help
378 Say Y here to include support for Aztech Sound Galaxy
379 soundcards.
380
381 To compile this driver as a module, choose M here: the module
382 will be called snd-sgalaxy.
383
384config SND_SSCAPE
385 tristate "Ensoniq SoundScape PnP driver"
1da177e4
LT
386 select SND_HWDEP
387 select SND_MPU401_UART
9295aea1 388 select SND_WSS_LIB
1da177e4
LT
389 help
390 Say Y here to include support for Ensoniq SoundScape PnP
391 soundcards.
392
393 To compile this driver as a module, choose M here: the module
394 will be called snd-sscape.
395
230b5c1a
TI
396config SND_WAVEFRONT
397 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
c2b1239a 398 select FW_LOADER
230b5c1a
TI
399 select SND_OPL3_LIB
400 select SND_MPU401_UART
9295aea1 401 select SND_WSS_LIB
230b5c1a
TI
402 help
403 Say Y here to include support for Turtle Beach Maui, Tropez
404 and Tropez+ soundcards based on the Wavefront chip.
405
406 To compile this driver as a module, choose M here: the module
407 will be called snd-wavefront.
408
8ad2da19
TI
409config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
410 bool "In-kernel firmware for Wavefront"
411 depends on SND_WAVEFRONT
8ad2da19
TI
412 default y
413 help
c2b1239a
TI
414 Say Y here to include the static firmware for FX DSP built in
415 the kernel for the Wavefront driver. If you choose N here,
416 you need to install the firmware files from the
417 alsa-firmware package.
8ad2da19 418
89fe5117
TI
419endif # SND_ISA
420