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