Lines Matching defs:component

58 static int wm8741_reset(struct snd_soc_component *component)
60 return snd_soc_component_write(component, WM8741_RESET, 0);
178 struct snd_soc_component *component = dai->component;
179 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
193 struct snd_soc_component *component = dai->component;
194 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
202 dev_err(component->dev,
214 dev_err(component->dev, "LRCLK %d unsupported with MCLK %d\n",
234 dev_dbg(component->dev, "wm8741_hw_params: Unsupported bit size param = %d",
247 dev_dbg(component->dev, "wm8741_hw_params: bit size param = %d, rate param = %d",
250 snd_soc_component_update_bits(component, WM8741_FORMAT_CONTROL, WM8741_IWL_MASK,
252 snd_soc_component_update_bits(component, WM8741_MODE_CONTROL_1, WM8741_OSR_MASK,
261 struct snd_soc_component *component = codec_dai->component;
262 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
264 dev_dbg(component->dev, "wm8741_set_dai_sysclk info: freq=%dHz\n", freq);
306 struct snd_soc_component *component = codec_dai->component;
356 dev_dbg(component->dev, "wm8741_set_dai_fmt: Format=%x, Clock Inv=%x\n",
360 snd_soc_component_update_bits(component, WM8741_FORMAT_CONTROL,
369 struct snd_soc_component *component = codec_dai->component;
371 snd_soc_component_update_bits(component, WM8741_VOLUME_CONTROL,
406 static int wm8741_resume(struct snd_soc_component *component)
408 snd_soc_component_cache_sync(component);
415 static int wm8741_configure(struct snd_soc_component *component)
417 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
425 snd_soc_component_update_bits(component, WM8741_MODE_CONTROL_2,
434 snd_soc_component_update_bits(component, WM8741_DACLLSB_ATTENUATION,
436 snd_soc_component_update_bits(component, WM8741_DACLMSB_ATTENUATION,
438 snd_soc_component_update_bits(component, WM8741_DACRLSB_ATTENUATION,
440 snd_soc_component_update_bits(component, WM8741_DACRMSB_ATTENUATION,
446 static int wm8741_add_controls(struct snd_soc_component *component)
448 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
453 snd_soc_add_component_controls(component,
458 snd_soc_add_component_controls(component,
463 snd_soc_add_component_controls(component,
474 static int wm8741_probe(struct snd_soc_component *component)
476 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);
482 dev_err(component->dev, "Failed to enable supplies: %d\n", ret);
486 ret = wm8741_reset(component);
488 dev_err(component->dev, "Failed to issue reset\n");
492 ret = wm8741_configure(component);
494 dev_err(component->dev, "Failed to change default settings\n");
498 ret = wm8741_add_controls(component);
500 dev_err(component->dev, "Failed to add controls\n");
504 dev_dbg(component->dev, "Successful registration\n");
513 static void wm8741_remove(struct snd_soc_component *component)
515 struct wm8741_priv *wm8741 = snd_soc_component_get_drvdata(component);