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