Lines Matching defs:component

244 	struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);
245 u16 adctl2 = snd_soc_component_read(component, WM8988_ADCTL2);
248 if (snd_soc_component_read(component, WM8988_PWR2) & 0x180)
253 return snd_soc_component_write(component, WM8988_ADCTL2, adctl2);
555 struct snd_soc_component *component = codec_dai->component;
556 struct wm8988_priv *wm8988 = snd_soc_component_get_drvdata(component);
587 struct snd_soc_component *component = codec_dai->component;
638 snd_soc_component_write(component, WM8988_IFACE, iface);
645 struct snd_soc_component *component = dai->component;
646 struct wm8988_priv *wm8988 = snd_soc_component_get_drvdata(component);
652 dev_err(component->dev,
668 struct snd_soc_component *component = dai->component;
669 struct wm8988_priv *wm8988 = snd_soc_component_get_drvdata(component);
670 u16 iface = snd_soc_component_read(component, WM8988_IFACE) & 0x1f3;
671 u16 srate = snd_soc_component_read(component, WM8988_SRATE) & 0x180;
680 dev_err(component->dev,
702 snd_soc_component_write(component, WM8988_IFACE, iface);
704 snd_soc_component_write(component, WM8988_SRATE, srate |
712 struct snd_soc_component *component = dai->component;
713 u16 mute_reg = snd_soc_component_read(component, WM8988_ADCDAC) & 0xfff7;
716 snd_soc_component_write(component, WM8988_ADCDAC, mute_reg | 0x8);
718 snd_soc_component_write(component, WM8988_ADCDAC, mute_reg);
722 static int wm8988_set_bias_level(struct snd_soc_component *component,
725 struct wm8988_priv *wm8988 = snd_soc_component_get_drvdata(component);
726 u16 pwr_reg = snd_soc_component_read(component, WM8988_PWR1) & ~0x1c1;
734 snd_soc_component_write(component, WM8988_PWR1, pwr_reg | 0x00c0);
738 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
742 snd_soc_component_write(component, WM8988_PWR1, pwr_reg | 0x1c1);
749 snd_soc_component_write(component, WM8988_PWR1, pwr_reg | 0x0141);
753 snd_soc_component_write(component, WM8988_PWR1, 0x0000);
793 static int wm8988_probe(struct snd_soc_component *component)
797 ret = wm8988_reset(component);
799 dev_err(component->dev, "Failed to issue reset\n");
804 snd_soc_component_update_bits(component, WM8988_RADC, 0x0100, 0x0100);
805 snd_soc_component_update_bits(component, WM8988_RDAC, 0x0100, 0x0100);
806 snd_soc_component_update_bits(component, WM8988_ROUT1V, 0x0100, 0x0100);
807 snd_soc_component_update_bits(component, WM8988_ROUT2V, 0x0100, 0x0100);
808 snd_soc_component_update_bits(component, WM8988_RINVOL, 0x0100, 0x0100);