Lines Matching defs:spec
332 struct phase28_spec *spec = ice->spec;
335 ucontrol->value.integer.value[i] = spec->master[i] &
344 struct phase28_spec *spec = ice->spec;
352 vol |= spec->master[ch] & WM_VOL_MUTE;
353 if (vol != spec->master[ch]) {
355 spec->master[ch] = vol;
358 spec->vol[dac + ch],
359 spec->master[ch]);
408 struct phase28_spec *spec;
415 spec = kzalloc(sizeof(*spec), GFP_KERNEL);
416 if (!spec)
418 ice->spec = spec;
451 spec->master[0] = WM_VOL_MUTE;
452 spec->master[1] = WM_VOL_MUTE;
454 spec->vol[i] = WM_VOL_MUTE;
455 wm_set_vol(ice, i, spec->vol[i], spec->master[i % 2]);
479 struct phase28_spec *spec = ice->spec;
486 spec->vol[ofs+i] & ~WM_VOL_MUTE;
494 struct phase28_spec *spec = ice->spec;
506 vol |= spec->vol[ofs+i] & WM_VOL_MUTE;
507 if (vol != spec->vol[ofs+i]) {
508 spec->vol[ofs+i] = vol;
510 wm_set_vol(ice, idx, spec->vol[ofs+i],
511 spec->master[i]);
535 struct phase28_spec *spec = ice->spec;
543 (spec->vol[ofs+i] & WM_VOL_MUTE) ? 0 : 1;
551 struct phase28_spec *spec = ice->spec;
559 int val = (spec->vol[ofs + i] & WM_VOL_MUTE) ? 0 : 1;
561 spec->vol[ofs + i] &= ~WM_VOL_MUTE;
562 spec->vol[ofs + i] |=
565 wm_set_vol(ice, ofs + i, spec->vol[ofs + i],
566 spec->master[i]);
584 struct phase28_spec *spec = ice->spec;
587 (spec->master[0] & WM_VOL_MUTE) ? 0 : 1;
589 (spec->master[1] & WM_VOL_MUTE) ? 0 : 1;
597 struct phase28_spec *spec = ice->spec;
602 int val = (spec->master[i] & WM_VOL_MUTE) ? 0 : 1;
605 spec->master[i] &= ~WM_VOL_MUTE;
606 spec->master[i] |=
611 spec->vol[dac + i],
612 spec->master[i]);