]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - sound/pci/hda/Kconfig
ALSA: jack: fix a randconfig build issue
[karo-tx-linux.git] / sound / pci / hda / Kconfig
1 menu "HD-Audio"
2
3 config SND_HDA
4         tristate
5         select SND_PCM
6         select SND_VMASTER
7         select SND_JACK if INPUT=y || INPUT=SND
8         select SND_HDA_CORE
9
10 config SND_HDA_INTEL
11         tristate "HD Audio PCI"
12         depends on SND_PCI
13         select SND_HDA
14         help
15           Say Y here to include support for Intel "High Definition
16           Audio" (Azalia) and its compatible devices.
17
18           This option enables the HD-audio controller.  Don't forget
19           to choose the appropriate codec options below.
20
21           To compile this driver as a module, choose M here: the module
22           will be called snd-hda-intel.
23
24 config SND_HDA_TEGRA
25         tristate "NVIDIA Tegra HD Audio"
26         depends on ARCH_TEGRA
27         select SND_HDA
28         help
29           Say Y here to support the HDA controller present in NVIDIA
30           Tegra SoCs
31
32           This options enables support for the HD Audio controller
33           present in some NVIDIA Tegra SoCs, used to communicate audio
34           to the HDMI output.
35
36           To compile this driver as a module, choose M here: the module
37           will be called snd-hda-tegra.
38
39 if SND_HDA
40
41 config SND_HDA_DSP_LOADER
42         bool
43
44 config SND_HDA_PREALLOC_SIZE
45         int "Pre-allocated buffer size for HD-audio driver"
46         range 0 32768
47         default 64
48         help
49           Specifies the default pre-allocated buffer-size in kB for the
50           HD-audio driver.  A larger buffer (e.g. 2048) is preferred
51           for systems using PulseAudio.  The default 64 is chosen just
52           for compatibility reasons.
53
54           Note that the pre-allocation size can be changed dynamically
55           via a proc file (/proc/asound/card*/pcm*/sub*/prealloc), too.
56
57 config SND_HDA_HWDEP
58         bool "Build hwdep interface for HD-audio driver"
59         select SND_HWDEP
60         help
61           Say Y here to build a hwdep interface for HD-audio driver.
62           This interface can be used for out-of-band communication
63           with codecs for debugging purposes.
64
65 config SND_HDA_RECONFIG
66         bool "Allow dynamic codec reconfiguration"
67         help
68           Say Y here to enable the HD-audio codec re-configuration feature.
69           This adds the sysfs interfaces to allow user to clear the whole
70           codec configuration, change the codec setup, add extra verbs,
71           and re-configure the codec dynamically.
72
73 config SND_HDA_INPUT_BEEP
74         bool "Support digital beep via input layer"
75         depends on INPUT=y || INPUT=SND_HDA
76         help
77           Say Y here to build a digital beep interface for HD-audio
78           driver. This interface is used to generate digital beeps.
79
80 config SND_HDA_INPUT_BEEP_MODE
81         int "Digital beep registration mode (0=off, 1=on)"
82         depends on SND_HDA_INPUT_BEEP=y
83         default "1"
84         range 0 1
85         help
86           Set 0 to disable the digital beep interface for HD-audio by default.
87           Set 1 to always enable the digital beep interface for HD-audio by
88           default.
89
90 config SND_HDA_PATCH_LOADER
91         bool "Support initialization patch loading for HD-audio"
92         select FW_LOADER
93         select SND_HDA_RECONFIG
94         help
95           Say Y here to allow the HD-audio driver to load a pseudo
96           firmware file ("patch") for overriding the BIOS setup at
97           start up.  The "patch" file can be specified via patch module
98           option, such as patch=hda-init.
99
100 config SND_HDA_CODEC_REALTEK
101         tristate "Build Realtek HD-audio codec support"
102         select SND_HDA_GENERIC
103         select INPUT
104         help
105           Say Y or M here to include Realtek HD-audio codec support in
106           snd-hda-intel driver, such as ALC880.
107
108 comment "Set to Y if you want auto-loading the codec driver"
109         depends on SND_HDA=y && SND_HDA_CODEC_REALTEK=m
110
111 config SND_HDA_CODEC_ANALOG
112         tristate "Build Analog Device HD-audio codec support"
113         select SND_HDA_GENERIC
114         help
115           Say Y or M here to include Analog Device HD-audio codec support in
116           snd-hda-intel driver, such as AD1986A.
117
118 comment "Set to Y if you want auto-loading the codec driver"
119         depends on SND_HDA=y && SND_HDA_CODEC_ANALOG=m
120
121 config SND_HDA_CODEC_SIGMATEL
122         tristate "Build IDT/Sigmatel HD-audio codec support"
123         select SND_HDA_GENERIC
124         help
125           Say Y or M here to include IDT (Sigmatel) HD-audio codec support in
126           snd-hda-intel driver, such as STAC9200.
127
128 comment "Set to Y if you want auto-loading the codec driver"
129         depends on SND_HDA=y && SND_HDA_CODEC_SIGMATEL=m
130
131 config SND_HDA_CODEC_VIA
132         tristate "Build VIA HD-audio codec support"
133         select SND_HDA_GENERIC
134         help
135           Say Y or M here to include VIA HD-audio codec support in
136           snd-hda-intel driver, such as VT1708.
137
138 comment "Set to Y if you want auto-loading the codec driver"
139         depends on SND_HDA=y && SND_HDA_CODEC_VIA=m
140
141 config SND_HDA_CODEC_HDMI
142         tristate "Build HDMI/DisplayPort HD-audio codec support"
143         help
144           Say Y or M here to include HDMI and DisplayPort HD-audio codec
145           support in snd-hda-intel driver.  This includes all AMD/ATI,
146           Intel and Nvidia HDMI/DisplayPort codecs.
147
148 comment "Set to Y if you want auto-loading the codec driver"
149         depends on SND_HDA=y && SND_HDA_CODEC_HDMI=m
150
151 config SND_HDA_I915
152         bool
153         default y
154         depends on DRM_I915
155
156 config SND_HDA_CODEC_CIRRUS
157         tristate "Build Cirrus Logic codec support"
158         select SND_HDA_GENERIC
159         help
160           Say Y or M here to include Cirrus Logic codec support in
161           snd-hda-intel driver, such as CS4206.
162
163 comment "Set to Y if you want auto-loading the codec driver"
164         depends on SND_HDA=y && SND_HDA_CODEC_CIRRUS=m
165
166 config SND_HDA_CODEC_CONEXANT
167         tristate "Build Conexant HD-audio codec support"
168         select SND_HDA_GENERIC
169         help
170           Say Y or M here to include Conexant HD-audio codec support in
171           snd-hda-intel driver, such as CX20549.
172
173 comment "Set to Y if you want auto-loading the codec driver"
174         depends on SND_HDA=y && SND_HDA_CODEC_CONEXANT=m
175
176 config SND_HDA_CODEC_CA0110
177         tristate "Build Creative CA0110-IBG codec support"
178         select SND_HDA_GENERIC
179         help
180           Say Y or M here to include Creative CA0110-IBG codec support in
181           snd-hda-intel driver, found on some Creative X-Fi cards.
182
183 comment "Set to Y if you want auto-loading the codec driver"
184         depends on SND_HDA=y && SND_HDA_CODEC_CA0110=m
185
186 config SND_HDA_CODEC_CA0132
187         tristate "Build Creative CA0132 codec support"
188         help
189           Say Y or M here to include Creative CA0132 codec support in
190           snd-hda-intel driver.
191
192 comment "Set to Y if you want auto-loading the codec driver"
193         depends on SND_HDA=y && SND_HDA_CODEC_CA0132=m
194
195 config SND_HDA_CODEC_CA0132_DSP
196         bool "Support new DSP code for CA0132 codec"
197         depends on SND_HDA_CODEC_CA0132
198         select SND_HDA_DSP_LOADER
199         select FW_LOADER
200         help
201           Say Y here to enable the DSP for Creative CA0132 for extended
202           features like equalizer or echo cancellation.
203
204           Note that this option requires the external firmware file
205           (ctefx.bin).
206
207 config SND_HDA_CODEC_CMEDIA
208         tristate "Build C-Media HD-audio codec support"
209         select SND_HDA_GENERIC
210         help
211           Say Y or M here to include C-Media HD-audio codec support in
212           snd-hda-intel driver, such as CMI9880.
213
214 comment "Set to Y if you want auto-loading the codec driver"
215         depends on SND_HDA=y && SND_HDA_CODEC_CMEDIA=m
216
217 config SND_HDA_CODEC_SI3054
218         tristate "Build Silicon Labs 3054 HD-modem codec support"
219         help
220           Say Y or M here to include Silicon Labs 3054 HD-modem codec
221           (and compatibles) support in snd-hda-intel driver.
222
223 comment "Set to Y if you want auto-loading the codec driver"
224         depends on SND_HDA=y && SND_HDA_CODEC_SI3054=m
225
226 config SND_HDA_GENERIC
227         tristate "Enable generic HD-audio codec parser"
228         help
229           Say Y or M here to enable the generic HD-audio codec parser
230           in snd-hda-intel driver.
231
232 comment "Set to Y if you want auto-loading the codec driver"
233         depends on SND_HDA=y && SND_HDA_GENERIC=m
234
235 config SND_HDA_POWER_SAVE_DEFAULT
236         int "Default time-out for HD-audio power-save mode"
237         depends on PM
238         default 0
239         help
240           The default time-out value in seconds for HD-audio automatic
241           power-save mode.  0 means to disable the power-save mode.
242
243 endif
244
245 endmenu