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