···11# sound/Config.in22#3344-menu "Sound"55- depends on HAS_IOMEM66-77-config SOUND44+menuconfig SOUND85 tristate "Sound card support"66+ depends on HAS_IOMEM97 help108 If you have a sound card in your computer, i.e. if it can say more119 than an occasional beep, say Y. Be sure to have all the information···2628 and read <file:Documentation/sound/oss/README.modules>; the module2729 will be called soundcore.28303131+if SOUND3232+2933source "sound/oss/dmasound/Kconfig"30343135if !M68K32363333-menu "Advanced Linux Sound Architecture"3434- depends on SOUND!=n3535-3636-config SND3737+menuconfig SND3738 tristate "Advanced Linux Sound Architecture"3838- depends on SOUND3939 help4040 Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture),4141 the new base sound system.42424343 For more information, see <http://www.alsa-project.org/>4444+4545+if SND44464547source "sound/core/Kconfig"4648···56585759source "sound/arm/Kconfig"58605959-if SPI6061source "sound/spi/Kconfig"6161-endif62626363source "sound/mips/Kconfig"6464···76807781source "sound/soc/Kconfig"78827979-endmenu8383+endif # SND80848181-menu "Open Sound System"8282- depends on SOUND!=n8383-8484-config SOUND_PRIME8585+menuconfig SOUND_PRIME8586 tristate "Open Sound System (DEPRECATED)"8686- depends on SOUND8787 help8888 Say 'Y' or 'M' to enable Open Sound System drivers.89899090+if SOUND_PRIME9191+9092source "sound/oss/Kconfig"91939292-endmenu9494+endif # SOUND_PRIME93959494-endif9696+endif # !M68K95979698config AC97_BUS9799 tristate···99105 sound although they're sharing the AC97 bus. Concerned drivers100106 should "select" this.101107102102-endmenu108108+endif # SOUND
+5-6
sound/aoa/Kconfig
···11-menu "Apple Onboard Audio driver"22- depends on SND!=n && PPC_PMAC33-44-config SND_AOA11+menuconfig SND_AOA52 tristate "Apple Onboard Audio driver"66- depends on SND33+ depends on PPC_PMAC74 select SND_PCM85 ---help---96 This option enables the new driver for the various107 Apple Onboard Audio components.88+99+if SND_AOA11101211source "sound/aoa/fabrics/Kconfig"1312···14151516source "sound/aoa/soundbus/Kconfig"16171717-endmenu1818+endif # SND_AOA
-4
sound/aoa/codecs/Kconfig
···11config SND_AOA_ONYX22 tristate "support Onyx chip"33- depends on SND_AOA43 select I2C54 select I2C_POWERMAC65 ---help---···9101011#config SND_AOA_TOPAZ1112# tristate "support Topaz chips"1212-# depends on SND_AOA1313# ---help---1414# This option enables support for the Topaz (CS84xx)1515# codec chips found in the latest Apple machines,···17191820config SND_AOA_TAS1921 tristate "support TAS chips"2020- depends on SND_AOA2122 select I2C2223 select I2C_POWERMAC2324 ---help---···26292730config SND_AOA_TOONIE2831 tristate "support Toonie chip"2929- depends on SND_AOA3032 ---help---3133 This option enables support for the toonie codec3234 found in the Mac Mini. If you have a Mac Mini and
···11config SND_AOA_SOUNDBUS22 tristate "Apple Soundbus support"33- depends on SOUND43 select SND_PCM54 ---help---65 This option enables the generic driver for the soundbus
+15-6
sound/arm/Kconfig
···11# ALSA ARM drivers2233-menu "ALSA ARM devices"44- depends on SND!=n && ARM33+menuconfig SND_ARM44+ bool "ARM sound devices"55+ depends on ARM66+ default y77+ help88+ Support for sound devices specific to ARM architectures.99+ Drivers that are implemented on ASoC can be found in1010+ "ALSA for SoC audio support" section.1111+1212+if SND_ARM513614config SND_SA11XX_UDA1341715 tristate "SA11xx UDA1341TS driver (iPaq H3600)"88- depends on ARCH_SA1100 && SND && L31616+ depends on ARCH_SA1100 && L3917 select SND_PCM1018 help1119 Say Y here if you have a Compaq iPaq H3x00 handheld computer···24162517config SND_ARMAACI2618 tristate "ARM PrimeCell PL041 AC Link support"2727- depends on SND && ARM_AMBA1919+ depends on ARM_AMBA2820 select SND_PCM2921 select SND_AC97_CODEC3022···34263527config SND_PXA2XX_AC973628 tristate "AC97 driver for the Intel PXA2xx chip"3737- depends on ARCH_PXA && SND2929+ depends on ARCH_PXA3830 select SND_PXA2XX_PCM3931 select SND_AC97_CODEC4032 help4133 Say Y or M if you want to support any AC97 codec attached to4234 the PXA2xx AC97 interface.43354444-endmenu3636+endif # SND_ARM3737+
+3-16
sound/core/Kconfig
···11# ALSA soundcard-configuration22config SND_TIMER33 tristate44- depends on SND5465config SND_PCM76 tristate87 select SND_TIMER99- depends on SND108119config SND_HWDEP1210 tristate1313- depends on SND14111512config SND_RAWMIDI1613 tristate1717- depends on SND18141915config SND_SEQUENCER2016 tristate "Sequencer support"2121- depends on SND2217 select SND_TIMER2318 help2419 Say Y or M to enable MIDI sequencer and router support. This···39444045config SND_OSSEMUL4146 bool4242- depends on SND43474448config SND_MIXER_OSS4549 tristate "OSS Mixer API"4646- depends on SND4750 select SND_OSSEMUL4851 help4952 To enable OSS mixer API emulation (/dev/mixer*), say Y here···54615562config SND_PCM_OSS5663 tristate "OSS PCM (digital audio) API"5757- depends on SND5864 select SND_OSSEMUL5965 select SND_PCM6066 help···76847785config SND_SEQUENCER_OSS7886 bool "OSS Sequencer API"7979- depends on SND && SND_SEQUENCER8787+ depends on SND_SEQUENCER8088 select SND_OSSEMUL8189 help8290 Say Y here to enable OSS sequencer emulation (both···90989199config SND_RTCTIMER92100 tristate "RTC Timer support"9393- depends on SND && RTC101101+ depends on RTC94102 select SND_TIMER95103 help96104 Say Y here to enable RTC timer support for ALSA. ALSA uses···115123116124config SND_DYNAMIC_MINORS117125 bool "Dynamic device file minor numbers"118118- depends on SND119126 help120127 If you say Y here, the minor numbers of ALSA device files in121128 /dev/snd/ are allocated dynamically. This allows you to have···125134126135config SND_SUPPORT_OLD_API127136 bool "Support old ALSA API"128128- depends on SND129137 default y130138 help131139 Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3···132142133143config SND_VERBOSE_PROCFS134144 bool "Verbose procfs contents"135135- depends on SND && PROC_FS145145+ depends on PROC_FS136146 default y137147 help138148 Say Y here to include code for verbose procfs contents (provides···141151142152config SND_VERBOSE_PRINTK143153 bool "Verbose printk"144144- depends on SND145154 help146155 Say Y here to enable verbose log messages. These messages147156 will help to identify source file and position containing···150161151162config SND_DEBUG152163 bool "Debug"153153- depends on SND154164 help155165 Say Y here to enable ALSA debug code.156166···172184173185config SND_VMASTER174186 bool175175- depends on SND
+42-45
sound/drivers/Kconfig
···11-# ALSA generic drivers22-33-menu "Generic devices"44- depends on SND!=n55-66-77-config SND_PCSP88- tristate "PC-Speaker support (READ HELP!)"99- depends on PCSPKR_PLATFORM && X86_PC && HIGH_RES_TIMERS1010- depends on INPUT1111- depends on EXPERIMENTAL1212- depends on SND1313- select SND_PCM1414- help1515- If you don't have a sound card in your computer, you can include a1616- driver for the PC speaker which allows it to act like a primitive1717- sound card.1818- This driver also replaces the pcspkr driver for beeps.1919-2020- You can compile this as a module which will be called snd-pcsp.2121-2222- WARNING: if you already have a soundcard, enabling this2323- driver may lead to a problem. Namely, it may get loaded2424- before the other sound driver of yours, making the2525- pc-speaker a default sound device. Which is likely not2626- what you want. To make this driver play nicely with other2727- sound driver, you can add this into your /etc/modprobe.conf:2828- options snd-pcsp index=22929-3030- You don't need this driver if you only want your pc-speaker to beep.3131- You don't need this driver if you have a tablet piezo beeper3232- in your PC instead of the real speaker.3333-3434- Say N if you have a sound card.3535- Say M if you don't.3636- Say Y only if you really know what you do.3737-381config SND_MPU401_UART392 tristate403 select SND_RAWMIDI···2360 select AC97_BUS2461 select SND_VMASTER25626363+menuconfig SND_DRIVERS6464+ bool "Generic sound devices"6565+ default y6666+ help6767+ Support for generic sound devices.6868+6969+if SND_DRIVERS7070+7171+config SND_PCSP7272+ tristate "PC-Speaker support (READ HELP!)"7373+ depends on PCSPKR_PLATFORM && X86_PC && HIGH_RES_TIMERS7474+ depends on INPUT7575+ depends on EXPERIMENTAL7676+ select SND_PCM7777+ help7878+ If you don't have a sound card in your computer, you can include a7979+ driver for the PC speaker which allows it to act like a primitive8080+ sound card.8181+ This driver also replaces the pcspkr driver for beeps.8282+8383+ You can compile this as a module which will be called snd-pcsp.8484+8585+ WARNING: if you already have a soundcard, enabling this8686+ driver may lead to a problem. Namely, it may get loaded8787+ before the other sound driver of yours, making the8888+ pc-speaker a default sound device. Which is likely not8989+ what you want. To make this driver play nicely with other9090+ sound driver, you can add this into your /etc/modprobe.conf:9191+ options snd-pcsp index=29292+9393+ You don't need this driver if you only want your pc-speaker to beep.9494+ You don't need this driver if you have a tablet piezo beeper9595+ in your PC instead of the real speaker.9696+9797+ Say N if you have a sound card.9898+ Say M if you don't.9999+ Say Y only if you really know what you do.100100+26101config SND_DUMMY27102 tristate "Dummy (/dev/null) soundcard"2828- depends on SND29103 select SND_PCM30104 help31105 Say Y here to include the dummy driver. This driver does···91919292config SND_MTPAV9393 tristate "MOTU MidiTimePiece AV multiport MIDI"9494- depends on SND9594 select SND_RAWMIDI9695 help9796 To use a MOTU MidiTimePiece AV multiport MIDI adapter···102103103104config SND_MTS64104105 tristate "ESI Miditerminal 4140 driver"105105- depends on SND && PARPORT106106+ depends on PARPORT106107 select SND_RAWMIDI107108 help108109 The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with ···115116116117config SND_SERIAL_U16550117118 tristate "UART16550 serial MIDI driver"118118- depends on SND119119 select SND_RAWMIDI120120 help121121 To include support for MIDI serial port interfaces, say Y here···130132131133config SND_MPU401132134 tristate "Generic MPU-401 UART driver"133133- depends on SND134135 select SND_MPU401_UART135136 help136137 Say Y here to include support for MIDI ports compatible with···140143141144config SND_PORTMAN2X4142145 tristate "Portman 2x4 driver"143143- depends on SND && PARPORT146146+ depends on PARPORT144147 select SND_RAWMIDI145148 help146149 Say Y here to include support for Midiman Portman 2x4 parallel···151154152155config SND_ML403_AC97CR153156 tristate "Xilinx ML403 AC97 Controller Reference"154154- depends on SND && XILINX_VIRTEX157157+ depends on XILINX_VIRTEX155158 select SND_AC97_CODEC156159 help157160 Say Y here to include support for the···161164 To compile this driver as a module, choose M here: the module162165 will be called snd-ml403_ac97cr.163166164164-endmenu167167+endif # SND_DRIVERS
+18-33
sound/isa/Kconfig
···2121 select SND_PCM2222 select SND_SB_COMMON23232424-menu "ISA devices"2525- depends on SND!=n && ISA && ISA_DMA_API2424+menuconfig SND_ISA2525+ bool "ISA sound devices"2626+ depends on ISA && ISA_DMA_API2727+ default y2828+ help2929+ Support for sound devices connected via the ISA bus.3030+3131+if SND_ISA26322733config SND_ADLIB2834 tristate "AdLib FM card"2929- depends on SND3035 select SND_OPL3_LIB3136 help3237 Say Y here to include support for AdLib FM cards.···41364237config SND_AD1816A4338 tristate "Analog Devices SoundPort AD1816A"4444- depends on SND && PNP && ISA3939+ depends on PNP4540 select ISAPNP4641 select SND_OPL3_LIB4742 select SND_MPU401_UART···55505651config SND_AD18485752 tristate "Generic AD1848/CS4248 driver"5858- depends on SND5953 select SND_AD1848_LIB6054 help6155 Say Y here to include support for AD1848 (Analog Devices) or···68646965config SND_ALS1007066 tristate "Avance Logic ALS100/ALS120"7171- depends on SND && PNP && ISA6767+ depends on PNP7268 select ISAPNP7369 select SND_OPL3_LIB7470 select SND_MPU401_UART···82788379config SND_AZT23208480 tristate "Aztech Systems AZT2320"8585- depends on SND && PNP && ISA8181+ depends on PNP8682 select ISAPNP8783 select SND_OPL3_LIB8884 select SND_MPU401_UART···96929793config SND_CMI83309894 tristate "C-Media CMI8330"9999- depends on SND10095 select SND_AD1848_LIB10196 select SND_SB16_DSP10297 help···107104108105config SND_CS4231109106 tristate "Generic Cirrus Logic CS4231 driver"110110- depends on SND111107 select SND_MPU401_UART112108 select SND_CS4231_LIB113109 help···118116119117config SND_CS4232120118 tristate "Generic Cirrus Logic CS4232 driver"121121- depends on SND122119 select SND_OPL3_LIB123120 select SND_MPU401_UART124121 select SND_CS4231_LIB···130129131130config SND_CS4236132131 tristate "Generic Cirrus Logic CS4236+ driver"133133- depends on SND134132 select SND_OPL3_LIB135133 select SND_MPU401_UART136134 select SND_CS4231_LIB···142142143143config SND_DT019X144144 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"145145- depends on SND && PNP && ISA145145+ depends on PNP146146 select ISAPNP147147 select SND_OPL3_LIB148148 select SND_MPU401_UART···156156157157config SND_ES968158158 tristate "Generic ESS ES968 driver"159159- depends on SND && PNP && ISA159159+ depends on PNP160160 select ISAPNP161161 select SND_MPU401_UART162162 select SND_SB8_DSP···168168169169config SND_ES1688170170 tristate "Generic ESS ES688/ES1688 driver"171171- depends on SND172171 select SND_OPL3_LIB173172 select SND_MPU401_UART174173 select SND_PCM···180181181182config SND_ES18XX182183 tristate "Generic ESS ES18xx driver"183183- depends on SND184184 select SND_OPL3_LIB185185 select SND_MPU401_UART186186 select SND_PCM···191193192194config SND_SC6000193195 tristate "Gallant SC-6000, Audio Excel DSP 16"194194- depends on SND && HAS_IOPORT196196+ depends on HAS_IOPORT195197 select SND_AD1848_LIB196198 select SND_OPL3_LIB197199 select SND_MPU401_UART···207209208210config SND_GUSCLASSIC209211 tristate "Gravis UltraSound Classic"210210- depends on SND211212 select SND_RAWMIDI212213 select SND_PCM213214 select SND_GUS_SYNTH···219222220223config SND_GUSEXTREME221224 tristate "Gravis UltraSound Extreme"222222- depends on SND223225 select SND_HWDEP224226 select SND_MPU401_UART225227 select SND_PCM···232236233237config SND_GUSMAX234238 tristate "Gravis UltraSound MAX"235235- depends on SND236239 select SND_RAWMIDI237240 select SND_CS4231_LIB238241 select SND_GUS_SYNTH···244249245250config SND_INTERWAVE246251 tristate "AMD InterWave, Gravis UltraSound PnP"247247- depends on SND && PNP && ISA252252+ depends on PNP248253 select SND_RAWMIDI249254 select SND_CS4231_LIB250255 select SND_GUS_SYNTH···258263259264config SND_INTERWAVE_STB260265 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"261261- depends on SND && PNP && ISA266266+ depends on PNP262267 select SND_RAWMIDI263268 select SND_CS4231_LIB264269 select SND_GUS_SYNTH···272277273278config SND_OPL3SA2274279 tristate "Yamaha OPL3-SA2/SA3"275275- depends on SND276280 select SND_OPL3_LIB277281 select SND_MPU401_UART278282 select SND_CS4231_LIB···284290285291config SND_OPTI92X_AD1848286292 tristate "OPTi 82C92x - AD1848"287287- depends on SND288293 select SND_OPL3_LIB289294 select SND_OPL4_LIB290295 select SND_MPU401_UART···297304298305config SND_OPTI92X_CS4231299306 tristate "OPTi 82C92x - CS4231"300300- depends on SND301307 select SND_OPL3_LIB302308 select SND_OPL4_LIB303309 select SND_MPU401_UART···310318311319config SND_OPTI93X312320 tristate "OPTi 82C93x"313313- depends on SND314321 select SND_OPL3_LIB315322 select SND_MPU401_UART316323 select SND_PCM···322331323332config SND_MIRO324333 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"325325- depends on SND326334 select SND_OPL4_LIB327335 select SND_CS4231_LIB328336 select SND_MPU401_UART···335345336346config SND_SB8337347 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"338338- depends on SND339348 select SND_OPL3_LIB340349 select SND_RAWMIDI341350 select SND_SB8_DSP···347358348359config SND_SB16349360 tristate "Sound Blaster 16 (PnP)"350350- depends on SND351361 select SND_OPL3_LIB352362 select SND_MPU401_UART353363 select SND_SB16_DSP···359371360372config SND_SBAWE361373 tristate "Sound Blaster AWE (32,64) (PnP)"362362- depends on SND363374 select SND_OPL3_LIB364375 select SND_MPU401_UART365376 select SND_SB16_DSP···389402390403config SND_SGALAXY391404 tristate "Aztech Sound Galaxy"392392- depends on SND393405 select SND_AD1848_LIB394406 help395407 Say Y here to include support for Aztech Sound Galaxy···399413400414config SND_SSCAPE401415 tristate "Ensoniq SoundScape PnP driver"402402- depends on SND403416 select SND_HWDEP404417 select SND_MPU401_UART405418 select SND_CS4231_LIB···411426412427config SND_WAVEFRONT413428 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"414414- depends on SND415429 select FW_LOADER416430 select SND_OPL3_LIB417431 select SND_MPU401_UART···432448 you need to install the firmware files from the433449 alsa-firmware package.434450435435-endmenu451451+endif # SND_ISA452452+
+10-4
sound/mips/Kconfig
···11# ALSA MIPS drivers2233-menu "ALSA MIPS devices"44- depends on SND!=n && MIPS33+menuconfig SND_MIPS44+ bool "MIPS sound devices"55+ depends on MIPS66+ default y77+ help88+ Support for sound devices of MIPS architectures.99+1010+if SND_MIPS511612config SND_AU1X00713 tristate "Au1x00 AC97 Port Driver"88- depends on (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) && SND1414+ depends on SOC_AU1000 || SOC_AU1100 || SOC_AU1500915 select SND_PCM1016 select SND_AC97_CODEC1117 help1218 ALSA Sound driver for the Au1x00's AC97 port.13191414-endmenu2020+endif # SND_MIPS1521
+9-4
sound/parisc/Kconfig
···11# ALSA PA-RISC drivers2233-menu "GSC devices"44- depends on SND!=n && GSC33+menuconfig SND_GSC44+ bool "GSC sound devices"55+ depends on GSC66+ default y77+ help88+ Support for GSC sound devices on PA-RISC architectures.99+1010+if SND_GSC511612config SND_HARMONY713 tristate "Harmony/Vivace sound chip"88- depends on SND914 select SND_PCM1015 help1116 Say 'Y' or 'M' to include support for the Harmony/Vivace sound1217 chip found in most GSC-based PA-RISC workstations. It's frequently1318 provided as part of the Lasi multi-function IC.14191515-endmenu2020+endif # SND_GSC
+14-67
sound/pci/Kconfig
···11# ALSA PCI drivers2233-menu "PCI devices"44- depends on SND!=n && PCI33+menuconfig SND_PCI44+ bool "PCI sound devices"55+ depends on PCI66+ default y77+ help88+ Support for sound devices connected via the PCI bus.99+1010+if SND_PCI511612config SND_AD1889713 tristate "Analog Devices AD1889"88- depends on SND914 select SND_AC97_CODEC1015 help1116 Say Y here to include support for the integrated AC97 sound···22172318config SND_ALS3002419 tristate "Avance Logic ALS300/ALS300+"2525- depends on SND2620 select SND_PCM2721 select SND_AC97_CODEC2822 select SND_OPL3_LIB···33293430config SND_ALS40003531 tristate "Avance Logic ALS4000"3636- depends on SND && ISA_DMA_API3232+ depends on ISA_DMA_API3733 select SND_OPL3_LIB3834 select SND_MPU401_UART3935 select SND_PCM···47434844config SND_ALI54514945 tristate "ALi M5451 PCI Audio Controller"5050- depends on SND5146 select SND_MPU401_UART5247 select SND_AC97_CODEC5348 help···60576158config SND_ATIIXP6259 tristate "ATI IXP AC97 Controller"6363- depends on SND6460 select SND_AC97_CODEC6561 help6662 Say Y here to include support for the integrated AC97 sound···71697270config SND_ATIIXP_MODEM7371 tristate "ATI IXP Modem"7474- depends on SND7572 select SND_AC97_CODEC7673 help7774 Say Y here to include support for the integrated MC97 modem on···81808281config SND_AU88108382 tristate "Aureal Advantage"8484- depends on SND8583 select SND_MPU401_UART8684 select SND_AC97_CODEC8785 help···95959696config SND_AU88209797 tristate "Aureal Vortex"9898- depends on SND9998 select SND_MPU401_UART10099 select SND_AC97_CODEC101100 help···108109109110config SND_AU8830110111 tristate "Aureal Vortex 2"111111- depends on SND112112 select SND_MPU401_UART113113 select SND_AC97_CODEC114114 help···122124123125config SND_AW2124126 tristate "Emagic Audiowerk 2"125125- depends on SND126127 help127128 Say Y here to include support for Emagic Audiowerk 2 soundcards.128129···136139137140config SND_AZT3328138141 tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"139139- depends on SND && EXPERIMENTAL142142+ depends on EXPERIMENTAL140143 select SND_OPL3_LIB141144 select SND_MPU401_UART142145 select SND_PCM···149152150153config SND_BT87X151154 tristate "Bt87x Audio Capture"152152- depends on SND153155 select SND_PCM154156 help155157 If you want to record audio from TV cards based on···170174171175config SND_CA0106172176 tristate "SB Audigy LS / Live 24bit"173173- depends on SND174177 select SND_AC97_CODEC175178 select SND_RAWMIDI176179 select SND_VMASTER···182187183188config SND_CMIPCI184189 tristate "C-Media 8338, 8738, 8768, 8770"185185- depends on SND186190 select SND_OPL3_LIB187191 select SND_MPU401_UART188192 select SND_PCM···195201196202config SND_OXYGEN_LIB197203 tristate198198- depends on SND199204 select SND_PCM200205 select SND_MPU401_UART201206202207config SND_OXYGEN203208 tristate "C-Media 8788 (Oxygen)"204204- depends on SND205209 select SND_OXYGEN_LIB206210 help207211 Say Y here to include support for sound cards based on the···217225218226config SND_CS4281219227 tristate "Cirrus Logic (Sound Fusion) CS4281"220220- depends on SND221228 select SND_OPL3_LIB222229 select SND_RAWMIDI223230 select SND_AC97_CODEC···228237229238config SND_CS46XX230239 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"231231- depends on SND232240 select SND_RAWMIDI233241 select SND_AC97_CODEC234242 help···248258249259config SND_CS5530250260 tristate "CS5530 Audio"251251- depends on SND && ISA_DMA_API261261+ depends on ISA_DMA_API252262 select SND_SB16_DSP253263 help254264 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.···258268259269config SND_CS5535AUDIO260270 tristate "CS5535/CS5536 Audio"261261- depends on SND && X86 && !X86_64271271+ depends on X86 && !X86_64262272 select SND_PCM263273 select SND_AC97_CODEC264274 help···276286277287config SND_DARLA20278288 tristate "(Echoaudio) Darla20"279279- depends on SND280289 select FW_LOADER281290 select SND_PCM282291 help···286297287298config SND_GINA20288299 tristate "(Echoaudio) Gina20"289289- depends on SND290300 select FW_LOADER291301 select SND_PCM292302 help···296308297309config SND_LAYLA20298310 tristate "(Echoaudio) Layla20"299299- depends on SND300311 select FW_LOADER301312 select SND_RAWMIDI302313 select SND_PCM···307320308321config SND_DARLA24309322 tristate "(Echoaudio) Darla24"310310- depends on SND311323 select FW_LOADER312324 select SND_PCM313325 help···317331318332config SND_GINA24319333 tristate "(Echoaudio) Gina24"320320- depends on SND321334 select FW_LOADER322335 select SND_PCM323336 help···327342328343config SND_LAYLA24329344 tristate "(Echoaudio) Layla24"330330- depends on SND331345 select FW_LOADER332346 select SND_RAWMIDI333347 select SND_PCM···338354339355config SND_MONA340356 tristate "(Echoaudio) Mona"341341- depends on SND342357 select FW_LOADER343358 select SND_RAWMIDI344359 select SND_PCM···349366350367config SND_MIA351368 tristate "(Echoaudio) Mia"352352- depends on SND353369 select FW_LOADER354370 select SND_RAWMIDI355371 select SND_PCM···360378361379config SND_ECHO3G362380 tristate "(Echoaudio) 3G cards"363363- depends on SND364381 select FW_LOADER365382 select SND_RAWMIDI366383 select SND_PCM···371390372391config SND_INDIGO373392 tristate "(Echoaudio) Indigo"374374- depends on SND375393 select FW_LOADER376394 select SND_PCM377395 help···381401382402config SND_INDIGOIO383403 tristate "(Echoaudio) Indigo IO"384384- depends on SND385404 select FW_LOADER386405 select SND_PCM387406 help···391412392413config SND_INDIGODJ393414 tristate "(Echoaudio) Indigo DJ"394394- depends on SND395415 select FW_LOADER396416 select SND_PCM397417 help···401423402424config SND_EMU10K1403425 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"404404- depends on SND405426 select FW_LOADER406427 select SND_HWDEP407428 select SND_RAWMIDI···418441419442config SND_EMU10K1X420443 tristate "Emu10k1X (Dell OEM Version)"421421- depends on SND422444 select SND_AC97_CODEC423445 select SND_RAWMIDI424446 help···429453430454config SND_ENS1370431455 tristate "(Creative) Ensoniq AudioPCI 1370"432432- depends on SND433456 select SND_RAWMIDI434457 select SND_PCM435458 help···439464440465config SND_ENS1371441466 tristate "(Creative) Ensoniq AudioPCI 1371/1373"442442- depends on SND443467 select SND_RAWMIDI444468 select SND_AC97_CODEC445469 help···450476451477config SND_ES1938452478 tristate "ESS ES1938/1946/1969 (Solo-1)"453453- depends on SND454479 select SND_OPL3_LIB455480 select SND_MPU401_UART456481 select SND_AC97_CODEC···462489463490config SND_ES1968464491 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"465465- depends on SND466492 select SND_MPU401_UART467493 select SND_AC97_CODEC468494 help···473501474502config SND_FM801475503 tristate "ForteMedia FM801"476476- depends on SND477504 select SND_OPL3_LIB478505 select SND_MPU401_UART479506 select SND_AC97_CODEC···499528500529config SND_HDA_INTEL501530 tristate "Intel HD Audio"502502- depends on SND503531 select SND_PCM504532 select SND_VMASTER505533 help···607637608638config SND_HDSP609639 tristate "RME Hammerfall DSP Audio"610610- depends on SND611640 select SND_HWDEP612641 select SND_RAWMIDI613642 select SND_PCM···619650620651config SND_HDSPM621652 tristate "RME Hammerfall DSP MADI"622622- depends on SND623653 select SND_HWDEP624654 select SND_RAWMIDI625655 select SND_PCM···631663632664config SND_HIFIER633665 tristate "TempoTec HiFier Fantasia"634634- depends on SND635666 select SND_OXYGEN_LIB636667 help637668 Say Y here to include support for the MediaTek/TempoTec HiFier···641674642675config SND_ICE1712643676 tristate "ICEnsemble ICE1712 (Envy24)"644644- depends on SND645677 select SND_MPU401_UART646678 select SND_AC97_CODEC647679 help···657691658692config SND_ICE1724659693 tristate "ICE/VT1724/1720 (Envy24HT/PT)"660660- depends on SND661694 select SND_RAWMIDI662695 select SND_AC97_CODEC663696 select SND_VMASTER···674709675710config SND_INTEL8X0676711 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"677677- depends on SND678712 select SND_AC97_CODEC679713 help680714 Say Y here to include support for the integrated AC97 sound···686722687723config SND_INTEL8X0M688724 tristate "Intel/SiS/nVidia/AMD MC97 Modem"689689- depends on SND690725 select SND_AC97_CODEC691726 help692727 Say Y here to include support for the integrated MC97 modem on···696733697734config SND_KORG1212698735 tristate "Korg 1212 IO"699699- depends on SND700736 select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL701737 select SND_PCM702738 help···715753716754config SND_MAESTRO3717755 tristate "ESS Allegro/Maestro3"718718- depends on SND719756 select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL720757 select SND_AC97_CODEC721758 help···735774736775config SND_MIXART737776 tristate "Digigram miXart"738738- depends on SND739777 select SND_HWDEP740778 select SND_PCM741779 help···746786747787config SND_NM256748788 tristate "NeoMagic NM256AV/ZX"749749- depends on SND750789 select SND_AC97_CODEC751790 help752791 Say Y here to include support for NeoMagic NM256AV/ZX chips.···755796756797config SND_PCXHR757798 tristate "Digigram PCXHR"758758- depends on SND759799 select SND_PCM760800 select SND_HWDEP761801 help···765807766808config SND_RIPTIDE767809 tristate "Conexant Riptide"768768- depends on SND769810 select FW_LOADER770811 select SND_OPL3_LIB771812 select SND_MPU401_UART···777820778821config SND_RME32779822 tristate "RME Digi32, 32/8, 32 PRO"780780- depends on SND781823 select SND_PCM782824 help783825 Say Y to include support for RME Digi32, Digi32 PRO and···788832789833config SND_RME96790834 tristate "RME Digi96, 96/8, 96/8 PRO"791791- depends on SND792835 select SND_PCM793836 help794837 Say Y here to include support for RME Digi96, Digi96/8 and···798843799844config SND_RME9652800845 tristate "RME Digi9652 (Hammerfall)"801801- depends on SND802846 select SND_PCM803847 help804848 Say Y here to include support for RME Hammerfall (RME···808854809855config SND_SIS7019810856 tristate "SiS 7019 Audio Accelerator"811811- depends on SND && X86 && !X86_64857857+ depends on X86 && !X86_64812858 select SND_AC97_CODEC813859 help814860 Say Y here to include support for the SiS 7019 Audio Accelerator.···818864819865config SND_SONICVIBES820866 tristate "S3 SonicVibes"821821- depends on SND822867 select SND_OPL3_LIB823868 select SND_MPU401_UART824869 select SND_AC97_CODEC···830877831878config SND_TRIDENT832879 tristate "Trident 4D-Wave DX/NX; SiS 7018"833833- depends on SND834880 select SND_MPU401_UART835881 select SND_AC97_CODEC836882 help···841889842890config SND_VIA82XX843891 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"844844- depends on SND845892 select SND_MPU401_UART846893 select SND_AC97_CODEC847894 help···852901853902config SND_VIA82XX_MODEM854903 tristate "VIA 82C686A/B, 8233 based Modems"855855- depends on SND856904 select SND_AC97_CODEC857905 help858906 Say Y here to include support for the integrated MC97 modem on···862912863913config SND_VIRTUOSO864914 tristate "Asus Virtuoso 100/200 (Xonar)"865865- depends on SND866915 select SND_OXYGEN_LIB867916 help868917 Say Y here to include support for sound cards based on the···872923873924config SND_VX222874925 tristate "Digigram VX222"875875- depends on SND876926 select SND_VX_LIB877927 help878928 Say Y here to include support for Digigram VX222 soundcards.···881933882934config SND_YMFPCI883935 tristate "Yamaha YMF724/740/744/754"884884- depends on SND885936 select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL886937 select SND_OPL3_LIB887938 select SND_MPU401_UART···922975 The default time-out value in seconds for AC97 automatic923976 power-save mode. 0 means to disable the power-save mode.924977925925-endmenu978978+endif # SND_PCI
+10-5
sound/pcmcia/Kconfig
···11# ALSA PCMCIA drivers2233-menu "PCMCIA devices"44- depends on SND!=n && PCMCIA33+menuconfig SND_PCMCIA44+ bool "PCMCIA sound devices"55+ depends on PCMCIA66+ default y77+ help88+ Support for sound devices connected via the PCMCIA bus.99+1010+if SND_PCMCIA && PCMCIA511612config SND_VXPOCKET713 tristate "Digigram VXpocket"88- depends on SND && PCMCIA914 select SND_VX_LIB1015 help1116 Say Y here to include support for Digigram VXpocket and···21162217config SND_PDAUDIOCF2318 tristate "Sound Core PDAudioCF"2424- depends on SND && PCMCIA2519 select SND_PCM2620 help2721 Say Y here to include support for Sound Core PDAudioCF···2925 To compile this driver as a module, choose M here: the module3026 will be called snd-pdaudiocf.31273232-endmenu2828+endif # SND_PCMCIA2929+
+11-15
sound/ppc/Kconfig
···11# ALSA PowerMac drivers2233-menu "ALSA PowerMac devices"44- depends on SND!=n && PPC33+menuconfig SND_PPC44+ bool "PowerPC sound devices"55+ depends on PPC64 || PPC3266+ default y77+ help88+ Support for sound devices specific to PowerPC architectures.5966-comment "ALSA PowerMac requires I2C"77- depends on SND && I2C=n88-99-comment "ALSA PowerMac requires INPUT"1010- depends on SND && INPUT=n1010+if SND_PPC11111212config SND_POWERMAC1313 tristate "PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)"1414- depends on SND && I2C && INPUT && PPC_PMAC1414+ depends on I2C && INPUT && PPC_PMAC1515 select SND_PCM1616 help1717 Say Y here to include support for the integrated sound device.···3232 Note that you can turn on/off DRC manually even without this3333 option.34343535-endmenu3636-3737-menu "ALSA PowerPC devices"3838- depends on SND!=n && ( PPC64 || PPC32 )3939-4035config SND_PS34136 tristate "PS3 Audio support"4242- depends on SND && PS3_PS3AV3737+ depends on PS3_PS3AV4338 select SND_PCM4439 default m4540 help···4752 int "Startup delay time in ms"4853 depends on SND_PS34954 default "2000"5050-endmenu5555+5656+endif # SND_PPC
+12-4
sound/sh/Kconfig
···11# ALSA SH drivers2233-menu "SUPERH devices"44- depends on SND!=n && SUPERH33+menuconfig SND_SUPERH44+ bool "SUPERH sound devices"55+ depends on SUPERH66+ default y77+ help88+ Support for sound devices specific to SUPERH architectures.99+ Drivers that are implemented on ASoC can be found in1010+ "ALSA for SoC audio support" section.1111+1212+if SND_SUPERH513614config SND_AICA715 tristate "Dreamcast Yamaha AICA sound"88- depends on SH_DREAMCAST && SND1616+ depends on SH_DREAMCAST917 select SND_PCM1018 help1119 ALSA Sound driver for the SEGA Dreamcast console.12201313-endmenu2121+endif # SND_SUPERH1422
+8-9
sound/soc/Kconfig
···22# SoC audio configuration33#4455-menu "System on Chip audio support"66- depends on SND!=n77-88-config SND_SOC_AC97_BUS99- bool1010-1111-config SND_SOC55+menuconfig SND_SOC126 tristate "ALSA for SoC audio support"1313- depends on SND147 select SND_PCM158 ---help---169···15221623 This ASoC audio support can also be built as a module. If so, the module1724 will be called snd-soc-core.2525+2626+if SND_SOC2727+2828+config SND_SOC_AC97_BUS2929+ bool18301931# All the supported Soc's2032source "sound/soc/at91/Kconfig"···3335# Supported codecs3436source "sound/soc/codecs/Kconfig"35373636-endmenu3838+endif # SND_SOC3939+
+1-1
sound/soc/at91/Kconfig
···11config SND_AT91_SOC22 tristate "SoC Audio for the Atmel AT91 System-on-Chip"33- depends on ARCH_AT91 && SND_SOC33+ depends on ARCH_AT9144 help55 Say Y or M if you want to add support for codecs attached to66 the AT91 SSC interface. You will also need
+2-8
sound/soc/codecs/Kconfig
···11config SND_SOC_AC97_CODEC22 tristate33- depends on SND_SOC33+ select SND_AC97_CODEC4455config SND_SOC_WM873166 tristate77- depends on SND_SOC8798config SND_SOC_WM8750109 tristate1111- depends on SND_SOC12101311config SND_SOC_WM87531412 tristate1515- depends on SND_SOC16131714config SND_SOC_WM97121815 tristate1919- depends on SND_SOC20162117config SND_SOC_WM97132218 tristate2323- depends on SND_SOC24192520# Cirrus Logic CS4270 Codec2621config SND_SOC_CS42702722 tristate2828- depends on SND_SOC29233024# Cirrus Logic CS4270 Codec Hardware Mute Support3125# Select if you have external muting circuitry attached to your CS4270.···37433844config SND_SOC_TLV320AIC3X3945 tristate4040- depends on SND_SOC && I2C4646+ depends on I2C
+1-1
sound/soc/davinci/Kconfig
···11config SND_DAVINCI_SOC22 tristate "SoC Audio for the TI DAVINCI chip"33- depends on ARCH_DAVINCI && SND_SOC33+ depends on ARCH_DAVINCI44 help55 Say Y or M if you want to add support for codecs attached to66 the DAVINCI AC97 or I2S interface. You will also need
+1-1
sound/soc/fsl/Kconfig
···2233config SND_SOC_MPC861044 bool "ALSA SoC support for the MPC8610 SOC"55- depends on SND_SOC && MPC8610_HPCD55+ depends on MPC8610_HPCD66 default y if MPC861077 help88 Say Y if you want to add support for codecs attached to the SSI
+1-1
sound/soc/pxa/Kconfig
···11config SND_PXA2XX_SOC22 tristate "SoC Audio for the Intel PXA2xx chip"33- depends on ARCH_PXA && SND_SOC33+ depends on ARCH_PXA44 help55 Say Y or M if you want to add support for codecs attached to66 the PXA2xx AC97, I2S or SSP interface. You will also need
+1-3
sound/soc/s3c24xx/Kconfig
···11config SND_S3C24XX_SOC22 tristate "SoC Audio for the Samsung S3C24XX chips"33- depends on ARCH_S3C2410 && SND_SOC44- select SND_PCM33+ depends on ARCH_S3C241054 help65 Say Y or M if you want to add support for codecs attached to76 the S3C24XX AC97, I2S or SSP interface. You will also need···1516config SND_S3C2443_SOC_AC971617 tristate1718 select AC97_BUS1818- select SND_AC97_CODEC1919 select SND_SOC_AC97_BUS20202121config SND_S3C24XX_SOC_NEO1973_WM8753
+2-3
sound/soc/sh/Kconfig
···3344config SND_SOC_PCM_SH776055 tristate "SoC Audio support for Renesas SH7760"66- depends on CPU_SUBTYPE_SH7760 && SND_SOC && SH_DMABRG66+ depends on CPU_SUBTYPE_SH7760 && SH_DMABRG77 help88 Enable this option for SH7760 AC97/I2S audio support.99···1313##14141515config SND_SOC_SH4_HAC1616+ tristate1617 select AC97_BUS1718 select SND_SOC_AC97_BUS1818- select SND_AC97_CODEC1919- tristate20192120config SND_SOC_SH4_SSI2221 tristate
+11-6
sound/sparc/Kconfig
···11# ALSA Sparc drivers2233-menu "ALSA Sparc devices"44- depends on SND!=n && SPARC33+menuconfig SND_SPARC44+ bool "Sparc sound devices"55+ depends on SPARC66+ default y77+ help88+ Support for sound devices specific to Sun SPARC architectures.99+1010+if SND_SPARC511612config SND_SUN_AMD7930713 tristate "Sun AMD7930"88- depends on SBUS && SND1414+ depends on SBUS915 select SND_PCM1016 help1117 Say Y here to include support for AMD7930 sound device on Sun.···21152216config SND_SUN_CS42312317 tristate "Sun CS4231"2424- depends on SND2518 select SND_PCM2619 help2720 Say Y here to include support for CS4231 sound device on Sun.···30253126config SND_SUN_DBRI3227 tristate "Sun DBRI"3333- depends on SND && SBUS2828+ depends on SBUS3429 select SND_PCM3530 help3631 Say Y here to include support for DBRI sound device on Sun.···3833 To compile this driver as a module, choose M here: the module3934 will be called snd-sun-dbri.40354141-endmenu3636+endif # SND_SPARC
+10-3
sound/spi/Kconfig
···11#SPI drivers2233-menu "SPI devices"44- depends on SND != n33+menuconfig SND_SPI44+ bool "SPI sound devices"55+ depends on SPI66+ default y77+ help88+ Support for sound devices connected via the SPI bus.99+1010+if SND_SPI511612config SND_AT73C213713 tristate "Atmel AT73C213 DAC driver"···34283529 Set to 48000 Hz by default.36303737-endmenu3131+endif # SND_SPI3232+
+10-6
sound/usb/Kconfig
···11# ALSA USB drivers2233-menu "USB devices"44- depends on SND!=n && USB!=n33+menuconfig SND_USB44+ bool "USB sound devices"55+ depends on USB66+ default y77+ help88+ Support for sound devices connected via the USB bus.99+1010+if SND_USB && USB511612config SND_USB_AUDIO713 tristate "USB Audio/MIDI driver"88- depends on SND && USB914 select SND_HWDEP1015 select SND_RAWMIDI1116 select SND_PCM···23182419config SND_USB_USX2Y2520 tristate "Tascam US-122, US-224 and US-428 USB driver"2626- depends on SND && USB && (X86 || PPC || ALPHA)2121+ depends on X86 || PPC || ALPHA2722 select SND_HWDEP2823 select SND_RAWMIDI2924 select SND_PCM···36313732config SND_USB_CAIAQ3833 tristate "Native Instruments USB audio devices"3939- depends on SND && USB4034 select SND_HWDEP4135 select SND_RAWMIDI4236 select SND_PCM···6763 * Native Instruments Kore Controller 26864 * Native Instruments Audio Kontrol 169657070-endmenu6666+endif # SND_USB7167