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