Lines Matching defs:component

74 static int wm8737_reset(struct snd_soc_component *component)
76 return snd_soc_component_write(component, WM8737_RESET, 0);
328 struct snd_soc_component *component = dai->component;
329 struct wm8737_priv *wm8737 = snd_soc_component_get_drvdata(component);
348 dev_err(component->dev, "%dHz MCLK can't support %dHz\n",
371 snd_soc_component_update_bits(component, WM8737_AUDIO_FORMAT, WM8737_WL_MASK, af);
372 snd_soc_component_update_bits(component, WM8737_CLOCKING,
382 struct snd_soc_component *component = codec_dai->component;
383 struct wm8737_priv *wm8737 = snd_soc_component_get_drvdata(component);
394 dev_err(component->dev, "MCLK rate %dHz not supported\n", freq);
403 struct snd_soc_component *component = codec_dai->component;
445 snd_soc_component_update_bits(component, WM8737_AUDIO_FORMAT,
451 static int wm8737_set_bias_level(struct snd_soc_component *component,
454 struct wm8737_priv *wm8737 = snd_soc_component_get_drvdata(component);
463 snd_soc_component_update_bits(component, WM8737_MISC_BIAS_CONTROL,
468 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
472 dev_err(component->dev,
481 snd_soc_component_update_bits(component, WM8737_MISC_BIAS_CONTROL,
486 snd_soc_component_update_bits(component, WM8737_POWER_MANAGEMENT,
496 snd_soc_component_update_bits(component, WM8737_MISC_BIAS_CONTROL,
503 snd_soc_component_update_bits(component, WM8737_POWER_MANAGEMENT,
537 static int wm8737_probe(struct snd_soc_component *component)
539 struct wm8737_priv *wm8737 = snd_soc_component_get_drvdata(component);
545 dev_err(component->dev, "Failed to enable supplies: %d\n", ret);
549 ret = wm8737_reset(component);
551 dev_err(component->dev, "Failed to issue reset\n");
555 snd_soc_component_update_bits(component, WM8737_LEFT_PGA_VOLUME, WM8737_LVU,
557 snd_soc_component_update_bits(component, WM8737_RIGHT_PGA_VOLUME, WM8737_RVU,
560 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_STANDBY);