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