xref: /openbmc/linux/sound/pci/Kconfig (revision 4b0940f8)
1# ALSA PCI drivers
2
3menu "PCI devices"
4	depends on SND!=n && PCI
5
6config SND_ALI5451
7	tristate "ALi M5451 PCI Audio Controller"
8	depends on SND
9	select SND_MPU401_UART
10	select SND_AC97_CODEC
11	help
12	  Say Y here to include support for the integrated AC97 sound
13	  device on motherboards using the ALi M5451 Audio Controller
14	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
15	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
16
17	  To compile this driver as a module, choose M here: the module
18	  will be called snd-ali5451.
19
20config SND_ATIIXP
21	tristate "ATI IXP AC97 Controller"
22	depends on SND
23	select SND_AC97_CODEC
24	help
25	  Say Y here to include support for the integrated AC97 sound
26	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
27	  300/400).
28
29	  To compile this driver as a module, choose M here: the module
30	  will be called snd-atiixp.
31
32config SND_ATIIXP_MODEM
33	tristate "ATI IXP Modem"
34	depends on SND
35	select SND_AC97_CODEC
36	help
37	  Say Y here to include support for the integrated MC97 modem on
38	  motherboards with ATI chipsets (ATI IXP 150/200/250).
39
40	  To compile this driver as a module, choose M here: the module
41	  will be called snd-atiixp-modem.
42
43config SND_AU8810
44        tristate "Aureal Advantage"
45        depends on SND
46	select SND_MPU401_UART
47	select SND_AC97_CODEC
48        help
49	  Say Y here to include support for Aureal Advantage soundcards.
50
51	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
52          3D support code is in place, but not yet useable. For more info,
53          email the ALSA developer list, or <mjander@users.sourceforge.net>.
54
55	  To compile this driver as a module, choose M here: the module
56	  will be called snd-au8810.
57
58config SND_AU8820
59        tristate "Aureal Vortex"
60        depends on SND
61	select SND_MPU401_UART
62	select SND_AC97_CODEC
63        help
64	  Say Y here to include support for Aureal Vortex soundcards.
65
66          Supported features: Hardware Mixer and SRC. For more info, email
67          the ALSA developer list, or <mjander@users.sourceforge.net>.
68
69	  To compile this driver as a module, choose M here: the module
70	  will be called snd-au8820.
71
72config SND_AU8830
73        tristate "Aureal Vortex 2"
74        depends on SND
75	select SND_MPU401_UART
76	select SND_AC97_CODEC
77        help
78	  Say Y here to include support for Aureal Vortex 2 soundcards.
79
80          Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
81          3D support code is in place, but not yet useable. For more info,
82          email the ALSA developer list, or <mjander@users.sourceforge.net>.
83
84	  To compile this driver as a module, choose M here: the module
85	  will be called snd-au8830.
86
87config SND_AZT3328
88	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
89	depends on SND && EXPERIMENTAL
90	select SND_OPL3_LIB
91	select SND_MPU401_UART
92	select SND_PCM
93	help
94	  Say Y here to include support for Aztech AZF3328 (PCI168)
95	  soundcards.
96
97	  To compile this driver as a module, choose M here: the module
98	  will be called snd-azt3328.
99
100config SND_BT87X
101        tristate "Bt87x Audio Capture"
102        depends on SND
103	select SND_PCM
104        help
105	  If you want to record audio from TV cards based on
106	  Brooktree Bt878/Bt879 chips, say Y here and read
107	  <file:Documentation/sound/alsa/Bt87x.txt>.
108
109	  To compile this driver as a module, choose M here: the module
110	  will be called snd-bt87x.
111
112config SND_BT87X_OVERCLOCK
113	bool "Bt87x Audio overclocking"
114	depends on SND_BT87X
115	help
116	  Say Y here if 448000 Hz isn't enough for you and you want to
117	  record from the analog input with up to 1792000 Hz.
118
119	  Higher sample rates won't hurt your hardware, but audio
120	  quality may suffer.
121
122config SND_CS46XX
123	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
124	depends on SND
125	select SND_RAWMIDI
126	select SND_AC97_CODEC
127	help
128	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
129	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
130
131	  To compile this driver as a module, choose M here: the module
132	  will be called snd-cs46xx.
133
134config SND_CS46XX_NEW_DSP
135	bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
136	depends on SND_CS46XX && EXPERIMENTAL
137	help
138	  Say Y here to use a new DSP image for SPDIF and dual codecs.
139
140	  This works better than the old code, so say Y.
141
142config SND_CS4281
143	tristate "Cirrus Logic (Sound Fusion) CS4281"
144	depends on SND
145	select SND_OPL3_LIB
146	select SND_RAWMIDI
147	select SND_AC97_CODEC
148	help
149	  Say Y here to include support for Cirrus Logic CS4281 chips.
150
151	  To compile this driver as a module, choose M here: the module
152	  will be called snd-cs4281.
153
154config SND_EMU10K1
155	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
156	depends on SND
157	select SND_HWDEP
158	select SND_RAWMIDI
159	select SND_AC97_CODEC
160	help
161	  Say Y to include support for Sound Blaster PCI 512, Live!,
162	  Audigy and E-mu APS (partially supported) soundcards.
163
164	  The confusing multitude of mixer controls is documented in
165	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
166	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
167
168	  To compile this driver as a module, choose M here: the module
169	  will be called snd-emu10k1.
170
171config SND_EMU10K1X
172	tristate "Emu10k1X (Dell OEM Version)"
173	depends on SND
174	select SND_AC97_CODEC
175	select SND_RAWMIDI
176	help
177	  Say Y here to include support for the Dell OEM version of the
178	  Sound Blaster Live!.
179
180	  To compile this driver as a module, choose M here: the module
181	  will be called snd-emu10k1x.
182
183config SND_CA0106
184	tristate "SB Audigy LS / Live 24bit"
185	depends on SND
186	select SND_AC97_CODEC
187	help
188	  Say Y here to include support for the Sound Blaster Audigy LS
189	  and Live 24bit.
190
191	  To compile this driver as a module, choose M here: the module
192	  will be called snd-ca0106.
193
194config SND_KORG1212
195	tristate "Korg 1212 IO"
196	depends on SND
197	select SND_PCM
198	help
199	  Say Y here to include support for Korg 1212IO soundcards.
200
201	  To compile this driver as a module, choose M here: the module
202	  will be called snd-korg1212.
203
204config SND_MIXART
205	tristate "Digigram miXart"
206	depends on SND
207	select SND_HWDEP
208	select SND_PCM
209	help
210	  If you want to use Digigram miXart soundcards, say Y here and
211	  read <file:Documentation/sound/alsa/MIXART.txt>.
212
213	  To compile this driver as a module, choose M here: the module
214	  will be called snd-mixart.
215
216config SND_NM256
217	tristate "NeoMagic NM256AV/ZX"
218	depends on SND
219	select SND_AC97_CODEC
220	help
221	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
222
223	  To compile this driver as a module, choose M here: the module
224	  will be called snd-nm256.
225
226config SND_RME32
227	tristate "RME Digi32, 32/8, 32 PRO"
228	depends on SND
229	select SND_PCM
230	help
231	  Say Y to include support for RME Digi32, Digi32 PRO and
232	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
233	  devices.
234
235	  To compile this driver as a module, choose M here: the module
236	  will be called snd-rme32.
237
238config SND_RME96
239	tristate "RME Digi96, 96/8, 96/8 PRO"
240	depends on SND
241	select SND_PCM
242	help
243	  Say Y here to include support for RME Digi96, Digi96/8 and
244	  Digi96/8 PRO/PAD/PST soundcards.
245
246	  To compile this driver as a module, choose M here: the module
247	  will be called snd-rme96.
248
249config SND_RME9652
250	tristate "RME Digi9652 (Hammerfall)"
251	depends on SND
252	select SND_PCM
253	help
254	  Say Y here to include support for RME Hammerfall (RME
255	  Digi9652/Digi9636) soundcards.
256
257	  To compile this driver as a module, choose M here: the module
258	  will be called snd-rme9652.
259
260config SND_HDSP
261	tristate "RME Hammerfall DSP Audio"
262	depends on SND
263	select SND_HWDEP
264	select SND_RAWMIDI
265	select SND_PCM
266	help
267	  Say Y here to include support for RME Hammerfall DSP Audio
268	  soundcards.
269
270	  To compile this driver as a module, choose M here: the module
271	  will be called snd-hdsp.
272
273config SND_HDSPM
274	tristate "RME Hammerfall DSP MADI"
275	depends on SND
276	select SND_HWDEP
277	select SND_RAWMIDI
278	select SND_PCM
279	help
280	  Say Y here to include support for RME Hammerfall DSP MADI
281	  soundcards.
282
283	  To compile this driver as a module, choose M here: the module
284	  will be called snd-hdspm.
285
286config SND_TRIDENT
287	tristate "Trident 4D-Wave DX/NX; SiS 7018"
288	depends on SND
289	select SND_MPU401_UART
290	select SND_AC97_CODEC
291	help
292	  Say Y here to include support for soundcards based on Trident
293	  4D-Wave DX/NX or SiS 7018 chips.
294
295	  To compile this driver as a module, choose M here: the module
296	  will be called snd-trident.
297
298config SND_YMFPCI
299	tristate "Yamaha YMF724/740/744/754"
300	depends on SND
301	select SND_OPL3_LIB
302	select SND_MPU401_UART
303	select SND_AC97_CODEC
304	help
305	  Say Y here to include support for Yamaha PCI audio chips -
306	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
307
308	  To compile this driver as a module, choose M here: the module
309	  will be called snd-ymfpci.
310
311config SND_AD1889
312	tristate "Analog Devices AD1889"
313	depends on SND
314	select SND_AC97_CODEC
315	help
316	  Say Y here to include support for the integrated AC97 sound
317	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
318	  class PA-RISC workstations, using the AD1819 codec.
319
320	  To compile this as a module, choose M here: the module
321	  will be called snd-ad1889.
322
323config SND_ALS4000
324	tristate "Avance Logic ALS4000"
325	depends on SND && ISA_DMA_API
326	select SND_OPL3_LIB
327	select SND_MPU401_UART
328	select SND_PCM
329	help
330	  Say Y here to include support for soundcards based on Avance Logic
331	  ALS4000 chips.
332
333	  To compile this driver as a module, choose M here: the module
334	  will be called snd-als4000.
335
336config SND_CMIPCI
337	tristate "C-Media 8738, 8338"
338	depends on SND
339	select SND_OPL3_LIB
340	select SND_MPU401_UART
341	select SND_PCM
342	help
343	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
344	  chips, say Y here and read
345	  <file:Documentation/sound/alsa/CMIPCI.txt>.
346
347	  To compile this driver as a module, choose M here: the module
348	  will be called snd-cmipci.
349
350config SND_ENS1370
351	tristate "(Creative) Ensoniq AudioPCI 1370"
352	depends on SND
353	select SND_RAWMIDI
354	select SND_PCM
355	help
356	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
357
358	  To compile this driver as a module, choose M here: the module
359	  will be called snd-ens1370.
360
361config SND_ENS1371
362	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
363	depends on SND
364	select SND_RAWMIDI
365	select SND_AC97_CODEC
366	help
367	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
368	  Sound Blaster PCI 64 or 128 soundcards.
369
370	  To compile this driver as a module, choose M here: the module
371	  will be called snd-ens1371.
372
373config SND_ES1938
374	tristate "ESS ES1938/1946/1969 (Solo-1)"
375	depends on SND
376	select SND_OPL3_LIB
377	select SND_MPU401_UART
378	select SND_AC97_CODEC
379	help
380	  Say Y here to include support for soundcards based on ESS Solo-1
381	  (ES1938, ES1946, ES1969) chips.
382
383	  To compile this driver as a module, choose M here: the module
384	  will be called snd-es1938.
385
386config SND_ES1968
387	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
388	depends on SND
389	select SND_MPU401_UART
390	select SND_AC97_CODEC
391	help
392	  Say Y here to include support for soundcards based on ESS Maestro
393	  1/2/2E chips.
394
395	  To compile this driver as a module, choose M here: the module
396	  will be called snd-es1968.
397
398config SND_MAESTRO3
399	tristate "ESS Allegro/Maestro3"
400	depends on SND
401	select SND_AC97_CODEC
402	help
403	  Say Y here to include support for soundcards based on ESS Maestro 3
404	  (Allegro) chips.
405
406	  To compile this driver as a module, choose M here: the module
407	  will be called snd-maestro3.
408
409config SND_FM801
410	tristate "ForteMedia FM801"
411	depends on SND
412	select SND_OPL3_LIB
413	select SND_MPU401_UART
414	select SND_AC97_CODEC
415	help
416	  Say Y here to include support for soundcards based on the ForteMedia
417	  FM801 chip.
418
419	  To compile this driver as a module, choose M here: the module
420	  will be called snd-fm801.
421
422config SND_FM801_TEA575X
423	tristate "ForteMedia FM801 + TEA5757 tuner"
424	depends on SND_FM801
425        select VIDEO_DEV
426	help
427	  Say Y here to include support for soundcards based on the ForteMedia
428	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
429	  Forte SF256-PCS-02).
430
431	  To compile this driver as a module, choose M here: the module
432	  will be called snd-fm801-tea575x.
433
434config SND_ICE1712
435	tristate "ICEnsemble ICE1712 (Envy24)"
436	depends on SND
437	select SND_MPU401_UART
438	select SND_AC97_CODEC
439	help
440	  Say Y here to include support for soundcards based on the
441	  ICE1712 (Envy24) chip.
442
443	  Currently supported hardware is: M-Audio Delta 1010(LT),
444	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
445	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
446	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
447
448	  To compile this driver as a module, choose M here: the module
449	  will be called snd-ice1712.
450
451config SND_ICE1724
452	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
453	depends on SND
454	select SND_MPU401_UART
455	select SND_AC97_CODEC
456	help
457	  Say Y here to include support for soundcards based on
458	  ICE/VT1724/1720 (Envy24HT/PT) chips.
459
460	  Currently supported hardware is: AMP AUDIO2000; M-Audio
461	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
462	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
463	  Chaintech ZNF3-150/250.
464
465	  To compile this driver as a module, choose M here: the module
466	  will be called snd-ice1724.
467
468config SND_INTEL8X0
469	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
470	depends on SND
471	select SND_AC97_CODEC
472	help
473	  Say Y here to include support for the integrated AC97 sound
474	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
475	  ALi chipsets using the M5455 Audio Controller.  (There is a
476	  separate driver for ALi M5451 Audio Controllers.)
477
478	  To compile this driver as a module, choose M here: the module
479	  will be called snd-intel8x0.
480
481config SND_INTEL8X0M
482	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
483	depends on SND && EXPERIMENTAL
484	select SND_AC97_CODEC
485	help
486	  Say Y here to include support for the integrated MC97 modem on
487	  motherboards with Intel/SiS/nVidia/AMD chipsets.
488
489	  To compile this driver as a module, choose M here: the module
490	  will be called snd-intel8x0m.
491
492config SND_SONICVIBES
493	tristate "S3 SonicVibes"
494	depends on SND
495	select SND_OPL3_LIB
496	select SND_MPU401_UART
497	select SND_AC97_CODEC
498	help
499	  Say Y here to include support for soundcards based on the S3
500	  SonicVibes chip.
501
502	  To compile this driver as a module, choose M here: the module
503	  will be called snd-sonicvibes.
504
505config SND_VIA82XX
506	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
507	depends on SND
508	select SND_MPU401_UART
509	select SND_AC97_CODEC
510	help
511	  Say Y here to include support for the integrated AC97 sound
512	  device on motherboards with VIA chipsets.
513
514	  To compile this driver as a module, choose M here: the module
515	  will be called snd-via82xx.
516
517config SND_VIA82XX_MODEM
518	tristate "VIA 82C686A/B, 8233 based Modems"
519	depends on SND
520	select SND_AC97_CODEC
521	help
522	  Say Y here to include support for the integrated MC97 modem on
523	  motherboards with VIA chipsets.
524
525	  To compile this driver as a module, choose M here: the module
526	  will be called snd-via82xx-modem.
527
528config SND_VX222
529	tristate "Digigram VX222"
530	depends on SND
531	select SND_VX_LIB
532	help
533	  Say Y here to include support for Digigram VX222 soundcards.
534
535	  To compile this driver as a module, choose M here: the module
536	  will be called snd-vx222.
537
538config SND_HDA_INTEL
539	tristate "Intel HD Audio"
540	depends on SND
541	select SND_PCM
542	help
543	  Say Y here to include support for Intel "High Definition
544	  Audio" (Azalia) motherboard devices.
545
546	  To compile this driver as a module, choose M here: the module
547	  will be called snd-hda-intel.
548
549endmenu
550