Lines Matching full:name

186 #define MADERA_GAINMUX_CONTROLS(name, base) \  argument
187 SOC_SINGLE_RANGE_TLV(name " Input Volume", base + 1, \
191 #define MADERA_MIXER_CONTROLS(name, base) \ argument
192 SOC_SINGLE_RANGE_TLV(name " Input 1 Volume", base + 1, \
195 SOC_SINGLE_RANGE_TLV(name " Input 2 Volume", base + 3, \
198 SOC_SINGLE_RANGE_TLV(name " Input 3 Volume", base + 5, \
201 SOC_SINGLE_RANGE_TLV(name " Input 4 Volume", base + 7, \
205 #define MADERA_MUX_ENUM_DECL(name, reg) \ argument
207 name, reg, 0, 0xff, madera_mixer_texts, madera_mixer_values)
209 #define MADERA_MUX_CTL_DECL(name) \ argument
210 const struct snd_kcontrol_new name##_mux = \
211 SOC_DAPM_ENUM("Route", name##_enum)
213 #define MADERA_MUX_ENUMS(name, base_reg) \ argument
214 static MADERA_MUX_ENUM_DECL(name##_enum, base_reg); \
215 static MADERA_MUX_CTL_DECL(name)
217 #define MADERA_MIXER_ENUMS(name, base_reg) \ argument
218 MADERA_MUX_ENUMS(name##_in1, base_reg); \
219 MADERA_MUX_ENUMS(name##_in2, base_reg + 2); \
220 MADERA_MUX_ENUMS(name##_in3, base_reg + 4); \
221 MADERA_MUX_ENUMS(name##_in4, base_reg + 6)
223 #define MADERA_DSP_AUX_ENUMS(name, base_reg) \ argument
224 MADERA_MUX_ENUMS(name##_aux1, base_reg); \
225 MADERA_MUX_ENUMS(name##_aux2, base_reg + 8); \
226 MADERA_MUX_ENUMS(name##_aux3, base_reg + 16); \
227 MADERA_MUX_ENUMS(name##_aux4, base_reg + 24); \
228 MADERA_MUX_ENUMS(name##_aux5, base_reg + 32); \
229 MADERA_MUX_ENUMS(name##_aux6, base_reg + 40)
231 #define MADERA_MUX(name, ctrl) \ argument
232 SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
234 #define MADERA_MUX_WIDGETS(name, name_str) \ argument
235 MADERA_MUX(name_str " Input 1", &name##_mux)
237 #define MADERA_MIXER_WIDGETS(name, name_str) \ argument
238 MADERA_MUX(name_str " Input 1", &name##_in1_mux), \
239 MADERA_MUX(name_str " Input 2", &name##_in2_mux), \
240 MADERA_MUX(name_str " Input 3", &name##_in3_mux), \
241 MADERA_MUX(name_str " Input 4", &name##_in4_mux), \
244 #define MADERA_DSP_WIDGETS(name, name_str) \ argument
245 MADERA_MIXER_WIDGETS(name##L, name_str "L"), \
246 MADERA_MIXER_WIDGETS(name##R, name_str "R"), \
247 MADERA_MUX(name_str " Aux 1", &name##_aux1_mux), \
248 MADERA_MUX(name_str " Aux 2", &name##_aux2_mux), \
249 MADERA_MUX(name_str " Aux 3", &name##_aux3_mux), \
250 MADERA_MUX(name_str " Aux 4", &name##_aux4_mux), \
251 MADERA_MUX(name_str " Aux 5", &name##_aux5_mux), \
252 MADERA_MUX(name_str " Aux 6", &name##_aux6_mux)
254 #define MADERA_MUX_ROUTES(widget, name) \ argument
255 { widget, NULL, name " Input 1" }, \
256 MADERA_MIXER_INPUT_ROUTES(name " Input 1")
258 #define MADERA_MIXER_ROUTES(widget, name) \ argument
259 { widget, NULL, name " Mixer" }, \
260 { name " Mixer", NULL, name " Input 1" }, \
261 { name " Mixer", NULL, name " Input 2" }, \
262 { name " Mixer", NULL, name " Input 3" }, \
263 { name " Mixer", NULL, name " Input 4" }, \
264 MADERA_MIXER_INPUT_ROUTES(name " Input 1"), \
265 MADERA_MIXER_INPUT_ROUTES(name " Input 2"), \
266 MADERA_MIXER_INPUT_ROUTES(name " Input 3"), \
267 MADERA_MIXER_INPUT_ROUTES(name " Input 4")
269 #define MADERA_DSP_ROUTES(name) \ argument
270 { name, NULL, name " Preloader"}, \
271 { name " Preload", NULL, name " Preloader"}, \
272 { name, NULL, "SYSCLK"}, \
273 { name, NULL, "DSPCLK"}, \
274 { name, NULL, name " Aux 1" }, \
275 { name, NULL, name " Aux 2" }, \
276 { name, NULL, name " Aux 3" }, \
277 { name, NULL, name " Aux 4" }, \
278 { name, NULL, name " Aux 5" }, \
279 { name, NULL, name " Aux 6" }, \
280 MADERA_MIXER_INPUT_ROUTES(name " Aux 1"), \
281 MADERA_MIXER_INPUT_ROUTES(name " Aux 2"), \
282 MADERA_MIXER_INPUT_ROUTES(name " Aux 3"), \
283 MADERA_MIXER_INPUT_ROUTES(name " Aux 4"), \
284 MADERA_MIXER_INPUT_ROUTES(name " Aux 5"), \
285 MADERA_MIXER_INPUT_ROUTES(name " Aux 6"), \
286 MADERA_MIXER_ROUTES(name, name "L"), \
287 MADERA_MIXER_ROUTES(name, name "R")
290 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname,\
296 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
303 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \