Lines Matching refs:wm8776
37 struct snd_wm8776 wm8776; member
162 struct psc724_spec *spec = container_of(wm, struct psc724_spec, wm8776); in psc724_wm8776_write()
196 u16 power = spec->wm8776.regs[WM8776_REG_PWRDOWN] & ~WM8776_PWR_HPPD; in psc724_set_jack_state()
201 snd_wm8776_set_power(&spec->wm8776, power); in psc724_set_jack_state()
211 strlcpy(elem_id.name, spec->wm8776.ctl[WM8776_CTL_HP_SW].name, in psc724_set_jack_state()
326 spec->wm8776.ctl[WM8776_CTL_DAC_VOL].name = front_volume; in psc724_add_controls()
327 spec->wm8776.ctl[WM8776_CTL_DAC_SW].name = front_switch; in psc724_add_controls()
328 spec->wm8776.ctl[WM8776_CTL_DAC_ZC_SW].name = front_zc; in psc724_add_controls()
329 spec->wm8776.ctl[WM8776_CTL_AUX_SW].name = NULL; in psc724_add_controls()
330 spec->wm8776.ctl[WM8776_CTL_DAC_IZD_SW].name = front_izd; in psc724_add_controls()
331 spec->wm8776.ctl[WM8776_CTL_PHASE_SW].name = front_phase; in psc724_add_controls()
332 spec->wm8776.ctl[WM8776_CTL_DEEMPH_SW].name = front_deemph; in psc724_add_controls()
333 spec->wm8776.ctl[WM8776_CTL_INPUT1_SW].name = ain1_switch; in psc724_add_controls()
334 spec->wm8776.ctl[WM8776_CTL_INPUT2_SW].name = ain2_switch; in psc724_add_controls()
335 spec->wm8776.ctl[WM8776_CTL_INPUT3_SW].name = ain3_switch; in psc724_add_controls()
336 spec->wm8776.ctl[WM8776_CTL_INPUT4_SW].name = ain4_switch; in psc724_add_controls()
337 spec->wm8776.ctl[WM8776_CTL_INPUT5_SW].name = ain5_switch; in psc724_add_controls()
338 snd_wm8776_build_controls(&spec->wm8776); in psc724_add_controls()
379 snd_wm8776_volume_restore(&spec->wm8776); in psc724_set_pro_rate()
390 snd_wm8776_resume(&spec->wm8776); in psc724_resume()
411 spec->wm8776.ops.write = psc724_wm8776_write; in psc724_init()
412 spec->wm8776.card = ice->card; in psc724_init()
413 snd_wm8776_init(&spec->wm8776); in psc724_init()