Lines Matching refs:controls

184 	multi->controls[i].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + i;
185 multi->controls[i].mix_control.parent = parent;
186 multi->controls[i].mix_control.flags = B_MULTI_MIX_GROUP;
187 multi->controls[i].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
188 multi->controls[i].mix_control.string = string;
190 strlcpy(multi->controls[i].mix_control.name, name,
191 sizeof(multi->controls[i].mix_control.name));
194 return multi->controls[i].mix_control.id;
214 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
215 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
216 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
217 multi->controls[index].mix_control.parent = parent2;
218 multi->controls[index].mix_control.string = S_MUTE;
219 multi->controls[index].cookie = info;
220 multi->controls[index].type = B_MIX_MUTE;
221 multi->controls[index].get = &auvia_ac97_get_mix;
222 multi->controls[index].set = &auvia_ac97_set_mix;
226 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
227 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
228 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
229 multi->controls[index].mix_control.parent = parent2;
230 strlcpy(multi->controls[index].mix_control.name, info->name,
231 sizeof(multi->controls[index].mix_control.name));
232 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
233 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
234 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
235 multi->controls[index].cookie = info;
236 multi->controls[index].type = B_MIX_GAIN;
237 multi->controls[index].get = &auvia_ac97_get_mix;
238 multi->controls[index].set = &auvia_ac97_set_mix;
239 id = multi->controls[index].mix_control.id;
243 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
244 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
245 multi->controls[index].mix_control.master = id;
246 multi->controls[index].mix_control.parent = parent2;
247 strlcpy(multi->controls[index].mix_control.name, info->name,
248 sizeof(multi->controls[index].mix_control.name));
249 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
250 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
251 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
252 multi->controls[index].cookie = info;
253 multi->controls[index].type = B_MIX_GAIN;
254 multi->controls[index].get = &auvia_ac97_get_mix;
255 multi->controls[index].set = &auvia_ac97_set_mix;
260 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
261 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX;
262 multi->controls[index].mix_control.parent = parent2;
263 strcpy(multi->controls[index].mix_control.name, "Record mux");
264 multi->controls[index].cookie = info;
265 multi->controls[index].type = B_MIX_MUX;
266 multi->controls[index].get = &auvia_ac97_get_mix;
267 multi->controls[index].set = &auvia_ac97_set_mix;
268 parent3 = multi->controls[index].mix_control.id;
271 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
272 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
273 multi->controls[index].mix_control.parent = parent3;
274 multi->controls[index].mix_control.string = S_MIC;
276 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
277 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
278 multi->controls[index].mix_control.parent = parent3;
279 strcpy(multi->controls[index].mix_control.name, "CD in");
281 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
282 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
283 multi->controls[index].mix_control.parent = parent3;
284 strcpy(multi->controls[index].mix_control.name, "Video in");
286 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
287 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
288 multi->controls[index].mix_control.parent = parent3;
289 strcpy(multi->controls[index].mix_control.name, "Aux in");
291 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
292 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
293 multi->controls[index].mix_control.parent = parent3;
294 strcpy(multi->controls[index].mix_control.name, "Line in");
296 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
297 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
298 multi->controls[index].mix_control.parent = parent3;
299 multi->controls[index].mix_control.string = S_STEREO_MIX;
301 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
302 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
303 multi->controls[index].mix_control.parent = parent3;
304 multi->controls[index].mix_control.string = S_MONO_MIX;
306 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
307 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
308 multi->controls[index].mix_control.parent = parent3;
309 strcpy(multi->controls[index].mix_control.name, "TAD");
327 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
328 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
329 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
330 multi->controls[index].mix_control.parent = parent2;
331 multi->controls[index].mix_control.string = S_MUTE;
332 multi->controls[index].cookie = info;
333 multi->controls[index].type = B_MIX_MUTE;
334 multi->controls[index].get = &auvia_ac97_get_mix;
335 multi->controls[index].set = &auvia_ac97_set_mix;
339 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
340 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
341 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
342 multi->controls[index].mix_control.parent = parent2;
343 strlcpy(multi->controls[index].mix_control.name, info->name,
344 sizeof(multi->controls[index].mix_control.name));
345 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
346 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
347 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
348 multi->controls[index].cookie = info;
349 multi->controls[index].type = B_MIX_GAIN;
350 multi->controls[index].get = &auvia_ac97_get_mix;
351 multi->controls[index].set = &auvia_ac97_set_mix;
352 id = multi->controls[index].mix_control.id;
356 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
357 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
358 multi->controls[index].mix_control.master = id;
359 multi->controls[index].mix_control.parent = parent2;
360 strlcpy(multi->controls[index].mix_control.name, info->name,
361 sizeof(multi->controls[index].mix_control.name));
362 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
363 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
364 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
365 multi->controls[index].cookie = info;
366 multi->controls[index].type = B_MIX_GAIN;
367 multi->controls[index].get = &auvia_ac97_get_mix;
368 multi->controls[index].set = &auvia_ac97_set_mix;
380 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
381 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
382 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
383 multi->controls[index].mix_control.parent = parent;
384 strcpy(multi->controls[index].mix_control.name, "Mic +20dB");
385 multi->controls[index].cookie = info;
386 multi->controls[index].type = B_MIX_MICBOOST;
387 multi->controls[index].get = &auvia_ac97_get_mix;
388 multi->controls[index].set = &auvia_ac97_set_mix;
410 control = &card->multi.controls[id];
451 control = &card->multi.controls[id];
461 control2 = &card->multi.controls[id];
511 mmc = mmci->controls;
518 mmc[i] = card->multi.controls[i].mix_control;