Lines Matching refs:wm8776
19 #include "wm8776.h"
23 struct snd_wm8776 wm8776;
148 struct psc724_spec *spec = container_of(wm, struct psc724_spec, wm8776);
182 u16 power = spec->wm8776.regs[WM8776_REG_PWRDOWN] & ~WM8776_PWR_HPPD;
187 snd_wm8776_set_power(&spec->wm8776, power);
197 strlcpy(elem_id.name, spec->wm8776.ctl[WM8776_CTL_HP_SW].name,
312 spec->wm8776.ctl[WM8776_CTL_DAC_VOL].name = front_volume;
313 spec->wm8776.ctl[WM8776_CTL_DAC_SW].name = front_switch;
314 spec->wm8776.ctl[WM8776_CTL_DAC_ZC_SW].name = front_zc;
315 spec->wm8776.ctl[WM8776_CTL_AUX_SW].name = NULL;
316 spec->wm8776.ctl[WM8776_CTL_DAC_IZD_SW].name = front_izd;
317 spec->wm8776.ctl[WM8776_CTL_PHASE_SW].name = front_phase;
318 spec->wm8776.ctl[WM8776_CTL_DEEMPH_SW].name = front_deemph;
319 spec->wm8776.ctl[WM8776_CTL_INPUT1_SW].name = ain1_switch;
320 spec->wm8776.ctl[WM8776_CTL_INPUT2_SW].name = ain2_switch;
321 spec->wm8776.ctl[WM8776_CTL_INPUT3_SW].name = ain3_switch;
322 spec->wm8776.ctl[WM8776_CTL_INPUT4_SW].name = ain4_switch;
323 spec->wm8776.ctl[WM8776_CTL_INPUT5_SW].name = ain5_switch;
324 snd_wm8776_build_controls(&spec->wm8776);
365 snd_wm8776_volume_restore(&spec->wm8776);
376 snd_wm8776_resume(&spec->wm8776);
397 spec->wm8776.ops.write = psc724_wm8776_write;
398 spec->wm8776.card = ice->card;
399 snd_wm8776_init(&spec->wm8776);