Committer: Michael Beasley <mike@snafu.setup>
[mikesnafu-overlay.git] / sound / isa / Kconfig
blob2639a6ab8f2ea122425b1b8739cfad29ac73eb2c
1 # ALSA ISA drivers
3 config SND_AD1848_LIB
4         tristate
5         select SND_PCM
7 config SND_CS4231_LIB
8         tristate
9         select SND_PCM
11 config SND_SB_COMMON
12         tristate
14 config SND_SB8_DSP
15         tristate
16         select SND_PCM
17         select SND_SB_COMMON
19 config SND_SB16_DSP
20         tristate
21         select SND_PCM
22         select SND_SB_COMMON
24 menu "ISA devices"
25         depends on SND!=n && ISA && ISA_DMA_API
27 config SND_ADLIB
28         tristate "AdLib FM card"
29         depends on SND
30         select SND_OPL3_LIB
31         help
32           Say Y here to include support for AdLib FM cards.
34           To compile this driver as a module, choose M here: the module
35           will be called snd-adlib.
37 config SND_AD1816A
38         tristate "Analog Devices SoundPort AD1816A"
39         depends on SND && PNP && ISA
40         select ISAPNP
41         select SND_OPL3_LIB
42         select SND_MPU401_UART
43         select SND_PCM
44         help
45           Say Y here to include support for Analog Devices SoundPort
46           AD1816A or compatible sound chips.
48           To compile this driver as a module, choose M here: the module
49           will be called snd-ad1816a.
51 config SND_AD1848
52         tristate "Generic AD1848/CS4248 driver"
53         depends on SND
54         select SND_AD1848_LIB
55         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.
62           To compile this driver as a module, choose M here: the module
63           will be called snd-ad1848.
65 config SND_ALS100
66         tristate "Avance Logic ALS100/ALS120"
67         depends on SND && PNP && ISA
68         select ISAPNP
69         select SND_OPL3_LIB
70         select SND_MPU401_UART
71         select SND_SB16_DSP
72         help
73           Say Y here to include support for soundcards based on Avance
74           Logic ALS100, ALS110, ALS120 and ALS200 chips.
76           To compile this driver as a module, choose M here: the module
77           will be called snd-als100.
79 config SND_AZT2320
80         tristate "Aztech Systems AZT2320"
81         depends on SND && PNP && ISA
82         select ISAPNP
83         select SND_OPL3_LIB
84         select SND_MPU401_UART
85         select SND_CS4231_LIB
86         help
87           Say Y here to include support for soundcards based on the
88           Aztech Systems AZT2320 chip.
90           To compile this driver as a module, choose M here: the module
91           will be called snd-azt2320.
93 config SND_CMI8330
94         tristate "C-Media CMI8330"
95         depends on SND
96         select SND_AD1848_LIB
97         select SND_SB16_DSP
98         help
99           Say Y here to include support for soundcards based on the
100           C-Media CMI8330 chip.
102           To compile this driver as a module, choose M here: the module
103           will be called snd-cmi8330.
105 config SND_CS4231
106         tristate "Generic Cirrus Logic CS4231 driver"
107         depends on SND
108         select SND_MPU401_UART
109         select SND_CS4231_LIB
110         help
111           Say Y here to include support for CS4231 chips from Cirrus
112           Logic - Crystal Semiconductors.
114           To compile this driver as a module, choose M here: the module
115           will be called snd-cs4231.
117 config SND_CS4232
118         tristate "Generic Cirrus Logic CS4232 driver"
119         depends on SND
120         select SND_OPL3_LIB
121         select SND_MPU401_UART
122         select SND_CS4231_LIB
123         help
124           Say Y here to include support for CS4232 chips from Cirrus
125           Logic - Crystal Semiconductors.
127           To compile this driver as a module, choose M here: the module
128           will be called snd-cs4232.
130 config SND_CS4236
131         tristate "Generic Cirrus Logic CS4236+ driver"
132         depends on SND
133         select SND_OPL3_LIB
134         select SND_MPU401_UART
135         select SND_CS4231_LIB
136         help
137           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
140           To compile this driver as a module, choose M here: the module
141           will be called snd-cs4236.
143 config SND_DT019X
144         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145         depends on SND && PNP && ISA
146         select ISAPNP
147         select SND_OPL3_LIB
148         select SND_MPU401_UART
149         select SND_SB16_DSP
150         help
151           Say Y here to include support for soundcards based on the
152           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
154           To compile this driver as a module, choose M here: the module
155           will be called snd-dt019x.
157 config SND_ES968
158         tristate "Generic ESS ES968 driver"
159         depends on SND && PNP && ISA
160         select ISAPNP
161         select SND_MPU401_UART
162         select SND_SB8_DSP
163         help
164           Say Y here to include support for ESS AudioDrive ES968 chips.
166           To compile this driver as a module, choose M here: the module
167           will be called snd-es968.
169 config SND_ES1688
170         tristate "Generic ESS ES688/ES1688 driver"
171         depends on SND
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.
179           To compile this driver as a module, choose M here: the module
180           will be called snd-es1688.
182 config SND_ES18XX
183         tristate "Generic ESS ES18xx driver"
184         depends on SND
185         select SND_OPL3_LIB
186         select SND_MPU401_UART
187         select SND_PCM
188         help
189           Say Y here to include support for ESS AudioDrive ES18xx chips.
191           To compile this driver as a module, choose M here: the module
192           will be called snd-es18xx.
194 config SND_SC6000
195         tristate "Gallant SC-6000, Audio Excel DSP 16"
196         depends on SND && HAS_IOPORT
197         select SND_AD1848_LIB
198         select SND_OPL3_LIB
199         select SND_MPU401_UART
200         help
201           Say Y here to include support for Gallant SC-6000 card and clones:
202           Audio Excel DSP 16 and Zoltrix AV302.
204           To compile this driver as a module, choose M here: the module
205           will be called snd-sc6000.
207 config SND_GUS_SYNTH
208         tristate
210 config SND_GUSCLASSIC
211         tristate "Gravis UltraSound Classic"
212         depends on SND
213         select SND_RAWMIDI
214         select SND_PCM
215         select SND_GUS_SYNTH
216         help
217           Say Y here to include support for Gravis UltraSound Classic
218           soundcards.
220           To compile this driver as a module, choose M here: the module
221           will be called snd-gusclassic.
223 config SND_GUSEXTREME
224         tristate "Gravis UltraSound Extreme"
225         depends on SND
226         select SND_HWDEP
227         select SND_MPU401_UART
228         select SND_PCM
229         select SND_GUS_SYNTH
230         help
231           Say Y here to include support for Gravis UltraSound Extreme
232           soundcards.
234           To compile this driver as a module, choose M here: the module
235           will be called snd-gusextreme.
237 config SND_GUSMAX
238         tristate "Gravis UltraSound MAX"
239         depends on SND
240         select SND_RAWMIDI
241         select SND_CS4231_LIB
242         select SND_GUS_SYNTH
243         help
244           Say Y here to include support for Gravis UltraSound MAX
245           soundcards.
247           To compile this driver as a module, choose M here: the module
248           will be called snd-gusmax.
250 config SND_INTERWAVE
251         tristate "AMD InterWave, Gravis UltraSound PnP"
252         depends on SND && PNP && ISA
253         select SND_RAWMIDI
254         select SND_CS4231_LIB
255         select SND_GUS_SYNTH
256         help
257           Say Y here to include support for AMD InterWave based
258           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
259           MED3210, Dynasonic Pro, Panasonic PCA761AW).
261           To compile this driver as a module, choose M here: the module
262           will be called snd-interwave.
264 config SND_INTERWAVE_STB
265         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
266         depends on SND && PNP && ISA
267         select SND_RAWMIDI
268         select SND_CS4231_LIB
269         select SND_GUS_SYNTH
270         help
271           Say Y here to include support for AMD InterWave based
272           soundcards with a TEA6330T bass and treble regulator
273           (UltraSound 32-Pro).
275           To compile this driver as a module, choose M here: the module
276           will be called snd-interwave-stb.
278 config SND_OPL3SA2
279         tristate "Yamaha OPL3-SA2/SA3"
280         depends on SND
281         select SND_OPL3_LIB
282         select SND_MPU401_UART
283         select SND_CS4231_LIB
284         help
285           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
286           chips.
288           To compile this driver as a module, choose M here: the module
289           will be called snd-opl3sa2.
291 config SND_OPTI92X_AD1848
292         tristate "OPTi 82C92x - AD1848"
293         depends on SND
294         select SND_OPL3_LIB
295         select SND_OPL4_LIB
296         select SND_MPU401_UART
297         select SND_AD1848_LIB
298         help
299           Say Y here to include support for soundcards based on Opti
300           82C92x or OTI-601 chips and using an AD1848 codec.
302           To compile this driver as a module, choose M here: the module
303           will be called snd-opti92x-ad1848.
305 config SND_OPTI92X_CS4231
306         tristate "OPTi 82C92x - CS4231"
307         depends on SND
308         select SND_OPL3_LIB
309         select SND_OPL4_LIB
310         select SND_MPU401_UART
311         select SND_CS4231_LIB
312         help
313           Say Y here to include support for soundcards based on Opti
314           82C92x chips and using a CS4231 codec.
316           To compile this driver as a module, choose M here: the module
317           will be called snd-opti92x-cs4231.
319 config SND_OPTI93X
320         tristate "OPTi 82C93x"
321         depends on SND
322         select SND_OPL3_LIB
323         select SND_MPU401_UART
324         select SND_PCM
325         help
326           Say Y here to include support for soundcards based on Opti
327           82C93x chips.
329           To compile this driver as a module, choose M here: the module
330           will be called snd-opti93x.
332 config SND_MIRO
333         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
334         depends on SND
335         select SND_OPL4_LIB
336         select SND_CS4231_LIB
337         select SND_MPU401_UART
338         select SND_PCM
339         help
340           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
341           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
343           To compile this driver as a module, choose M here: the module
344           will be called snd-miro.
346 config SND_SB8
347         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
348         depends on SND
349         select SND_OPL3_LIB
350         select SND_RAWMIDI
351         select SND_SB8_DSP
352         help
353           Say Y here to include support for Creative Sound Blaster 1.0/
354           2.0/Pro (8-bit) or 100% compatible soundcards.
356           To compile this driver as a module, choose M here: the module
357           will be called snd-sb8.
359 config SND_SB16
360         tristate "Sound Blaster 16 (PnP)"
361         depends on SND
362         select SND_OPL3_LIB
363         select SND_MPU401_UART
364         select SND_SB16_DSP
365         help
366           Say Y here to include support for Sound Blaster 16 soundcards
367           (including the Plug and Play version).
369           To compile this driver as a module, choose M here: the module
370           will be called snd-sb16.
372 config SND_SBAWE
373         tristate "Sound Blaster AWE (32,64) (PnP)"
374         depends on SND
375         select SND_OPL3_LIB
376         select SND_MPU401_UART
377         select SND_SB16_DSP
378         help
379           Say Y here to include support for Sound Blaster AWE soundcards
380           (including the Plug and Play version).
382           To compile this driver as a module, choose M here: the module
383           will be called snd-sbawe.
385 config SND_SB16_CSP
386         bool "Sound Blaster 16/AWE CSP support"
387         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
388         select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
389         help
390           Say Y here to include support for the CSP core.  This special
391           coprocessor can do variable tasks like various compression and
392           decompression algorithms.
394 config SND_SB16_CSP_FIRMWARE_IN_KERNEL
395         bool "In-kernel firmware for SB16 CSP"
396         depends on SND_SB16_CSP
397         default y
398         help
399           Say Y here to include the static firmware built in the kernel
400           for the SB16 CSP controller.  If you choose N here, you need
401           to install the firmware files from the alsa-firmware package.
403 config SND_SGALAXY
404         tristate "Aztech Sound Galaxy"
405         depends on SND
406         select SND_AD1848_LIB
407         help
408           Say Y here to include support for Aztech Sound Galaxy
409           soundcards.
411           To compile this driver as a module, choose M here: the module
412           will be called snd-sgalaxy.
414 config SND_SSCAPE
415         tristate "Ensoniq SoundScape PnP driver"
416         depends on SND
417         select SND_HWDEP
418         select SND_MPU401_UART
419         select SND_CS4231_LIB
420         help
421           Say Y here to include support for Ensoniq SoundScape PnP
422           soundcards.
424           To compile this driver as a module, choose M here: the module
425           will be called snd-sscape.
427 config SND_WAVEFRONT
428         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429         depends on SND
430         select FW_LOADER
431         select SND_OPL3_LIB
432         select SND_MPU401_UART
433         select SND_CS4231_LIB
434         help
435           Say Y here to include support for Turtle Beach Maui, Tropez
436           and Tropez+ soundcards based on the Wavefront chip.
438           To compile this driver as a module, choose M here: the module
439           will be called snd-wavefront.
441 config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
442         bool "In-kernel firmware for Wavefront"
443         depends on SND_WAVEFRONT
444         default y
445         help
446           Say Y here to include the static firmware for FX DSP built in
447           the kernel for the Wavefront driver.  If you choose N here,
448           you need to install the firmware files from the
449           alsa-firmware package.
451 endmenu