1 # SPDX-License-Identifier: GPL-2.0-only << 2 # ALSA PCI drivers 1 # ALSA PCI drivers 3 2 4 menuconfig SND_PCI 3 menuconfig SND_PCI 5 bool "PCI sound devices" 4 bool "PCI sound devices" 6 depends on PCI 5 depends on PCI 7 default y 6 default y 8 help 7 help 9 Support for sound devices connected 8 Support for sound devices connected via the PCI bus. 10 9 11 if SND_PCI 10 if SND_PCI 12 11 13 config SND_AD1889 12 config SND_AD1889 14 tristate "Analog Devices AD1889" 13 tristate "Analog Devices AD1889" 15 select SND_AC97_CODEC 14 select SND_AC97_CODEC 16 help 15 help 17 Say Y here to include support for th 16 Say Y here to include support for the integrated AC97 sound 18 device found in particular on the He 17 device found in particular on the Hewlett-Packard [BCJ]-xxx0 19 class PA-RISC workstations, using th 18 class PA-RISC workstations, using the AD1819 codec. 20 19 21 To compile this as a module, choose 20 To compile this as a module, choose M here: the module 22 will be called snd-ad1889. 21 will be called snd-ad1889. 23 22 24 config SND_ALS300 23 config SND_ALS300 25 tristate "Avance Logic ALS300/ALS300+" 24 tristate "Avance Logic ALS300/ALS300+" 26 select SND_PCM 25 select SND_PCM 27 select SND_AC97_CODEC 26 select SND_AC97_CODEC 28 select SND_OPL3_LIB 27 select SND_OPL3_LIB 29 depends on ZONE_DMA && HAS_IOPORT !! 28 depends on ZONE_DMA 30 help 29 help 31 Say 'Y' or 'M' to include support fo 30 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+ 32 31 33 To compile this driver as a module, 32 To compile this driver as a module, choose M here: the module 34 will be called snd-als300 33 will be called snd-als300 35 34 36 config SND_ALS4000 35 config SND_ALS4000 37 tristate "Avance Logic ALS4000" 36 tristate "Avance Logic ALS4000" 38 depends on ISA_DMA_API 37 depends on ISA_DMA_API 39 depends on HAS_IOPORT << 40 select SND_OPL3_LIB 38 select SND_OPL3_LIB 41 select SND_MPU401_UART 39 select SND_MPU401_UART 42 select SND_PCM 40 select SND_PCM 43 select SND_SB_COMMON 41 select SND_SB_COMMON 44 help 42 help 45 Say Y here to include support for so 43 Say Y here to include support for soundcards based on Avance Logic 46 ALS4000 chips. 44 ALS4000 chips. 47 45 48 To compile this driver as a module, 46 To compile this driver as a module, choose M here: the module 49 will be called snd-als4000. 47 will be called snd-als4000. 50 48 51 config SND_ALI5451 49 config SND_ALI5451 52 tristate "ALi M5451 PCI Audio Controll 50 tristate "ALi M5451 PCI Audio Controller" 53 select SND_MPU401_UART 51 select SND_MPU401_UART 54 select SND_AC97_CODEC 52 select SND_AC97_CODEC 55 depends on ZONE_DMA && HAS_IOPORT !! 53 depends on ZONE_DMA 56 help 54 help 57 Say Y here to include support for th 55 Say Y here to include support for the integrated AC97 sound 58 device on motherboards using the ALi 56 device on motherboards using the ALi M5451 Audio Controller 59 (M1535/M1535D/M1535+/M1535D+ south b 57 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets 60 use the "Intel/SiS/nVidia/AMD/ALi AC 58 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver. 61 59 62 To compile this driver as a module, 60 To compile this driver as a module, choose M here: the module 63 will be called snd-ali5451. 61 will be called snd-ali5451. 64 62 65 config SND_ASIHPI 63 config SND_ASIHPI 66 tristate "AudioScience ASIxxxx" 64 tristate "AudioScience ASIxxxx" 67 depends on X86 65 depends on X86 68 select FW_LOADER 66 select FW_LOADER 69 select SND_PCM 67 select SND_PCM 70 select SND_HWDEP 68 select SND_HWDEP 71 help 69 help 72 Say Y here to include support for Au 70 Say Y here to include support for AudioScience ASI sound cards. 73 71 74 To compile this driver as a module, 72 To compile this driver as a module, choose M here: the module 75 will be called snd-asihpi. 73 will be called snd-asihpi. 76 74 77 config SND_ATIIXP 75 config SND_ATIIXP 78 tristate "ATI IXP AC97 Controller" 76 tristate "ATI IXP AC97 Controller" 79 select SND_AC97_CODEC 77 select SND_AC97_CODEC 80 help 78 help 81 Say Y here to include support for th 79 Say Y here to include support for the integrated AC97 sound 82 device on motherboards with ATI chip 80 device on motherboards with ATI chipsets (ATI IXP 150/200/250/ 83 300/400). 81 300/400). 84 82 85 To compile this driver as a module, 83 To compile this driver as a module, choose M here: the module 86 will be called snd-atiixp. 84 will be called snd-atiixp. 87 85 88 config SND_ATIIXP_MODEM 86 config SND_ATIIXP_MODEM 89 tristate "ATI IXP Modem" 87 tristate "ATI IXP Modem" 90 select SND_AC97_CODEC 88 select SND_AC97_CODEC 91 help 89 help 92 Say Y here to include support for th 90 Say Y here to include support for the integrated MC97 modem on 93 motherboards with ATI chipsets (ATI 91 motherboards with ATI chipsets (ATI IXP 150/200/250). 94 92 95 To compile this driver as a module, 93 To compile this driver as a module, choose M here: the module 96 will be called snd-atiixp-modem. 94 will be called snd-atiixp-modem. 97 95 98 config SND_AU8810 96 config SND_AU8810 99 tristate "Aureal Advantage" 97 tristate "Aureal Advantage" 100 depends on HAS_IOPORT << 101 select SND_MPU401_UART 98 select SND_MPU401_UART 102 select SND_AC97_CODEC 99 select SND_AC97_CODEC 103 help 100 help 104 Say Y here to include support for Au 101 Say Y here to include support for Aureal Advantage soundcards. 105 102 106 Supported features: Hardware Mixer, 103 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 107 3D support code is in place, but not 104 3D support code is in place, but not yet useable. For more info, 108 email the ALSA developer list, or <mj 105 email the ALSA developer list, or <mjander@users.sourceforge.net>. 109 106 110 To compile this driver as a module, 107 To compile this driver as a module, choose M here: the module 111 will be called snd-au8810. 108 will be called snd-au8810. 112 109 113 config SND_AU8820 110 config SND_AU8820 114 tristate "Aureal Vortex" 111 tristate "Aureal Vortex" 115 depends on HAS_IOPORT << 116 select SND_MPU401_UART 112 select SND_MPU401_UART 117 select SND_AC97_CODEC 113 select SND_AC97_CODEC 118 help 114 help 119 Say Y here to include support for Au 115 Say Y here to include support for Aureal Vortex soundcards. 120 116 121 Supported features: Hardware Mixer a 117 Supported features: Hardware Mixer and SRC. For more info, email 122 the ALSA developer list, or <mjander@ 118 the ALSA developer list, or <mjander@users.sourceforge.net>. 123 119 124 To compile this driver as a module, 120 To compile this driver as a module, choose M here: the module 125 will be called snd-au8820. 121 will be called snd-au8820. 126 122 127 config SND_AU8830 123 config SND_AU8830 128 tristate "Aureal Vortex 2" 124 tristate "Aureal Vortex 2" 129 depends on HAS_IOPORT << 130 select SND_MPU401_UART 125 select SND_MPU401_UART 131 select SND_AC97_CODEC 126 select SND_AC97_CODEC 132 help 127 help 133 Say Y here to include support for Au 128 Say Y here to include support for Aureal Vortex 2 soundcards. 134 129 135 Supported features: Hardware Mixer, 130 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 136 3D support code is in place, but not 131 3D support code is in place, but not yet useable. For more info, 137 email the ALSA developer list, or <mj 132 email the ALSA developer list, or <mjander@users.sourceforge.net>. 138 133 139 To compile this driver as a module, 134 To compile this driver as a module, choose M here: the module 140 will be called snd-au8830. 135 will be called snd-au8830. 141 136 142 config SND_AW2 137 config SND_AW2 143 tristate "Emagic Audiowerk 2" 138 tristate "Emagic Audiowerk 2" 144 help 139 help 145 Say Y here to include support for Em 140 Say Y here to include support for Emagic Audiowerk 2 soundcards. 146 141 147 Supported features: Analog and SPDIF 142 Supported features: Analog and SPDIF output. Analog or SPDIF input. 148 Note: Switch between analog and digi 143 Note: Switch between analog and digital input does not always work. 149 It can produce continuous noise. The 144 It can produce continuous noise. The workaround is to switch again 150 (and again) between digital and anal 145 (and again) between digital and analog input until it works. 151 146 152 To compile this driver as a module, 147 To compile this driver as a module, choose M here: the module 153 will be called snd-aw2. 148 will be called snd-aw2. 154 149 155 150 156 config SND_AZT3328 151 config SND_AZT3328 157 tristate "Aztech AZF3328 / PCI168" 152 tristate "Aztech AZF3328 / PCI168" 158 select SND_OPL3_LIB 153 select SND_OPL3_LIB 159 select SND_MPU401_UART 154 select SND_MPU401_UART 160 select SND_PCM 155 select SND_PCM 161 select SND_RAWMIDI 156 select SND_RAWMIDI 162 select SND_AC97_CODEC 157 select SND_AC97_CODEC 163 select SND_TIMER 158 select SND_TIMER 164 depends on ZONE_DMA && HAS_IOPORT !! 159 depends on ZONE_DMA 165 help 160 help 166 Say Y here to include support for Az 161 Say Y here to include support for Aztech AZF3328 (PCI168) 167 soundcards. 162 soundcards. 168 163 169 Supported features: AC97-"conformant 164 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O 170 (16bit/8bit, many sample rates [<= 6 165 (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing), 171 Digital Enhanced Game Port, 1.024MHz 166 Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer, 172 ext. codec (I2S port), onboard amp ( 167 ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume. 173 168 174 To compile this driver as a module, 169 To compile this driver as a module, choose M here: the module 175 will be called snd-azt3328. 170 will be called snd-azt3328. 176 171 177 config SND_BT87X 172 config SND_BT87X 178 tristate "Bt87x Audio Capture" 173 tristate "Bt87x Audio Capture" 179 select SND_PCM 174 select SND_PCM 180 help 175 help 181 If you want to record audio from TV 176 If you want to record audio from TV cards based on 182 Brooktree Bt878/Bt879 chips, say Y h 177 Brooktree Bt878/Bt879 chips, say Y here and read 183 <file:Documentation/sound/cards/bt87 178 <file:Documentation/sound/cards/bt87x.rst>. 184 179 185 To compile this driver as a module, 180 To compile this driver as a module, choose M here: the module 186 will be called snd-bt87x. 181 will be called snd-bt87x. 187 182 188 config SND_BT87X_OVERCLOCK 183 config SND_BT87X_OVERCLOCK 189 bool "Bt87x Audio overclocking" 184 bool "Bt87x Audio overclocking" 190 depends on SND_BT87X 185 depends on SND_BT87X 191 help 186 help 192 Say Y here if 448000 Hz isn't enough 187 Say Y here if 448000 Hz isn't enough for you and you want to 193 record from the analog input with up 188 record from the analog input with up to 1792000 Hz. 194 189 195 Higher sample rates won't hurt your 190 Higher sample rates won't hurt your hardware, but audio 196 quality may suffer. 191 quality may suffer. 197 192 198 config SND_CA0106 193 config SND_CA0106 199 tristate "SB Audigy LS / Live 24bit" 194 tristate "SB Audigy LS / Live 24bit" 200 depends on HAS_IOPORT << 201 select SND_AC97_CODEC 195 select SND_AC97_CODEC 202 select SND_RAWMIDI 196 select SND_RAWMIDI 203 select SND_VMASTER 197 select SND_VMASTER 204 help 198 help 205 Say Y here to include support for th 199 Say Y here to include support for the Sound Blaster Audigy LS 206 and Live 24bit. 200 and Live 24bit. 207 201 208 To compile this driver as a module, 202 To compile this driver as a module, choose M here: the module 209 will be called snd-ca0106. 203 will be called snd-ca0106. 210 204 211 config SND_CMIPCI 205 config SND_CMIPCI 212 tristate "C-Media 8338, 8738, 8768, 87 206 tristate "C-Media 8338, 8738, 8768, 8770" 213 depends on HAS_IOPORT << 214 select SND_OPL3_LIB 207 select SND_OPL3_LIB 215 select SND_MPU401_UART 208 select SND_MPU401_UART 216 select SND_PCM 209 select SND_PCM 217 help 210 help 218 If you want to use soundcards based 211 If you want to use soundcards based on C-Media CMI8338, CMI8738, 219 CMI8768 or CMI8770 chips, say Y here 212 CMI8768 or CMI8770 chips, say Y here and read 220 <file:Documentation/sound/cards/cmip 213 <file:Documentation/sound/cards/cmipci.rst>. 221 214 222 To compile this driver as a module, 215 To compile this driver as a module, choose M here: the module 223 will be called snd-cmipci. 216 will be called snd-cmipci. 224 217 225 config SND_OXYGEN_LIB 218 config SND_OXYGEN_LIB 226 tristate !! 219 tristate 227 220 228 config SND_OXYGEN 221 config SND_OXYGEN 229 tristate "C-Media 8786, 8787, 8788 (Ox 222 tristate "C-Media 8786, 8787, 8788 (Oxygen)" 230 depends on HAS_IOPORT << 231 select SND_OXYGEN_LIB 223 select SND_OXYGEN_LIB 232 select SND_PCM 224 select SND_PCM 233 select SND_MPU401_UART 225 select SND_MPU401_UART 234 help 226 help 235 Say Y here to include support for so 227 Say Y here to include support for sound cards based on the 236 C-Media CMI8788 (Oxygen HD Audio) ch 228 C-Media CMI8788 (Oxygen HD Audio) chip: 237 * Asound A-8788 229 * Asound A-8788 238 * Asus Xonar DG/DGX 230 * Asus Xonar DG/DGX 239 * AuzenTech X-Meridian 231 * AuzenTech X-Meridian 240 * AuzenTech X-Meridian 2G 232 * AuzenTech X-Meridian 2G 241 * Bgears b-Enspirer 233 * Bgears b-Enspirer 242 * Club3D Theatron DTS 234 * Club3D Theatron DTS 243 * HT-Omega Claro (plus) 235 * HT-Omega Claro (plus) 244 * HT-Omega Claro halo (XT) 236 * HT-Omega Claro halo (XT) 245 * Kuroutoshikou CMI8787-HG2PCI 237 * Kuroutoshikou CMI8787-HG2PCI 246 * Razer Barracuda AC-1 238 * Razer Barracuda AC-1 247 * Sondigo Inferno 239 * Sondigo Inferno 248 * TempoTec/MediaTek HiFier Fantasia 240 * TempoTec/MediaTek HiFier Fantasia 249 * TempoTec/MediaTek HiFier Serenade 241 * TempoTec/MediaTek HiFier Serenade 250 242 251 To compile this driver as a module, 243 To compile this driver as a module, choose M here: the module 252 will be called snd-oxygen. 244 will be called snd-oxygen. 253 245 254 config SND_CS4281 246 config SND_CS4281 255 tristate "Cirrus Logic (Sound Fusion) 247 tristate "Cirrus Logic (Sound Fusion) CS4281" 256 depends on HAS_IOPORT << 257 select SND_OPL3_LIB 248 select SND_OPL3_LIB 258 select SND_RAWMIDI 249 select SND_RAWMIDI 259 select SND_AC97_CODEC 250 select SND_AC97_CODEC 260 help 251 help 261 Say Y here to include support for Ci 252 Say Y here to include support for Cirrus Logic CS4281 chips. 262 253 263 To compile this driver as a module, 254 To compile this driver as a module, choose M here: the module 264 will be called snd-cs4281. 255 will be called snd-cs4281. 265 256 266 config SND_CS46XX 257 config SND_CS46XX 267 tristate "Cirrus Logic (Sound Fusion) 258 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x" 268 depends on HAS_IOPORT << 269 select SND_RAWMIDI 259 select SND_RAWMIDI 270 select SND_AC97_CODEC 260 select SND_AC97_CODEC 271 select FW_LOADER 261 select FW_LOADER 272 help 262 help 273 Say Y here to include support for Ci 263 Say Y here to include support for Cirrus Logic CS4610/CS4612/ 274 CS4614/CS4615/CS4622/CS4624/CS4630/C 264 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips. 275 265 276 To compile this driver as a module, 266 To compile this driver as a module, choose M here: the module 277 will be called snd-cs46xx. 267 will be called snd-cs46xx. 278 268 279 config SND_CS46XX_NEW_DSP 269 config SND_CS46XX_NEW_DSP 280 bool "Cirrus Logic (Sound Fusion) New 270 bool "Cirrus Logic (Sound Fusion) New DSP support" 281 depends on SND_CS46XX 271 depends on SND_CS46XX 282 default y 272 default y 283 help 273 help 284 Say Y here to use a new DSP image fo 274 Say Y here to use a new DSP image for SPDIF and dual codecs. 285 275 286 This works better than the old code, 276 This works better than the old code, so say Y. 287 277 288 config SND_CS5530 278 config SND_CS5530 289 tristate "CS5530 Audio" 279 tristate "CS5530 Audio" 290 depends on ISA_DMA_API && (X86_32 || C 280 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST) 291 depends on !M68K << 292 select SND_SB16_DSP 281 select SND_SB16_DSP 293 help 282 help 294 Say Y here to include support for au 283 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips. 295 284 296 To compile this driver as a module, 285 To compile this driver as a module, choose M here: the module 297 will be called snd-cs5530. 286 will be called snd-cs5530. 298 287 299 config SND_CS5535AUDIO 288 config SND_CS5535AUDIO 300 tristate "CS5535/CS5536 Audio" 289 tristate "CS5535/CS5536 Audio" 301 depends on X86_32 || MIPS || COMPILE_T 290 depends on X86_32 || MIPS || COMPILE_TEST 302 depends on HAS_IOPORT << 303 select SND_PCM 291 select SND_PCM 304 select SND_AC97_CODEC 292 select SND_AC97_CODEC 305 help 293 help 306 Say Y here to include support for au 294 Say Y here to include support for audio on CS5535 chips. It is 307 referred to as NS CS5535 IO or AMD C 295 referred to as NS CS5535 IO or AMD CS5535 IO companion in 308 various literature. This driver also 296 various literature. This driver also supports the CS5536 audio 309 device. However, for both chips, on 297 device. However, for both chips, on certain boards, you may 310 need to use ac97_quirk=hp_only if yo 298 need to use ac97_quirk=hp_only if your board has physically 311 mapped headphone out to master outpu 299 mapped headphone out to master output. If that works for you, 312 send lspci -vvv output to the mailin 300 send lspci -vvv output to the mailing list so that your board 313 can be identified in the quirks list 301 can be identified in the quirks list. 314 302 315 To compile this driver as a module, 303 To compile this driver as a module, choose M here: the module 316 will be called snd-cs5535audio. 304 will be called snd-cs5535audio. 317 305 318 config SND_CTXFI 306 config SND_CTXFI 319 tristate "Creative Sound Blaster X-Fi" 307 tristate "Creative Sound Blaster X-Fi" 320 depends on HAS_IOPORT << 321 select SND_PCM 308 select SND_PCM 322 help 309 help 323 If you want to use soundcards based 310 If you want to use soundcards based on Creative Sound Blastr X-Fi 324 boards with 20k1 or 20k2 chips, say 311 boards with 20k1 or 20k2 chips, say Y here. 325 312 326 To compile this driver as a module, 313 To compile this driver as a module, choose M here: the module 327 will be called snd-ctxfi. 314 will be called snd-ctxfi. 328 315 329 config SND_DARLA20 316 config SND_DARLA20 330 tristate "(Echoaudio) Darla20" 317 tristate "(Echoaudio) Darla20" 331 select FW_LOADER 318 select FW_LOADER 332 select SND_PCM 319 select SND_PCM 333 help 320 help 334 Say 'Y' or 'M' to include support fo 321 Say 'Y' or 'M' to include support for Echoaudio Darla. 335 322 336 To compile this driver as a module, 323 To compile this driver as a module, choose M here: the module 337 will be called snd-darla20 324 will be called snd-darla20 338 325 339 config SND_GINA20 326 config SND_GINA20 340 tristate "(Echoaudio) Gina20" 327 tristate "(Echoaudio) Gina20" 341 select FW_LOADER 328 select FW_LOADER 342 select SND_PCM 329 select SND_PCM 343 help 330 help 344 Say 'Y' or 'M' to include support fo 331 Say 'Y' or 'M' to include support for Echoaudio Gina. 345 332 346 To compile this driver as a module, 333 To compile this driver as a module, choose M here: the module 347 will be called snd-gina20 334 will be called snd-gina20 348 335 349 config SND_LAYLA20 336 config SND_LAYLA20 350 tristate "(Echoaudio) Layla20" 337 tristate "(Echoaudio) Layla20" 351 select FW_LOADER 338 select FW_LOADER 352 select SND_RAWMIDI 339 select SND_RAWMIDI 353 select SND_PCM 340 select SND_PCM 354 help 341 help 355 Say 'Y' or 'M' to include support fo 342 Say 'Y' or 'M' to include support for Echoaudio Layla. 356 343 357 To compile this driver as a module, 344 To compile this driver as a module, choose M here: the module 358 will be called snd-layla20 345 will be called snd-layla20 359 346 360 config SND_DARLA24 347 config SND_DARLA24 361 tristate "(Echoaudio) Darla24" 348 tristate "(Echoaudio) Darla24" 362 select FW_LOADER 349 select FW_LOADER 363 select SND_PCM 350 select SND_PCM 364 help 351 help 365 Say 'Y' or 'M' to include support fo 352 Say 'Y' or 'M' to include support for Echoaudio Darla24. 366 353 367 To compile this driver as a module, 354 To compile this driver as a module, choose M here: the module 368 will be called snd-darla24 355 will be called snd-darla24 369 356 370 config SND_GINA24 357 config SND_GINA24 371 tristate "(Echoaudio) Gina24" 358 tristate "(Echoaudio) Gina24" 372 select FW_LOADER 359 select FW_LOADER 373 select SND_PCM 360 select SND_PCM 374 help 361 help 375 Say 'Y' or 'M' to include support fo 362 Say 'Y' or 'M' to include support for Echoaudio Gina24. 376 363 377 To compile this driver as a module, 364 To compile this driver as a module, choose M here: the module 378 will be called snd-gina24 365 will be called snd-gina24 379 366 380 config SND_LAYLA24 367 config SND_LAYLA24 381 tristate "(Echoaudio) Layla24" 368 tristate "(Echoaudio) Layla24" 382 select FW_LOADER 369 select FW_LOADER 383 select SND_RAWMIDI 370 select SND_RAWMIDI 384 select SND_PCM 371 select SND_PCM 385 help 372 help 386 Say 'Y' or 'M' to include support fo 373 Say 'Y' or 'M' to include support for Echoaudio Layla24. 387 374 388 To compile this driver as a module, 375 To compile this driver as a module, choose M here: the module 389 will be called snd-layla24 376 will be called snd-layla24 390 377 391 config SND_MONA 378 config SND_MONA 392 tristate "(Echoaudio) Mona" 379 tristate "(Echoaudio) Mona" 393 select FW_LOADER 380 select FW_LOADER 394 select SND_RAWMIDI 381 select SND_RAWMIDI 395 select SND_PCM 382 select SND_PCM 396 help 383 help 397 Say 'Y' or 'M' to include support fo 384 Say 'Y' or 'M' to include support for Echoaudio Mona. 398 385 399 To compile this driver as a module, 386 To compile this driver as a module, choose M here: the module 400 will be called snd-mona 387 will be called snd-mona 401 388 402 config SND_MIA 389 config SND_MIA 403 tristate "(Echoaudio) Mia" 390 tristate "(Echoaudio) Mia" 404 select FW_LOADER 391 select FW_LOADER 405 select SND_RAWMIDI 392 select SND_RAWMIDI 406 select SND_PCM 393 select SND_PCM 407 help 394 help 408 Say 'Y' or 'M' to include support fo 395 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi. 409 396 410 To compile this driver as a module, 397 To compile this driver as a module, choose M here: the module 411 will be called snd-mia 398 will be called snd-mia 412 399 413 config SND_ECHO3G 400 config SND_ECHO3G 414 tristate "(Echoaudio) 3G cards" 401 tristate "(Echoaudio) 3G cards" 415 select FW_LOADER 402 select FW_LOADER 416 select SND_RAWMIDI 403 select SND_RAWMIDI 417 select SND_PCM 404 select SND_PCM 418 help 405 help 419 Say 'Y' or 'M' to include support fo 406 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G. 420 407 421 To compile this driver as a module, 408 To compile this driver as a module, choose M here: the module 422 will be called snd-echo3g 409 will be called snd-echo3g 423 410 424 config SND_INDIGO 411 config SND_INDIGO 425 tristate "(Echoaudio) Indigo" 412 tristate "(Echoaudio) Indigo" 426 select FW_LOADER 413 select FW_LOADER 427 select SND_PCM 414 select SND_PCM 428 help 415 help 429 Say 'Y' or 'M' to include support fo 416 Say 'Y' or 'M' to include support for Echoaudio Indigo. 430 417 431 To compile this driver as a module, 418 To compile this driver as a module, choose M here: the module 432 will be called snd-indigo 419 will be called snd-indigo 433 420 434 config SND_INDIGOIO 421 config SND_INDIGOIO 435 tristate "(Echoaudio) Indigo IO" 422 tristate "(Echoaudio) Indigo IO" 436 select FW_LOADER 423 select FW_LOADER 437 select SND_PCM 424 select SND_PCM 438 help 425 help 439 Say 'Y' or 'M' to include support fo 426 Say 'Y' or 'M' to include support for Echoaudio Indigo IO. 440 427 441 To compile this driver as a module, 428 To compile this driver as a module, choose M here: the module 442 will be called snd-indigoio 429 will be called snd-indigoio 443 430 444 config SND_INDIGODJ 431 config SND_INDIGODJ 445 tristate "(Echoaudio) Indigo DJ" 432 tristate "(Echoaudio) Indigo DJ" 446 select FW_LOADER 433 select FW_LOADER 447 select SND_PCM 434 select SND_PCM 448 help 435 help 449 Say 'Y' or 'M' to include support fo 436 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ. 450 437 451 To compile this driver as a module, 438 To compile this driver as a module, choose M here: the module 452 will be called snd-indigodj 439 will be called snd-indigodj 453 440 454 config SND_INDIGOIOX 441 config SND_INDIGOIOX 455 tristate "(Echoaudio) Indigo IOx" 442 tristate "(Echoaudio) Indigo IOx" 456 select FW_LOADER 443 select FW_LOADER 457 select SND_PCM 444 select SND_PCM 458 help 445 help 459 Say 'Y' or 'M' to include support fo 446 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx. 460 447 461 To compile this driver as a module, 448 To compile this driver as a module, choose M here: the module 462 will be called snd-indigoiox 449 will be called snd-indigoiox 463 450 464 config SND_INDIGODJX 451 config SND_INDIGODJX 465 tristate "(Echoaudio) Indigo DJx" 452 tristate "(Echoaudio) Indigo DJx" 466 select FW_LOADER 453 select FW_LOADER 467 select SND_PCM 454 select SND_PCM 468 help 455 help 469 Say 'Y' or 'M' to include support fo 456 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx. 470 457 471 To compile this driver as a module, 458 To compile this driver as a module, choose M here: the module 472 will be called snd-indigodjx 459 will be called snd-indigodjx 473 460 474 config SND_EMU10K1 461 config SND_EMU10K1 475 tristate "Emu10k1 (SB Live!, Audigy, E !! 462 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)" 476 select FW_LOADER 463 select FW_LOADER 477 select SND_HWDEP 464 select SND_HWDEP 478 select SND_RAWMIDI 465 select SND_RAWMIDI 479 select SND_AC97_CODEC 466 select SND_AC97_CODEC 480 select SND_TIMER 467 select SND_TIMER 481 select SND_SEQ_DEVICE if SND_SEQUENCER 468 select SND_SEQ_DEVICE if SND_SEQUENCER != n 482 depends on ZONE_DMA && HAS_IOPORT !! 469 depends on ZONE_DMA 483 help 470 help 484 Say Y to include support for Sound B 471 Say Y to include support for Sound Blaster PCI 512, Live!, 485 Audigy and E-MU APS/0404/1010/1212/1 !! 472 Audigy and E-mu APS (partially supported) soundcards. 486 473 487 The confusing multitude of mixer con 474 The confusing multitude of mixer controls is documented in 488 <file:Documentation/sound/cards/sb-l 475 <file:Documentation/sound/cards/sb-live-mixer.rst> and 489 <file:Documentation/sound/cards/audi 476 <file:Documentation/sound/cards/audigy-mixer.rst>. 490 477 491 To compile this driver as a module, 478 To compile this driver as a module, choose M here: the module 492 will be called snd-emu10k1. 479 will be called snd-emu10k1. 493 480 494 # select SEQ stuff to min(SND_SEQUENCER,SND_XX 481 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX) 495 config SND_EMU10K1_SEQ 482 config SND_EMU10K1_SEQ 496 def_tristate SND_SEQUENCER && SND_EMU1 483 def_tristate SND_SEQUENCER && SND_EMU10K1 497 select SND_SEQ_MIDI_EMUL 484 select SND_SEQ_MIDI_EMUL 498 select SND_SEQ_VIRMIDI 485 select SND_SEQ_VIRMIDI 499 select SND_SYNTH_EMUX 486 select SND_SYNTH_EMUX 500 487 501 config SND_EMU10K1X 488 config SND_EMU10K1X 502 tristate "Emu10k1X (Dell OEM Version)" 489 tristate "Emu10k1X (Dell OEM Version)" 503 select SND_AC97_CODEC 490 select SND_AC97_CODEC 504 select SND_RAWMIDI 491 select SND_RAWMIDI 505 depends on ZONE_DMA && HAS_IOPORT !! 492 depends on ZONE_DMA 506 help 493 help 507 Say Y here to include support for th 494 Say Y here to include support for the Dell OEM version of the 508 Sound Blaster Live!. 495 Sound Blaster Live!. 509 496 510 To compile this driver as a module, 497 To compile this driver as a module, choose M here: the module 511 will be called snd-emu10k1x. 498 will be called snd-emu10k1x. 512 499 513 config SND_ENS1370 500 config SND_ENS1370 514 tristate "(Creative) Ensoniq AudioPCI 501 tristate "(Creative) Ensoniq AudioPCI 1370" 515 depends on HAS_IOPORT << 516 select SND_RAWMIDI 502 select SND_RAWMIDI 517 select SND_PCM 503 select SND_PCM 518 help 504 help 519 Say Y here to include support for En 505 Say Y here to include support for Ensoniq AudioPCI ES1370 chips. 520 506 521 To compile this driver as a module, 507 To compile this driver as a module, choose M here: the module 522 will be called snd-ens1370. 508 will be called snd-ens1370. 523 509 524 config SND_ENS1371 510 config SND_ENS1371 525 tristate "(Creative) Ensoniq AudioPCI 511 tristate "(Creative) Ensoniq AudioPCI 1371/1373" 526 depends on HAS_IOPORT << 527 select SND_RAWMIDI 512 select SND_RAWMIDI 528 select SND_AC97_CODEC 513 select SND_AC97_CODEC 529 help 514 help 530 Say Y here to include support for En 515 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and 531 Sound Blaster PCI 64 or 128 soundcar 516 Sound Blaster PCI 64 or 128 soundcards. 532 517 533 To compile this driver as a module, 518 To compile this driver as a module, choose M here: the module 534 will be called snd-ens1371. 519 will be called snd-ens1371. 535 520 536 config SND_ES1938 521 config SND_ES1938 537 tristate "ESS ES1938/1946/1969 (Solo-1 522 tristate "ESS ES1938/1946/1969 (Solo-1)" 538 select SND_OPL3_LIB 523 select SND_OPL3_LIB 539 select SND_MPU401_UART 524 select SND_MPU401_UART 540 select SND_AC97_CODEC 525 select SND_AC97_CODEC 541 depends on ZONE_DMA && HAS_IOPORT !! 526 depends on ZONE_DMA 542 help 527 help 543 Say Y here to include support for so 528 Say Y here to include support for soundcards based on ESS Solo-1 544 (ES1938, ES1946, ES1969) chips. 529 (ES1938, ES1946, ES1969) chips. 545 530 546 To compile this driver as a module, 531 To compile this driver as a module, choose M here: the module 547 will be called snd-es1938. 532 will be called snd-es1938. 548 533 549 config SND_ES1968 534 config SND_ES1968 550 tristate "ESS ES1968/1978 (Maestro-1/2 535 tristate "ESS ES1968/1978 (Maestro-1/2/2E)" 551 select SND_MPU401_UART 536 select SND_MPU401_UART 552 select SND_AC97_CODEC 537 select SND_AC97_CODEC 553 depends on ZONE_DMA && HAS_IOPORT !! 538 depends on ZONE_DMA 554 help 539 help 555 Say Y here to include support for so 540 Say Y here to include support for soundcards based on ESS Maestro 556 1/2/2E chips. 541 1/2/2E chips. 557 542 558 To compile this driver as a module, 543 To compile this driver as a module, choose M here: the module 559 will be called snd-es1968. 544 will be called snd-es1968. 560 545 561 config SND_ES1968_INPUT 546 config SND_ES1968_INPUT 562 bool "Enable input device for es1968 v 547 bool "Enable input device for es1968 volume buttons" 563 depends on SND_ES1968 548 depends on SND_ES1968 564 depends on INPUT=y || INPUT=SND_ES1968 549 depends on INPUT=y || INPUT=SND_ES1968 565 help 550 help 566 If you say Y here, you will get an i 551 If you say Y here, you will get an input device which reports 567 keypresses for the volume buttons co 552 keypresses for the volume buttons connected to the es1968 chip. 568 If you say N the buttons will direct 553 If you say N the buttons will directly control the master volume. 569 It is recommended to say Y. 554 It is recommended to say Y. 570 555 571 config SND_ES1968_RADIO 556 config SND_ES1968_RADIO 572 bool "Enable TEA5757 radio tuner suppo 557 bool "Enable TEA5757 radio tuner support for es1968" 573 depends on SND_ES1968 558 depends on SND_ES1968 574 depends on MEDIA_RADIO_SUPPORT 559 depends on MEDIA_RADIO_SUPPORT 575 depends on VIDEO_DEV=y || VIDEO_DEV=SN !! 560 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968 576 select RADIO_ADAPTERS 561 select RADIO_ADAPTERS 577 select RADIO_TEA575X 562 select RADIO_TEA575X 578 563 579 help 564 help 580 Say Y here to include support for TE 565 Say Y here to include support for TEA5757 radio tuner integrated on 581 some MediaForte cards (e.g. SF64-PCE 566 some MediaForte cards (e.g. SF64-PCE2). 582 567 583 config SND_FM801 568 config SND_FM801 584 tristate "ForteMedia FM801" 569 tristate "ForteMedia FM801" 585 depends on HAS_IOPORT << 586 select SND_OPL3_LIB 570 select SND_OPL3_LIB 587 select SND_MPU401_UART 571 select SND_MPU401_UART 588 select SND_AC97_CODEC 572 select SND_AC97_CODEC 589 help 573 help 590 Say Y here to include support for so 574 Say Y here to include support for soundcards based on the ForteMedia 591 FM801 chip. 575 FM801 chip. 592 576 593 To compile this driver as a module, 577 To compile this driver as a module, choose M here: the module 594 will be called snd-fm801. 578 will be called snd-fm801. 595 579 596 config SND_FM801_TEA575X_BOOL 580 config SND_FM801_TEA575X_BOOL 597 bool "ForteMedia FM801 + TEA5757 tuner 581 bool "ForteMedia FM801 + TEA5757 tuner" 598 depends on SND_FM801 582 depends on SND_FM801 599 depends on MEDIA_RADIO_SUPPORT 583 depends on MEDIA_RADIO_SUPPORT 600 depends on VIDEO_DEV=y || VIDEO_DEV=SN !! 584 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801 601 select RADIO_ADAPTERS 585 select RADIO_ADAPTERS 602 select RADIO_TEA575X 586 select RADIO_TEA575X 603 help 587 help 604 Say Y here to include support for so 588 Say Y here to include support for soundcards based on the ForteMedia 605 FM801 chip with a TEA5757 tuner (Med 589 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and 606 SF64-PCR) into the snd-fm801 driver. 590 SF64-PCR) into the snd-fm801 driver. 607 591 608 config SND_HDSP 592 config SND_HDSP 609 tristate "RME Hammerfall DSP Audio" 593 tristate "RME Hammerfall DSP Audio" 610 select FW_LOADER 594 select FW_LOADER 611 select SND_HWDEP 595 select SND_HWDEP 612 select SND_RAWMIDI 596 select SND_RAWMIDI 613 select SND_PCM 597 select SND_PCM 614 help 598 help 615 Say Y here to include support for RM 599 Say Y here to include support for RME Hammerfall DSP Audio 616 soundcards. 600 soundcards. 617 601 618 To compile this driver as a module, 602 To compile this driver as a module, choose M here: the module 619 will be called snd-hdsp. 603 will be called snd-hdsp. 620 604 621 comment "Don't forget to add built-in firmware 605 comment "Don't forget to add built-in firmwares for HDSP driver" 622 depends on SND_HDSP=y 606 depends on SND_HDSP=y 623 607 624 config SND_HDSPM 608 config SND_HDSPM 625 tristate "RME Hammerfall DSP MADI/RayD 609 tristate "RME Hammerfall DSP MADI/RayDAT/AIO" 626 select SND_HWDEP 610 select SND_HWDEP 627 select SND_RAWMIDI 611 select SND_RAWMIDI 628 select SND_PCM 612 select SND_PCM 629 help 613 help 630 Say Y here to include support for RM 614 Say Y here to include support for RME Hammerfall DSP MADI, 631 RayDAT and AIO soundcards. 615 RayDAT and AIO soundcards. 632 616 633 To compile this driver as a module, 617 To compile this driver as a module, choose M here: the module 634 will be called snd-hdspm. 618 will be called snd-hdspm. 635 619 636 config SND_ICE1712 620 config SND_ICE1712 637 tristate "ICEnsemble ICE1712 (Envy24)" 621 tristate "ICEnsemble ICE1712 (Envy24)" 638 select SND_MPU401_UART 622 select SND_MPU401_UART 639 select SND_AC97_CODEC 623 select SND_AC97_CODEC 640 select BITREVERSE 624 select BITREVERSE 641 depends on ZONE_DMA && HAS_IOPORT !! 625 depends on ZONE_DMA 642 help 626 help 643 Say Y here to include support for so 627 Say Y here to include support for soundcards based on the 644 ICE1712 (Envy24) chip. 628 ICE1712 (Envy24) chip. 645 629 646 Currently supported hardware is: M-A 630 Currently supported hardware is: M-Audio Delta 1010(LT), 647 DiO 2496, 66, 44, 410, Audiophile 24 631 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; 648 TerraTec EWX 24/96, EWS 88MT/D, DMX 632 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88; 649 Hoontech SoundTrack DSP 24/Value/Med 633 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8; 650 Lionstracs Mediastation, Terrasoniq 634 Lionstracs Mediastation, Terrasoniq TS 88. 651 635 652 To compile this driver as a module, 636 To compile this driver as a module, choose M here: the module 653 will be called snd-ice1712. 637 will be called snd-ice1712. 654 638 655 config SND_ICE1724 639 config SND_ICE1724 656 tristate "ICE/VT1724/1720 (Envy24HT/PT 640 tristate "ICE/VT1724/1720 (Envy24HT/PT)" 657 depends on HAS_IOPORT << 658 select SND_RAWMIDI 641 select SND_RAWMIDI 659 select SND_AC97_CODEC 642 select SND_AC97_CODEC 660 select SND_VMASTER 643 select SND_VMASTER 661 help 644 help 662 Say Y here to include support for so 645 Say Y here to include support for soundcards based on 663 ICE/VT1724/1720 (Envy24HT/PT) chips. 646 ICE/VT1724/1720 (Envy24HT/PT) chips. 664 647 665 Currently supported hardware is: AMP 648 Currently supported hardware is: AMP AUDIO2000; M-Audio 666 Revolution 5.1, 7.1, Audiophile 192; 649 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky, 667 7.1 Space/Universe, Phase 22/28; Onk 650 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI; 668 AudioTrak Prodigy 192, 7.1 (HIFI/LT/ 651 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules 669 Fortissimo IV; ESI Juli@; Pontis MS3 652 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal 670 192M; Albatron K8X800 Pro II; Chaint 653 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS, 671 AV-710; Shuttle SN25P; Philips PSC72 654 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge. 672 655 673 To compile this driver as a module, 656 To compile this driver as a module, choose M here: the module 674 will be called snd-ice1724. 657 will be called snd-ice1724. 675 658 676 config SND_INTEL8X0 659 config SND_INTEL8X0 677 tristate "Intel/SiS/nVidia/AMD/ALi AC9 660 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller" 678 select SND_AC97_CODEC 661 select SND_AC97_CODEC 679 help 662 help 680 Say Y here to include support for th 663 Say Y here to include support for the integrated AC97 sound 681 device on motherboards with Intel/Si 664 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or 682 ALi chipsets using the M5455 Audio C 665 ALi chipsets using the M5455 Audio Controller. (There is a 683 separate driver for ALi M5451 Audio 666 separate driver for ALi M5451 Audio Controllers.) 684 667 685 To compile this driver as a module, 668 To compile this driver as a module, choose M here: the module 686 will be called snd-intel8x0. 669 will be called snd-intel8x0. 687 670 688 config SND_INTEL8X0M 671 config SND_INTEL8X0M 689 tristate "Intel/SiS/nVidia/AMD MC97 Mo 672 tristate "Intel/SiS/nVidia/AMD MC97 Modem" 690 select SND_AC97_CODEC 673 select SND_AC97_CODEC 691 help 674 help 692 Say Y here to include support for th 675 Say Y here to include support for the integrated MC97 modem on 693 motherboards with Intel/SiS/nVidia/A 676 motherboards with Intel/SiS/nVidia/AMD chipsets. 694 677 695 To compile this driver as a module, 678 To compile this driver as a module, choose M here: the module 696 will be called snd-intel8x0m. 679 will be called snd-intel8x0m. 697 680 698 config SND_KORG1212 681 config SND_KORG1212 699 tristate "Korg 1212 IO" 682 tristate "Korg 1212 IO" 700 select SND_PCM 683 select SND_PCM 701 help 684 help 702 Say Y here to include support for Ko 685 Say Y here to include support for Korg 1212IO soundcards. 703 686 704 To compile this driver as a module, 687 To compile this driver as a module, choose M here: the module 705 will be called snd-korg1212. 688 will be called snd-korg1212. 706 689 707 config SND_LOLA 690 config SND_LOLA 708 tristate "Digigram Lola" 691 tristate "Digigram Lola" 709 select SND_PCM 692 select SND_PCM 710 help 693 help 711 Say Y to include support for Digigra 694 Say Y to include support for Digigram Lola boards. 712 695 713 To compile this driver as a module, 696 To compile this driver as a module, choose M here: the module 714 will be called snd-lola. 697 will be called snd-lola. 715 698 716 config SND_LX6464ES 699 config SND_LX6464ES 717 tristate "Digigram LX6464ES" 700 tristate "Digigram LX6464ES" 718 depends on HAS_IOPORT_MAP 701 depends on HAS_IOPORT_MAP 719 select SND_PCM 702 select SND_PCM 720 help 703 help 721 Say Y here to include support for Di 704 Say Y here to include support for Digigram LX6464ES boards. 722 705 723 To compile this driver as a module, 706 To compile this driver as a module, choose M here: the module 724 will be called snd-lx6464es. 707 will be called snd-lx6464es. 725 708 726 709 727 config SND_MAESTRO3 710 config SND_MAESTRO3 728 tristate "ESS Allegro/Maestro3" 711 tristate "ESS Allegro/Maestro3" 729 select SND_AC97_CODEC 712 select SND_AC97_CODEC 730 depends on ZONE_DMA && HAS_IOPORT !! 713 depends on ZONE_DMA 731 help 714 help 732 Say Y here to include support for so 715 Say Y here to include support for soundcards based on ESS Maestro 3 733 (Allegro) chips. 716 (Allegro) chips. 734 717 735 To compile this driver as a module, 718 To compile this driver as a module, choose M here: the module 736 will be called snd-maestro3. 719 will be called snd-maestro3. 737 720 738 config SND_MAESTRO3_INPUT 721 config SND_MAESTRO3_INPUT 739 bool "Enable input device for maestro3 722 bool "Enable input device for maestro3 volume buttons" 740 depends on SND_MAESTRO3 723 depends on SND_MAESTRO3 741 depends on INPUT=y || INPUT=SND_MAESTR 724 depends on INPUT=y || INPUT=SND_MAESTRO3 742 help 725 help 743 If you say Y here, you will get an i 726 If you say Y here, you will get an input device which reports 744 keypresses for the volume buttons co 727 keypresses for the volume buttons connected to the maestro3 chip. 745 If you say N the buttons will direct 728 If you say N the buttons will directly control the master volume. 746 It is recommended to say Y. 729 It is recommended to say Y. 747 730 748 config SND_MIXART 731 config SND_MIXART 749 tristate "Digigram miXart" 732 tristate "Digigram miXart" 750 select FW_LOADER 733 select FW_LOADER 751 select SND_HWDEP 734 select SND_HWDEP 752 select SND_PCM 735 select SND_PCM 753 help 736 help 754 If you want to use Digigram miXart s 737 If you want to use Digigram miXart soundcards, say Y here and 755 read <file:Documentation/sound/cards 738 read <file:Documentation/sound/cards/mixart.rst>. 756 739 757 To compile this driver as a module, 740 To compile this driver as a module, choose M here: the module 758 will be called snd-mixart. 741 will be called snd-mixart. 759 742 760 config SND_NM256 743 config SND_NM256 761 tristate "NeoMagic NM256AV/ZX" 744 tristate "NeoMagic NM256AV/ZX" 762 select SND_AC97_CODEC 745 select SND_AC97_CODEC 763 help 746 help 764 Say Y here to include support for Ne 747 Say Y here to include support for NeoMagic NM256AV/ZX chips. 765 748 766 To compile this driver as a module, 749 To compile this driver as a module, choose M here: the module 767 will be called snd-nm256. 750 will be called snd-nm256. 768 751 769 config SND_PCXHR 752 config SND_PCXHR 770 tristate "Digigram PCXHR" 753 tristate "Digigram PCXHR" 771 depends on HAS_IOPORT << 772 select FW_LOADER 754 select FW_LOADER 773 select SND_PCM 755 select SND_PCM 774 select SND_HWDEP 756 select SND_HWDEP 775 help 757 help 776 Say Y here to include support for Di 758 Say Y here to include support for Digigram PCXHR boards. 777 759 778 To compile this driver as a module, 760 To compile this driver as a module, choose M here: the module 779 will be called snd-pcxhr. 761 will be called snd-pcxhr. 780 762 781 config SND_RIPTIDE 763 config SND_RIPTIDE 782 tristate "Conexant Riptide" 764 tristate "Conexant Riptide" 783 depends on HAS_IOPORT << 784 select FW_LOADER 765 select FW_LOADER 785 select SND_OPL3_LIB 766 select SND_OPL3_LIB 786 select SND_MPU401_UART 767 select SND_MPU401_UART 787 select SND_AC97_CODEC 768 select SND_AC97_CODEC 788 help 769 help 789 Say 'Y' or 'M' to include support fo 770 Say 'Y' or 'M' to include support for Conexant Riptide chip. 790 771 791 To compile this driver as a module, 772 To compile this driver as a module, choose M here: the module 792 will be called snd-riptide 773 will be called snd-riptide 793 774 794 config SND_RME32 775 config SND_RME32 795 tristate "RME Digi32, 32/8, 32 PRO" 776 tristate "RME Digi32, 32/8, 32 PRO" 796 select SND_PCM 777 select SND_PCM 797 help 778 help 798 Say Y to include support for RME Dig 779 Say Y to include support for RME Digi32, Digi32 PRO and 799 Digi32/8 (Sek'd Prodif32, Prodif96 a 780 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio 800 devices. 781 devices. 801 782 802 To compile this driver as a module, 783 To compile this driver as a module, choose M here: the module 803 will be called snd-rme32. 784 will be called snd-rme32. 804 785 805 config SND_RME96 786 config SND_RME96 806 tristate "RME Digi96, 96/8, 96/8 PRO" 787 tristate "RME Digi96, 96/8, 96/8 PRO" 807 select SND_PCM 788 select SND_PCM 808 help 789 help 809 Say Y here to include support for RM 790 Say Y here to include support for RME Digi96, Digi96/8 and 810 Digi96/8 PRO/PAD/PST soundcards. 791 Digi96/8 PRO/PAD/PST soundcards. 811 792 812 To compile this driver as a module, 793 To compile this driver as a module, choose M here: the module 813 will be called snd-rme96. 794 will be called snd-rme96. 814 795 815 config SND_RME9652 796 config SND_RME9652 816 tristate "RME Digi9652 (Hammerfall)" 797 tristate "RME Digi9652 (Hammerfall)" 817 select SND_PCM 798 select SND_PCM 818 help 799 help 819 Say Y here to include support for RM 800 Say Y here to include support for RME Hammerfall (RME 820 Digi9652/Digi9636) soundcards. 801 Digi9652/Digi9636) soundcards. 821 802 822 To compile this driver as a module, 803 To compile this driver as a module, choose M here: the module 823 will be called snd-rme9652. 804 will be called snd-rme9652. 824 805 825 config SND_SE6X 806 config SND_SE6X 826 tristate "Studio Evolution SE6X" 807 tristate "Studio Evolution SE6X" 827 depends on SND_OXYGEN=n && SND_VIRTUOS 808 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict 828 depends on HAS_IOPORT << 829 select SND_OXYGEN_LIB 809 select SND_OXYGEN_LIB 830 select SND_PCM 810 select SND_PCM 831 select SND_MPU401_UART 811 select SND_MPU401_UART 832 help 812 help 833 Say Y or M here only if you actually 813 Say Y or M here only if you actually have this sound card. 834 814 835 config SND_SIS7019 815 config SND_SIS7019 836 tristate "SiS 7019 Audio Accelerator" 816 tristate "SiS 7019 Audio Accelerator" 837 depends on X86_32 817 depends on X86_32 838 select SND_AC97_CODEC 818 select SND_AC97_CODEC 839 depends on ZONE_DMA 819 depends on ZONE_DMA 840 help 820 help 841 Say Y here to include support for th 821 Say Y here to include support for the SiS 7019 Audio Accelerator. 842 822 843 To compile this driver as a module, 823 To compile this driver as a module, choose M here: the module 844 will be called snd-sis7019. 824 will be called snd-sis7019. 845 825 846 config SND_SONICVIBES 826 config SND_SONICVIBES 847 tristate "S3 SonicVibes" 827 tristate "S3 SonicVibes" 848 select SND_OPL3_LIB 828 select SND_OPL3_LIB 849 select SND_MPU401_UART 829 select SND_MPU401_UART 850 select SND_AC97_CODEC 830 select SND_AC97_CODEC 851 depends on ZONE_DMA && HAS_IOPORT !! 831 depends on ZONE_DMA 852 help 832 help 853 Say Y here to include support for so 833 Say Y here to include support for soundcards based on the S3 854 SonicVibes chip. 834 SonicVibes chip. 855 835 856 To compile this driver as a module, 836 To compile this driver as a module, choose M here: the module 857 will be called snd-sonicvibes. 837 will be called snd-sonicvibes. 858 838 859 config SND_TRIDENT 839 config SND_TRIDENT 860 tristate "Trident 4D-Wave DX/NX; SiS 7 840 tristate "Trident 4D-Wave DX/NX; SiS 7018" 861 select SND_MPU401_UART 841 select SND_MPU401_UART 862 select SND_AC97_CODEC 842 select SND_AC97_CODEC 863 depends on ZONE_DMA && HAS_IOPORT !! 843 depends on ZONE_DMA 864 help 844 help 865 Say Y here to include support for so 845 Say Y here to include support for soundcards based on Trident 866 4D-Wave DX/NX or SiS 7018 chips. 846 4D-Wave DX/NX or SiS 7018 chips. 867 847 868 To compile this driver as a module, 848 To compile this driver as a module, choose M here: the module 869 will be called snd-trident. 849 will be called snd-trident. 870 850 871 config SND_VIA82XX 851 config SND_VIA82XX 872 tristate "VIA 82C686A/B, 8233/8235 AC9 852 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller" 873 depends on HAS_IOPORT << 874 select SND_MPU401_UART 853 select SND_MPU401_UART 875 select SND_AC97_CODEC 854 select SND_AC97_CODEC 876 help 855 help 877 Say Y here to include support for th 856 Say Y here to include support for the integrated AC97 sound 878 device on motherboards with VIA chip 857 device on motherboards with VIA chipsets. 879 858 880 To compile this driver as a module, 859 To compile this driver as a module, choose M here: the module 881 will be called snd-via82xx. 860 will be called snd-via82xx. 882 861 883 config SND_VIA82XX_MODEM 862 config SND_VIA82XX_MODEM 884 tristate "VIA 82C686A/B, 8233 based Mo 863 tristate "VIA 82C686A/B, 8233 based Modems" 885 depends on HAS_IOPORT << 886 select SND_AC97_CODEC 864 select SND_AC97_CODEC 887 help 865 help 888 Say Y here to include support for th 866 Say Y here to include support for the integrated MC97 modem on 889 motherboards with VIA chipsets. 867 motherboards with VIA chipsets. 890 868 891 To compile this driver as a module, 869 To compile this driver as a module, choose M here: the module 892 will be called snd-via82xx-modem. 870 will be called snd-via82xx-modem. 893 871 894 config SND_VIRTUOSO 872 config SND_VIRTUOSO 895 tristate "Asus Virtuoso 66/100/200 (Xo 873 tristate "Asus Virtuoso 66/100/200 (Xonar)" 896 depends on HAS_IOPORT << 897 select SND_OXYGEN_LIB 874 select SND_OXYGEN_LIB 898 select SND_PCM 875 select SND_PCM 899 select SND_MPU401_UART 876 select SND_MPU401_UART 900 select SND_JACK 877 select SND_JACK 901 help 878 help 902 Say Y here to include support for so 879 Say Y here to include support for sound cards based on the 903 Asus AV66/AV100/AV200 chips, i.e., X 880 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX, 904 Essence ST (Deluxe), and Essence STX 881 Essence ST (Deluxe), and Essence STX (II). 905 Support for the HDAV1.3 (Deluxe) and 882 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental; 906 for the Xense, missing. 883 for the Xense, missing. 907 884 908 To compile this driver as a module, 885 To compile this driver as a module, choose M here: the module 909 will be called snd-virtuoso. 886 will be called snd-virtuoso. 910 887 911 config SND_VX222 888 config SND_VX222 912 tristate "Digigram VX222" 889 tristate "Digigram VX222" 913 depends on HAS_IOPORT << 914 select SND_VX_LIB 890 select SND_VX_LIB 915 help 891 help 916 Say Y here to include support for Di 892 Say Y here to include support for Digigram VX222 soundcards. 917 893 918 To compile this driver as a module, 894 To compile this driver as a module, choose M here: the module 919 will be called snd-vx222. 895 will be called snd-vx222. 920 896 921 config SND_YMFPCI 897 config SND_YMFPCI 922 tristate "Yamaha YMF724/740/744/754" 898 tristate "Yamaha YMF724/740/744/754" 923 depends on HAS_IOPORT << 924 select SND_OPL3_LIB 899 select SND_OPL3_LIB 925 select SND_MPU401_UART 900 select SND_MPU401_UART 926 select SND_AC97_CODEC 901 select SND_AC97_CODEC 927 select SND_TIMER 902 select SND_TIMER 928 help 903 help 929 Say Y here to include support for Ya 904 Say Y here to include support for Yamaha PCI audio chips - 930 YMF724, YMF724F, YMF740, YMF740C, YM 905 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754. 931 906 932 To compile this driver as a module, 907 To compile this driver as a module, choose M here: the module 933 will be called snd-ymfpci. 908 will be called snd-ymfpci. 934 909 935 endif # SND_PCI 910 endif # SND_PCI 936 911 937 source "sound/pci/hda/Kconfig" 912 source "sound/pci/hda/Kconfig"
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.