Lines Matching defs:component
88 static int wm8731_set_deemph(struct snd_soc_component *component)
90 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
110 dev_dbg(component->dev, "Set deemphasis %d (%dHz)\n",
113 return snd_soc_component_update_bits(component, WM8731_APDIGI, 0x6, val);
119 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
120 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
130 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
131 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
142 wm8731_set_deemph(component);
214 struct snd_soc_component *component = snd_soc_dapm_to_component(source->dapm);
215 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
337 struct snd_soc_component *component = dai->component;
338 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
339 u16 iface = snd_soc_component_read(component, WM8731_IFACE) & 0xfff3;
346 snd_soc_component_write(component, WM8731_SRATE, srate);
363 wm8731_set_deemph(component);
365 snd_soc_component_write(component, WM8731_IFACE, iface);
371 struct snd_soc_component *component = dai->component;
372 u16 mute_reg = snd_soc_component_read(component, WM8731_APDIGI) & 0xfff7;
375 snd_soc_component_write(component, WM8731_APDIGI, mute_reg | 0x8);
377 snd_soc_component_write(component, WM8731_APDIGI, mute_reg);
384 struct snd_soc_component *component = codec_dai->component;
385 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
386 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
429 struct snd_soc_component *component = codec_dai->component;
481 snd_soc_component_write(component, WM8731_IFACE, iface);
485 static int wm8731_set_bias_level(struct snd_soc_component *component,
488 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(component);
503 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
513 reg = snd_soc_component_read(component, WM8731_PWR) & 0xff7f;
514 snd_soc_component_write(component, WM8731_PWR, reg | 0x0040);
519 snd_soc_component_write(component, WM8731_PWR, 0xffff);
531 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(dai->component);