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