Blame view

sound/pci/Kconfig 22.5 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
  # ALSA PCI drivers
89fe51179   Takashi Iwai   sound: Convert to...
2
3
4
5
6
7
8
9
  menuconfig SND_PCI
  	bool "PCI sound devices"
  	depends on PCI
  	default y
  	help
  	  Support for sound devices connected via the PCI bus.
  
  if SND_PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
10

230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
11
12
  config SND_AD1889
  	tristate "Analog Devices AD1889"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
13
14
15
16
17
18
19
20
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated AC97 sound
  	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
  	  class PA-RISC workstations, using the AD1819 codec.
  
  	  To compile this as a module, choose M here: the module
  	  will be called snd-ad1889.
b3a70d5ec   Ash Willis   [ALSA] Add snd-al...
21
  config SND_ALS300
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
22
  	tristate "Avance Logic ALS300/ALS300+"
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
23
24
25
26
27
  	select SND_PCM
  	select SND_AC97_CODEC
  	select SND_OPL3_LIB
  	help
  	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
b3a70d5ec   Ash Willis   [ALSA] Add snd-al...
28

6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
29
30
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-als300
b3a70d5ec   Ash Willis   [ALSA] Add snd-al...
31

230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
32
33
  config SND_ALS4000
  	tristate "Avance Logic ALS4000"
89fe51179   Takashi Iwai   sound: Convert to...
34
  	depends on ISA_DMA_API
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
35
36
37
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_PCM
dda369cf2   Takashi Iwai   [ALSA] Fix SB-mod...
38
  	select SND_SB_COMMON
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
39
40
41
42
43
44
  	help
  	  Say Y here to include support for soundcards based on Avance Logic
  	  ALS4000 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-als4000.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
45
46
  config SND_ALI5451
  	tristate "ALi M5451 PCI Audio Controller"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
47
48
49
50
51
52
53
54
55
56
57
58
59
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated AC97 sound
  	  device on motherboards using the ALi M5451 Audio Controller
  	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
  	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ali5451.
  
  config SND_ATIIXP
  	tristate "ATI IXP AC97 Controller"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
60
61
62
63
64
65
66
67
68
69
70
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated AC97 sound
  	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
  	  300/400).
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-atiixp.
  
  config SND_ATIIXP_MODEM
  	tristate "ATI IXP Modem"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
71
72
73
74
75
76
77
78
79
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated MC97 modem on
  	  motherboards with ATI chipsets (ATI IXP 150/200/250).
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-atiixp-modem.
  
  config SND_AU8810
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
80
  	tristate "Aureal Advantage"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
81
82
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
83
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
84
85
86
  	  Say Y here to include support for Aureal Advantage soundcards.
  
  	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
87
88
  	  3D support code is in place, but not yet useable. For more info,
  	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
89
90
91
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-au8810.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
92

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
93
  config SND_AU8820
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
94
  	tristate "Aureal Vortex"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
95
96
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
97
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
  	  Say Y here to include support for Aureal Vortex soundcards.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
99
100
  	  Supported features: Hardware Mixer and SRC. For more info, email
  	  the ALSA developer list, or <mjander@users.sourceforge.net>.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
101
102
103
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-au8820.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
104

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
105
  config SND_AU8830
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
106
  	tristate "Aureal Vortex 2"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
107
108
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
109
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
110
  	  Say Y here to include support for Aureal Vortex 2 soundcards.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
111
112
113
  	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
  	  3D support code is in place, but not yet useable. For more info,
  	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
114
115
116
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-au8830.
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
117

98f2a97f2   Cedric Bregardis   [ALSA] Emagic Aud...
118
119
  config SND_AW2
  	tristate "Emagic Audiowerk 2"
98f2a97f2   Cedric Bregardis   [ALSA] Emagic Aud...
120
121
122
123
124
125
126
127
128
129
  	help
  	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
  
  	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
  	  Note: Switch between analog and digital input does not always work.
  	  It can produce continuous noise. The workaround is to switch again
  	  (and again) between digital and analog input until it works.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-aw2.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
130
131
  config SND_AZT3328
  	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
89fe51179   Takashi Iwai   sound: Convert to...
132
  	depends on EXPERIMENTAL
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
133
134
135
136
137
138
139
140
141
142
143
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_PCM
  	help
  	  Say Y here to include support for Aztech AZF3328 (PCI168)
  	  soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-azt3328.
  
  config SND_BT87X
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
144
  	tristate "Bt87x Audio Capture"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
145
  	select SND_PCM
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
146
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
  	  If you want to record audio from TV cards based on
  	  Brooktree Bt878/Bt879 chips, say Y here and read
  	  <file:Documentation/sound/alsa/Bt87x.txt>.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-bt87x.
  
  config SND_BT87X_OVERCLOCK
  	bool "Bt87x Audio overclocking"
  	depends on SND_BT87X
  	help
  	  Say Y here if 448000 Hz isn't enough for you and you want to
  	  record from the analog input with up to 1792000 Hz.
  
  	  Higher sample rates won't hurt your hardware, but audio
  	  quality may suffer.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
163
164
  config SND_CA0106
  	tristate "SB Audigy LS / Live 24bit"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
165
166
  	select SND_AC97_CODEC
  	select SND_RAWMIDI
49c88b85b   Takashi Iwai   [ALSA] ca0106 - A...
167
  	select SND_VMASTER
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
168
169
170
171
172
173
174
175
  	help
  	  Say Y here to include support for the Sound Blaster Audigy LS
  	  and Live 24bit.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ca0106.
  
  config SND_CMIPCI
45c41b486   Clemens Ladisch   [ALSA] cmipci: fi...
176
  	tristate "C-Media 8338, 8738, 8768, 8770"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
177
178
179
180
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_PCM
  	help
45c41b486   Clemens Ladisch   [ALSA] cmipci: fi...
181
182
  	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
  	  CMI8768 or CMI8770 chips, say Y here and read
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
183
184
185
186
  	  <file:Documentation/sound/alsa/CMIPCI.txt>.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-cmipci.
d0ce9946c   Clemens Ladisch   [ALSA] add CMI878...
187
188
  config SND_OXYGEN_LIB
          tristate
d0ce9946c   Clemens Ladisch   [ALSA] add CMI878...
189
190
191
192
193
  	select SND_PCM
  	select SND_MPU401_UART
  
  config SND_OXYGEN
  	tristate "C-Media 8788 (Oxygen)"
d0ce9946c   Clemens Ladisch   [ALSA] add CMI878...
194
195
196
197
198
199
200
201
  	select SND_OXYGEN_LIB
  	help
  	  Say Y here to include support for sound cards based on the
  	  C-Media CMI8788 (Oxygen HD Audio) chip:
  	   * Asound A-8788
  	   * AuzenTech X-Meridian
  	   * Bgears b-Enspirer
  	   * Club3D Theatron DTS
de04b102b   Clemens Ladisch   ALSA: oxygen: add...
202
203
  	   * HT-Omega Claro (plus)
  	   * HT-Omega Claro halo (XT)
d0ce9946c   Clemens Ladisch   [ALSA] add CMI878...
204
205
  	   * Razer Barracuda AC-1
  	   * Sondigo Inferno
d0ce9946c   Clemens Ladisch   [ALSA] add CMI878...
206
207
208
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-oxygen.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
209
210
  config SND_CS4281
  	tristate "Cirrus Logic (Sound Fusion) CS4281"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
211
212
213
214
215
216
217
218
  	select SND_OPL3_LIB
  	select SND_RAWMIDI
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for Cirrus Logic CS4281 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-cs4281.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
219
220
  config SND_CS46XX
  	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
221
222
223
224
225
226
227
228
229
230
  	select SND_RAWMIDI
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
  	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-cs46xx.
  
  config SND_CS46XX_NEW_DSP
675b4e598   Takashi Iwai   [ALSA] Make CONFI...
231
232
  	bool "Cirrus Logic (Sound Fusion) New DSP support"
  	depends on SND_CS46XX
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
233
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
234
235
236
237
  	help
  	  Say Y here to use a new DSP image for SPDIF and dual codecs.
  
  	  This works better than the old code, so say Y.
621887aee   Takashi Iwai   [ALSA] Add suppor...
238
239
  config SND_CS5530
  	tristate "CS5530 Audio"
89fe51179   Takashi Iwai   sound: Convert to...
240
  	depends on ISA_DMA_API
dda369cf2   Takashi Iwai   [ALSA] Fix SB-mod...
241
  	select SND_SB16_DSP
621887aee   Takashi Iwai   [ALSA] Add suppor...
242
243
244
245
246
  	help
  	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-cs5530.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
247
  config SND_CS5535AUDIO
9ac25594e   Jaya Kumar   [ALSA] PM support...
248
  	tristate "CS5535/CS5536 Audio"
89fe51179   Takashi Iwai   sound: Convert to...
249
  	depends on X86 && !X86_64
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
250
  	select SND_PCM
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
251
252
  	select SND_AC97_CODEC
  	help
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
253
254
  	  Say Y here to include support for audio on CS5535 chips. It is
  	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
9ac25594e   Jaya Kumar   [ALSA] PM support...
255
256
  	  various literature. This driver also supports the CS5536 audio
  	  device. However, for both chips, on certain boards, you may
6054b68e8   Mauro Carvalho Chehab   V4L/DVB (4371b): ...
257
  	  need to use ac97_quirk=hp_only if your board has physically
9ac25594e   Jaya Kumar   [ALSA] PM support...
258
259
260
  	  mapped headphone out to master output. If that works for you,
  	  send lspci -vvv output to the mailing list so that your board
  	  can be identified in the quirks list.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
261
262
  
  	  To compile this driver as a module, choose M here: the module
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
263
  	  will be called snd-cs5535audio.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
264

8cc723614   Wai Yew CHAY   ALSA: SB X-Fi dri...
265
266
267
268
269
270
271
272
273
  config SND_CTXFI
  	tristate "Creative Sound Blaster X-Fi"
  	select SND_PCM
  	help
  	  If you want to use soundcards based on Creative Sound Blastr X-Fi
  	  boards with 20k1 or 20k2 chips, say Y here.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ctxfi.
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
274
275
  config SND_DARLA20
  	tristate "(Echoaudio) Darla20"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
276
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
277
278
279
280
281
282
283
284
285
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Darla.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-darla20
  
  config SND_GINA20
  	tristate "(Echoaudio) Gina20"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
286
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
287
288
289
290
291
292
293
294
295
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Gina.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-gina20
  
  config SND_LAYLA20
  	tristate "(Echoaudio) Layla20"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
296
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
297
298
299
300
301
302
303
304
305
306
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Layla.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-layla20
  
  config SND_DARLA24
  	tristate "(Echoaudio) Darla24"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
307
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
308
309
310
311
312
313
314
315
316
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-darla24
  
  config SND_GINA24
  	tristate "(Echoaudio) Gina24"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
317
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
318
319
320
321
322
323
324
325
326
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-gina24
  
  config SND_LAYLA24
  	tristate "(Echoaudio) Layla24"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
327
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
328
329
330
331
332
333
334
335
336
337
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-layla24
  
  config SND_MONA
  	tristate "(Echoaudio) Mona"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
338
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
339
340
341
342
343
344
345
346
347
348
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Mona.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-mona
  
  config SND_MIA
  	tristate "(Echoaudio) Mia"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
349
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
350
351
352
353
354
355
356
357
358
359
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-mia
  
  config SND_ECHO3G
  	tristate "(Echoaudio) 3G cards"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
360
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
361
362
363
364
365
366
367
368
369
370
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-echo3g
  
  config SND_INDIGO
  	tristate "(Echoaudio) Indigo"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
371
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
372
373
374
375
376
377
378
379
380
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-indigo
  
  config SND_INDIGOIO
  	tristate "(Echoaudio) Indigo IO"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
381
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
382
383
384
385
386
387
388
389
390
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-indigoio
  
  config SND_INDIGODJ
  	tristate "(Echoaudio) Indigo DJ"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
391
  	select FW_LOADER
dd7b254d8   Giuliano Pochini   [ALSA] Add echoau...
392
393
394
395
396
397
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-indigodj
a2328d024   Giuliano Pochini   ALSA: Echoaudio: ...
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
  config SND_INDIGOIOX
  	tristate "(Echoaudio) Indigo IOx"
  	select FW_LOADER
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-indigoiox
  
  config SND_INDIGODJX
  	tristate "(Echoaudio) Indigo DJx"
  	select FW_LOADER
  	select SND_PCM
  	help
  	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-indigodjx
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
417
418
  config SND_EMU10K1
  	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
9bf5f8aa2   Clemens Ladisch   [ALSA] emu10k1: s...
419
  	select FW_LOADER
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
  	select SND_HWDEP
  	select SND_RAWMIDI
  	select SND_AC97_CODEC
  	help
  	  Say Y to include support for Sound Blaster PCI 512, Live!,
  	  Audigy and E-mu APS (partially supported) soundcards.
  
  	  The confusing multitude of mixer controls is documented in
  	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
  	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-emu10k1.
  
  config SND_EMU10K1X
  	tristate "Emu10k1X (Dell OEM Version)"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
436
437
438
439
440
441
442
443
  	select SND_AC97_CODEC
  	select SND_RAWMIDI
  	help
  	  Say Y here to include support for the Dell OEM version of the
  	  Sound Blaster Live!.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-emu10k1x.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
444
445
  config SND_ENS1370
  	tristate "(Creative) Ensoniq AudioPCI 1370"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
446
447
448
449
450
451
452
453
454
455
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ens1370.
  
  config SND_ENS1371
  	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
456
457
458
459
460
461
462
463
464
465
466
  	select SND_RAWMIDI
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
  	  Sound Blaster PCI 64 or 128 soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ens1371.
  
  config SND_ES1938
  	tristate "ESS ES1938/1946/1969 (Solo-1)"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
467
468
469
470
471
472
473
474
475
476
477
478
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on ESS Solo-1
  	  (ES1938, ES1946, ES1969) chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-es1938.
  
  config SND_ES1968
  	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
479
480
481
482
483
484
485
486
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on ESS Maestro
  	  1/2/2E chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-es1968.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
487
488
  config SND_FM801
  	tristate "ForteMedia FM801"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
489
490
491
492
493
494
495
496
497
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on the ForteMedia
  	  FM801 chip.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-fm801.
efce4bb9e   Adrian Bunk   [ALSA] fix the SN...
498
499
  config SND_FM801_TEA575X_BOOL
  	bool "ForteMedia FM801 + TEA5757 tuner"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
500
  	depends on SND_FM801
9b76ede41   Mauro Carvalho Chehab   V4L/DVB (10771): ...
501
  	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
502
503
504
  	help
  	  Say Y here to include support for soundcards based on the ForteMedia
  	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
efce4bb9e   Adrian Bunk   [ALSA] fix the SN...
505
  	  Forte SF256-PCS-02) into the snd-fm801 driver.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
506

efce4bb9e   Adrian Bunk   [ALSA] fix the SN...
507
  config SND_FM801_TEA575X
c775ac76e   Jaroslav Kysela   [ALSA] sound/pci/...
508
509
510
  	tristate
  	depends on SND_FM801_TEA575X_BOOL
  	default SND_FM801
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
511

11b444d56   Takashi Iwai   ALSA: hda - Move ...
512
  source "sound/pci/hda/Kconfig"
7a5a27cfa   Takashi Iwai   [ALSA] Add defaul...
513

230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
514
515
  config SND_HDSP
  	tristate "RME Hammerfall DSP Audio"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
516
517
518
519
520
521
522
523
524
  	select SND_HWDEP
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say Y here to include support for RME Hammerfall DSP Audio
  	  soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-hdsp.
511b4c171   Takashi Iwai   ALSA: hdsp - Add ...
525
526
  comment "Don't forget to add built-in firmwares for HDSP driver"
  	depends on SND_HDSP=y
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
527
528
  config SND_HDSPM
  	tristate "RME Hammerfall DSP MADI"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
529
530
531
532
533
534
535
536
537
  	select SND_HWDEP
  	select SND_RAWMIDI
  	select SND_PCM
  	help
  	  Say Y here to include support for RME Hammerfall DSP MADI
  	  soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-hdspm.
c626026dd   Clemens Ladisch   [ALSA] add TempoT...
538
539
  config SND_HIFIER
  	tristate "TempoTec HiFier Fantasia"
c626026dd   Clemens Ladisch   [ALSA] add TempoT...
540
541
542
543
544
545
546
  	select SND_OXYGEN_LIB
  	help
  	  Say Y here to include support for the MediaTek/TempoTec HiFier
  	  Fantasia sound card.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-hifier.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
547
548
  config SND_ICE1712
  	tristate "ICEnsemble ICE1712 (Envy24)"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
549
550
551
552
553
554
555
556
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on the
  	  ICE1712 (Envy24) chip.
  
  	  Currently supported hardware is: M-Audio Delta 1010(LT),
  	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
6e8d90cd3   Alexander Beregalov   ALSA: sound/pci/K...
557
558
559
  	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
  	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
  	  Lionstracs Mediastation, Terrasoniq TS 88.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
560
561
562
563
564
565
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ice1712.
  
  config SND_ICE1724
  	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
aea3bfbcf   Clemens Ladisch   [ALSA] ice1724: f...
566
  	select SND_RAWMIDI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
567
  	select SND_AC97_CODEC
d16be8ed6   Pavel Hofman   [ALSA] ice1724 - ...
568
  	select SND_VMASTER
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
569
570
571
572
573
  	help
  	  Say Y here to include support for soundcards based on
  	  ICE/VT1724/1720 (Envy24HT/PT) chips.
  
  	  Currently supported hardware is: AMP AUDIO2000; M-Audio
6e8d90cd3   Alexander Beregalov   ALSA: sound/pci/K...
574
575
576
577
578
579
  	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
  	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
  	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
  	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
  	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
  	  AV-710; Shuttle SN25P.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
580
581
582
583
584
585
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-ice1724.
  
  config SND_INTEL8X0
  	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
586
587
588
589
590
591
592
593
594
595
596
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated AC97 sound
  	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
  	  ALi chipsets using the M5455 Audio Controller.  (There is a
  	  separate driver for ALi M5451 Audio Controllers.)
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-intel8x0.
  
  config SND_INTEL8X0M
cf1756e9c   Takashi Iwai   [ALSA] Remove CON...
597
  	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
598
599
600
601
602
603
604
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated MC97 modem on
  	  motherboards with Intel/SiS/nVidia/AMD chipsets.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-intel8x0m.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
605
606
  config SND_KORG1212
  	tristate "Korg 1212 IO"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
607
608
609
610
611
612
  	select SND_PCM
  	help
  	  Say Y here to include support for Korg 1212IO soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-korg1212.
02bec4904   Tim Blechmann   ALSA: lx6464es - ...
613
614
615
616
617
618
619
620
  config SND_LX6464ES
  	tristate "Digigram LX6464ES"
  	select SND_PCM
  	help
  	  Say Y here to include support for Digigram LX6464ES boards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-lx6464es.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
621
622
  config SND_MAESTRO3
  	tristate "ESS Allegro/Maestro3"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
623
624
625
626
627
628
629
630
631
632
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on ESS Maestro 3
  	  (Allegro) chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-maestro3.
  
  config SND_MIXART
  	tristate "Digigram miXart"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
633
634
635
636
637
638
639
640
641
642
643
  	select SND_HWDEP
  	select SND_PCM
  	help
  	  If you want to use Digigram miXart soundcards, say Y here and
  	  read <file:Documentation/sound/alsa/MIXART.txt>.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-mixart.
  
  config SND_NM256
  	tristate "NeoMagic NM256AV/ZX"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
644
645
646
647
648
649
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-nm256.
e12229b4d   Markus Bollinger   [ALSA] Add PCXHR ...
650
651
  config SND_PCXHR
  	tristate "Digigram PCXHR"
e12229b4d   Markus Bollinger   [ALSA] Add PCXHR ...
652
653
654
655
656
657
658
  	select SND_PCM
  	select SND_HWDEP
  	help
  	  Say Y here to include support for Digigram PCXHR boards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-pcxhr.
109a9638f   Peter Gruber   [ALSA] Add snd-ri...
659
660
  config SND_RIPTIDE
  	tristate "Conexant Riptide"
8a89876bc   Clemens Ladisch   [ALSA] pci: selec...
661
  	select FW_LOADER
109a9638f   Peter Gruber   [ALSA] Add snd-ri...
662
663
664
665
666
667
668
669
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-riptide
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
670
671
  config SND_RME32
  	tristate "RME Digi32, 32/8, 32 PRO"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
672
673
674
675
676
677
678
679
680
681
682
  	select SND_PCM
  	help
  	  Say Y to include support for RME Digi32, Digi32 PRO and
  	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
  	  devices.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-rme32.
  
  config SND_RME96
  	tristate "RME Digi96, 96/8, 96/8 PRO"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
683
684
685
686
687
688
689
690
691
692
  	select SND_PCM
  	help
  	  Say Y here to include support for RME Digi96, Digi96/8 and
  	  Digi96/8 PRO/PAD/PST soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-rme96.
  
  config SND_RME9652
  	tristate "RME Digi9652 (Hammerfall)"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
693
694
695
696
697
698
699
  	select SND_PCM
  	help
  	  Say Y here to include support for RME Hammerfall (RME
  	  Digi9652/Digi9636) soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-rme9652.
175859bf1   David Dillow   [ALSA] sis7019: s...
700
701
  config SND_SIS7019
  	tristate "SiS 7019 Audio Accelerator"
89fe51179   Takashi Iwai   sound: Convert to...
702
  	depends on X86 && !X86_64
175859bf1   David Dillow   [ALSA] sis7019: s...
703
704
705
706
707
708
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the SiS 7019 Audio Accelerator.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-sis7019.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
709
710
  config SND_SONICVIBES
  	tristate "S3 SonicVibes"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
711
712
713
714
715
716
717
718
719
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on the S3
  	  SonicVibes chip.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-sonicvibes.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
720
721
  config SND_TRIDENT
  	tristate "Trident 4D-Wave DX/NX; SiS 7018"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
722
723
724
725
726
727
728
729
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for soundcards based on Trident
  	  4D-Wave DX/NX or SiS 7018 chips.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-trident.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
730
731
  config SND_VIA82XX
  	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
732
733
734
735
736
737
738
739
740
741
742
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated AC97 sound
  	  device on motherboards with VIA chipsets.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-via82xx.
  
  config SND_VIA82XX_MODEM
  	tristate "VIA 82C686A/B, 8233 based Modems"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
743
744
745
746
747
748
749
  	select SND_AC97_CODEC
  	help
  	  Say Y here to include support for the integrated MC97 modem on
  	  motherboards with VIA chipsets.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-via82xx-modem.
1b8ff22fa   Clemens Ladisch   [ALSA] add Asus X...
750
  config SND_VIRTUOSO
a9d3cc485   Clemens Ladisch   [ALSA] virtuoso: ...
751
  	tristate "Asus Virtuoso 100/200 (Xonar)"
1b8ff22fa   Clemens Ladisch   [ALSA] add Asus X...
752
753
754
  	select SND_OXYGEN_LIB
  	help
  	  Say Y here to include support for sound cards based on the
04f9890df   Clemens Ladisch   sound: virtuoso: ...
755
756
  	  Asus AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X,
  	  Essence ST (Deluxe), and Essence STX.
3288a6624   Clemens Ladisch   sound: virtuoso: ...
757
  	  Support for the HDAV1.3 (Deluxe) is very experimental.
1b8ff22fa   Clemens Ladisch   [ALSA] add Asus X...
758
759
760
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-virtuoso.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
761
762
  config SND_VX222
  	tristate "Digigram VX222"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
763
764
765
766
767
768
  	select SND_VX_LIB
  	help
  	  Say Y here to include support for Digigram VX222 soundcards.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called snd-vx222.
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
769
770
  config SND_YMFPCI
  	tristate "Yamaha YMF724/740/744/754"
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
771
772
773
  	select SND_OPL3_LIB
  	select SND_MPU401_UART
  	select SND_AC97_CODEC
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
774
  	help
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
775
776
  	  Say Y here to include support for Yamaha PCI audio chips -
  	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
777
778
  
  	  To compile this driver as a module, choose M here: the module
230b5c1a6   Takashi Iwai   [ALSA] Sort Kconf...
779
  	  will be called snd-ymfpci.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
780

89fe51179   Takashi Iwai   sound: Convert to...
781
  endif	# SND_PCI