xref: /linux/sound/Kconfig (revision d886e87cb82b0f6636476c1104bb84d7c8dc87d9)
11da177e4SLinus Torvalds# sound/Config.in
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds
489fe5117STakashi Iwaimenuconfig SOUND
51da177e4SLinus Torvalds	tristate "Sound card support"
689fe5117STakashi Iwai	depends on HAS_IOMEM
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	  If you have a sound card in your computer, i.e. if it can say more
91da177e4SLinus Torvalds	  than an occasional beep, say Y.  Be sure to have all the information
101da177e4SLinus Torvalds	  about your sound card and its configuration down (I/O port,
111da177e4SLinus Torvalds	  interrupt and DMA channel), because you will be asked for it.
121da177e4SLinus Torvalds
131da177e4SLinus Torvalds	  You want to read the Sound-HOWTO, available from
141da177e4SLinus Torvalds	  <http://www.tldp.org/docs.html#howto>. General information about
151da177e4SLinus Torvalds	  the modular sound system is contained in the files
161da177e4SLinus Torvalds	  <file:Documentation/sound/oss/Introduction>.  The file
171da177e4SLinus Torvalds	  <file:Documentation/sound/oss/README.OSS> contains some slightly
181da177e4SLinus Torvalds	  outdated but still useful information as well.  Newer sound
191da177e4SLinus Torvalds	  driver documentation is found in <file:Documentation/sound/alsa/*>.
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds	  If you have a PnP sound card and you want to configure it at boot
221da177e4SLinus Torvalds	  time using the ISA PnP tools (read
231da177e4SLinus Torvalds	  <http://www.roestock.demon.co.uk/isapnptools/>), then you need to
241da177e4SLinus Torvalds	  compile the sound card support as a module and load that module
251da177e4SLinus Torvalds	  after the PnP configuration is finished.  To do this, choose M here
261da177e4SLinus Torvalds	  and read <file:Documentation/sound/oss/README.modules>; the module
271da177e4SLinus Torvalds	  will be called soundcore.
281da177e4SLinus Torvalds
2989fe5117STakashi Iwaiif SOUND
3089fe5117STakashi Iwai
31d886e87cSTejun Heoconfig SOUND_OSS_CORE
32d886e87cSTejun Heo	bool
33d886e87cSTejun Heo	default n
34d886e87cSTejun Heo
351da177e4SLinus Torvaldssource "sound/oss/dmasound/Kconfig"
361da177e4SLinus Torvalds
371da177e4SLinus Torvaldsif !M68K
381da177e4SLinus Torvalds
3989fe5117STakashi Iwaimenuconfig SND
401da177e4SLinus Torvalds	tristate "Advanced Linux Sound Architecture"
4123854c30STakashi Iwai	help
4223854c30STakashi Iwai	  Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture),
4323854c30STakashi Iwai	  the new base sound system.
4423854c30STakashi Iwai
459baf6507STakashi Iwai	  For more information, see <http://www.alsa-project.org/>
461da177e4SLinus Torvalds
4789fe5117STakashi Iwaiif SND
4889fe5117STakashi Iwai
491da177e4SLinus Torvaldssource "sound/core/Kconfig"
501da177e4SLinus Torvalds
511da177e4SLinus Torvaldssource "sound/drivers/Kconfig"
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldssource "sound/isa/Kconfig"
541da177e4SLinus Torvalds
551da177e4SLinus Torvaldssource "sound/pci/Kconfig"
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldssource "sound/ppc/Kconfig"
581da177e4SLinus Torvalds
59f3d9478bSJohannes Bergsource "sound/aoa/Kconfig"
60f3d9478bSJohannes Berg
611da177e4SLinus Torvaldssource "sound/arm/Kconfig"
621da177e4SLinus Torvalds
633b0a899cSHans-Christian Egtvedtsource "sound/spi/Kconfig"
643b0a899cSHans-Christian Egtvedt
651da177e4SLinus Torvaldssource "sound/mips/Kconfig"
661da177e4SLinus Torvalds
67198de43dSAdrian McMenaminsource "sound/sh/Kconfig"
68198de43dSAdrian McMenamin
693cb2fcccSMatt LaPlante# the following will depend on the order of config.
701da177e4SLinus Torvalds# here assuming USB is defined before ALSA
711da177e4SLinus Torvaldssource "sound/usb/Kconfig"
721da177e4SLinus Torvalds
733cb2fcccSMatt LaPlante# the following will depend on the order of config.
741da177e4SLinus Torvalds# here assuming PCMCIA is defined before ALSA
751da177e4SLinus Torvaldssource "sound/pcmcia/Kconfig"
761da177e4SLinus Torvalds
771da177e4SLinus Torvaldssource "sound/sparc/Kconfig"
781da177e4SLinus Torvalds
791da177e4SLinus Torvaldssource "sound/parisc/Kconfig"
801da177e4SLinus Torvalds
81a3288176SLiam Girdwoodsource "sound/soc/Kconfig"
82a3288176SLiam Girdwood
8389fe5117STakashi Iwaiendif # SND
841da177e4SLinus Torvalds
8589fe5117STakashi Iwaimenuconfig SOUND_PRIME
861da177e4SLinus Torvalds	tristate "Open Sound System (DEPRECATED)"
87d886e87cSTejun Heo	select SOUND_OSS_CORE
881da177e4SLinus Torvalds	help
891da177e4SLinus Torvalds	  Say 'Y' or 'M' to enable Open Sound System drivers.
901da177e4SLinus Torvalds
9189fe5117STakashi Iwaiif SOUND_PRIME
9289fe5117STakashi Iwai
931da177e4SLinus Torvaldssource "sound/oss/Kconfig"
941da177e4SLinus Torvalds
9589fe5117STakashi Iwaiendif # SOUND_PRIME
961da177e4SLinus Torvalds
9789fe5117STakashi Iwaiendif # !M68K
981da177e4SLinus Torvalds
99*8a656496STakashi Iwaiendif # SOUND
100*8a656496STakashi Iwai
101*8a656496STakashi Iwai# AC97_BUS is used from both sound and ucb1400
102e1036502SNicolas Pitreconfig AC97_BUS
103e1036502SNicolas Pitre	tristate
104e1036502SNicolas Pitre	help
105e1036502SNicolas Pitre	  This is used to avoid config and link hard dependencies between the
106e1036502SNicolas Pitre	  sound subsystem and other function drivers completely unrelated to
107e1036502SNicolas Pitre	  sound although they're sharing the AC97 bus. Concerned drivers
108e1036502SNicolas Pitre	  should "select" this.
109e1036502SNicolas Pitre
110