~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/core/Kconfig

Version: ~ [ linux-5.16-rc1 ] ~ [ linux-5.15.2 ] ~ [ linux-5.14.18 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.79 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.159 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.217 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.255 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.290 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.292 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.18.140 ] ~ [ linux-3.16.85 ] ~ [ linux-3.14.79 ] ~ [ linux-3.12.74 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # ALSA soundcard-configuration
  2 config SND_TIMER
  3         tristate
  4 
  5 config SND_PCM
  6         tristate
  7         select SND_TIMER if SND_PCM_TIMER
  8 
  9 config SND_PCM_ELD
 10         bool
 11 
 12 config SND_PCM_IEC958
 13         bool
 14 
 15 config SND_DMAENGINE_PCM
 16         tristate
 17 
 18 config SND_HWDEP
 19         tristate
 20 
 21 config SND_SEQ_DEVICE
 22         tristate
 23 
 24 config SND_RAWMIDI
 25         tristate
 26         select SND_SEQ_DEVICE if SND_SEQUENCER != n
 27 
 28 config SND_COMPRESS_OFFLOAD
 29         tristate
 30 
 31 config SND_JACK
 32         bool
 33 
 34 # enable input device support in jack layer
 35 config SND_JACK_INPUT_DEV
 36         bool
 37         depends on SND_JACK
 38         default y if INPUT=y || INPUT=SND
 39 
 40 config SND_OSSEMUL
 41         bool "Enable OSS Emulation"
 42         select SOUND_OSS_CORE
 43         help
 44           This option enables the build of OSS emulation layer.
 45 
 46 config SND_MIXER_OSS
 47         tristate "OSS Mixer API"
 48         depends on SND_OSSEMUL
 49         help
 50           To enable OSS mixer API emulation (/dev/mixer*), say Y here
 51           and read <file:Documentation/sound/designs/oss-emulation.rst>.
 52 
 53           Many programs still use the OSS API, so say Y.
 54 
 55           To compile this driver as a module, choose M here: the module
 56           will be called snd-mixer-oss.
 57 
 58 config SND_PCM_OSS
 59         tristate "OSS PCM (digital audio) API"
 60         depends on SND_OSSEMUL
 61         select SND_PCM
 62         help
 63           To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y
 64           here and read <file:Documentation/sound/designs/oss-emulation.rst>.
 65 
 66           Many programs still use the OSS API, so say Y.
 67 
 68           To compile this driver as a module, choose M here: the module
 69           will be called snd-pcm-oss.
 70 
 71 config SND_PCM_OSS_PLUGINS
 72         bool "OSS PCM (digital audio) API - Include plugin system"
 73         depends on SND_PCM_OSS
 74         default y
 75         help
 76           If you disable this option, the ALSA's OSS PCM API will not
 77           support conversion of channels, formats and rates. It will
 78           behave like most of new OSS/Free drivers in 2.4/2.6 kernels.
 79 
 80 config SND_PCM_TIMER
 81         bool "PCM timer interface" if EXPERT
 82         default y
 83         help
 84           If you disable this option, pcm timer will be unavailable, so
 85           those stubs that use pcm timer (e.g. dmix, dsnoop & co) may work
 86           incorrectlly.
 87 
 88           For some embedded devices, we may disable it to reduce memory
 89           footprint, about 20KB on x86_64 platform.
 90 
 91 config SND_HRTIMER
 92         tristate "HR-timer backend support"
 93         depends on HIGH_RES_TIMERS
 94         select SND_TIMER
 95         help
 96           Say Y here to enable HR-timer backend for ALSA timer.  ALSA uses
 97           the hrtimer as a precise timing source. The ALSA sequencer code
 98           also can use this timing source.
 99 
100           To compile this driver as a module, choose M here: the module
101           will be called snd-hrtimer.
102 
103 config SND_DYNAMIC_MINORS
104         bool "Dynamic device file minor numbers"
105         help
106           If you say Y here, the minor numbers of ALSA device files in
107           /dev/snd/ are allocated dynamically.  This allows you to have
108           more than 8 sound cards, but requires a dynamic device file
109           system like udev.
110 
111           If you are unsure about this, say N here.
112 
113 config SND_MAX_CARDS
114         int "Max number of sound cards"
115         range 4 256
116         default 32
117         depends on SND_DYNAMIC_MINORS
118         help
119           Specify the max number of sound cards that can be assigned
120           on a single machine.
121 
122 config SND_SUPPORT_OLD_API
123         bool "Support old ALSA API"
124         default y
125         help
126           Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3
127           or older).
128 
129 config SND_PROC_FS
130         bool "Sound Proc FS Support" if EXPERT
131         depends on PROC_FS
132         default y
133         help
134           Say 'N' to disable Sound proc FS, which may reduce code size about
135           9KB on x86_64 platform.
136           If unsure say Y.
137 
138 config SND_VERBOSE_PROCFS
139         bool "Verbose procfs contents"
140         depends on SND_PROC_FS
141         default y
142         help
143           Say Y here to include code for verbose procfs contents (provides
144           useful information to developers when a problem occurs).  On the
145           other side, it makes the ALSA subsystem larger.
146 
147 config SND_VERBOSE_PRINTK
148         bool "Verbose printk"
149         help
150           Say Y here to enable verbose log messages.  These messages
151           will help to identify source file and position containing
152           printed messages.
153 
154           You don't need this unless you're debugging ALSA.
155 
156 config SND_DEBUG
157         bool "Debug"
158         help
159           Say Y here to enable ALSA debug code.
160 
161 config SND_DEBUG_VERBOSE
162         bool "More verbose debug"
163         depends on SND_DEBUG
164         help
165           Say Y here to enable extra-verbose debugging messages.
166           
167           Let me repeat: it enables EXTRA-VERBOSE DEBUGGING messages.
168           So, say Y only if you are ready to be annoyed.
169 
170 config SND_PCM_XRUN_DEBUG
171         bool "Enable PCM ring buffer overrun/underrun debugging"
172         default n
173         depends on SND_DEBUG && SND_VERBOSE_PROCFS
174         help
175           Say Y to enable the PCM ring buffer overrun/underrun debugging.
176           It is usually not required, but if you have trouble with
177           sound clicking when system is loaded, it may help to determine
178           the process or driver which causes the scheduling gaps.
179 
180 config SND_VMASTER
181         bool
182 
183 config SND_DMA_SGBUF
184         def_bool y
185         depends on X86
186 
187 source "sound/core/seq/Kconfig"

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp