Lines Matching refs:controls

207 	multi->controls[i].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + i;
208 multi->controls[i].mix_control.parent = parent;
209 multi->controls[i].mix_control.flags = B_MULTI_MIX_GROUP;
210 multi->controls[i].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
211 multi->controls[i].mix_control.string = string;
213 strcpy(multi->controls[i].mix_control.name, name);
215 return multi->controls[i].mix_control.id;
239 multi->controls[i] = control;
247 multi->controls[i] = control;
254 multi->controls[i] = control;
303 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
304 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
305 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
306 multi->controls[index].mix_control.parent = parent2;
307 multi->controls[index].mix_control.string = S_MUTE;
308 multi->controls[index].cookie = info;
309 multi->controls[index].type = B_MIX_MUTE;
310 multi->controls[index].get = &emuxki_ac97_get_mix;
311 multi->controls[index].set = &emuxki_ac97_set_mix;
315 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
316 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
317 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
318 multi->controls[index].mix_control.parent = parent2;
319 strcpy(multi->controls[index].mix_control.name, info->name);
320 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
321 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
322 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
323 multi->controls[index].cookie = info;
324 multi->controls[index].type = B_MIX_GAIN;
325 multi->controls[index].get = &emuxki_ac97_get_mix;
326 multi->controls[index].set = &emuxki_ac97_set_mix;
327 id = multi->controls[index].mix_control.id;
331 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
332 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
333 multi->controls[index].mix_control.master = id;
334 multi->controls[index].mix_control.parent = parent2;
335 strcpy(multi->controls[index].mix_control.name, info->name);
336 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
337 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
338 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
339 multi->controls[index].cookie = info;
340 multi->controls[index].type = B_MIX_GAIN;
341 multi->controls[index].get = &emuxki_ac97_get_mix;
342 multi->controls[index].set = &emuxki_ac97_set_mix;
347 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
348 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX;
349 multi->controls[index].mix_control.parent = parent2;
350 strcpy(multi->controls[index].mix_control.name, "Record mux");
351 multi->controls[index].cookie = info;
352 multi->controls[index].type = B_MIX_MUX;
353 multi->controls[index].get = &emuxki_ac97_get_mix;
354 multi->controls[index].set = &emuxki_ac97_set_mix;
355 parent3 = multi->controls[index].mix_control.id;
358 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
359 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
360 multi->controls[index].mix_control.parent = parent3;
361 multi->controls[index].mix_control.string = S_MIC;
363 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
364 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
365 multi->controls[index].mix_control.parent = parent3;
366 strcpy(multi->controls[index].mix_control.name, "CD in");
368 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
369 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
370 multi->controls[index].mix_control.parent = parent3;
371 strcpy(multi->controls[index].mix_control.name, "Video in");
373 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
374 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
375 multi->controls[index].mix_control.parent = parent3;
376 strcpy(multi->controls[index].mix_control.name, "Aux in");
378 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
379 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
380 multi->controls[index].mix_control.parent = parent3;
381 strcpy(multi->controls[index].mix_control.name, "Line in");
383 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
384 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
385 multi->controls[index].mix_control.parent = parent3;
386 multi->controls[index].mix_control.string = S_STEREO_MIX;
388 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
389 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
390 multi->controls[index].mix_control.parent = parent3;
391 multi->controls[index].mix_control.string = S_MONO_MIX;
393 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
394 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
395 multi->controls[index].mix_control.parent = parent3;
396 strcpy(multi->controls[index].mix_control.name, "TAD");
417 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
418 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
419 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
420 multi->controls[index].mix_control.parent = parent2;
421 multi->controls[index].mix_control.string = S_MUTE;
422 multi->controls[index].cookie = info;
423 multi->controls[index].type = B_MIX_MUTE;
424 multi->controls[index].get = &emuxki_ac97_get_mix;
425 multi->controls[index].set = &emuxki_ac97_set_mix;
429 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
430 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
431 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
432 multi->controls[index].mix_control.parent = parent2;
433 strcpy(multi->controls[index].mix_control.name, info->name);
434 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
435 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
436 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
437 multi->controls[index].cookie = info;
438 multi->controls[index].type = B_MIX_GAIN;
439 multi->controls[index].get = &emuxki_ac97_get_mix;
440 multi->controls[index].set = &emuxki_ac97_set_mix;
441 id = multi->controls[index].mix_control.id;
445 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
446 multi->controls[index].mix_control.flags = B_MULTI_MIX_GAIN;
447 multi->controls[index].mix_control.master = id;
448 multi->controls[index].mix_control.parent = parent2;
449 strcpy(multi->controls[index].mix_control.name, info->name);
450 multi->controls[index].mix_control.u.gain.min_gain = info->min_gain;
451 multi->controls[index].mix_control.u.gain.max_gain = info->max_gain;
452 multi->controls[index].mix_control.u.gain.granularity = info->granularity;
453 multi->controls[index].cookie = info;
454 multi->controls[index].type = B_MIX_GAIN;
455 multi->controls[index].get = &emuxki_ac97_get_mix;
456 multi->controls[index].set = &emuxki_ac97_set_mix;
468 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
469 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
470 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
471 multi->controls[index].mix_control.parent = parent;
472 strcpy(multi->controls[index].mix_control.name, "Mic +20dB");
473 multi->controls[index].cookie = info;
474 multi->controls[index].type = B_MIX_MICBOOST;
475 multi->controls[index].get = &emuxki_ac97_get_mix;
476 multi->controls[index].set = &emuxki_ac97_set_mix;
481 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
482 multi->controls[index].mix_control.flags = B_MULTI_MIX_ENABLE;
483 multi->controls[index].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
484 multi->controls[index].mix_control.parent = parent;
485 strcpy(multi->controls[index].mix_control.name, "Enable digital");
486 multi->controls[index].cookie = NULL;
487 multi->controls[index].type = EMU_DIGITAL_MODE;
488 multi->controls[index].get = &emuxki_parameter_get_mix;
489 multi->controls[index].set = &emuxki_parameter_set_mix;
494 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
495 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX;
496 multi->controls[index].mix_control.parent = parent;
497 strcpy(multi->controls[index].mix_control.name, "Audio mode");
498 multi->controls[index].cookie = NULL;
499 multi->controls[index].type = EMU_AUDIO_MODE;
500 multi->controls[index].get = &emuxki_parameter_get_mix;
501 multi->controls[index].set = &emuxki_parameter_set_mix;
502 parent2 = multi->controls[index].mix_control.id;
505 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
506 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
507 multi->controls[index].mix_control.parent = parent2;
508 strcpy(multi->controls[index].mix_control.name, "2.0");
510 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
511 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
512 multi->controls[index].mix_control.parent = parent2;
513 strcpy(multi->controls[index].mix_control.name, "4.0");
515 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index;
516 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE;
517 multi->controls[index].mix_control.parent = parent2;
518 strcpy(multi->controls[index].mix_control.name, "5.1");
540 control = &card->multi.controls[id];
581 control = &card->multi.controls[id];
591 control2 = &card->multi.controls[id];
640 mmc = mmci->controls;
647 mmc[i] = card->multi.controls[i].mix_control;