Lines Matching defs:component
141 struct snd_soc_component *component;
268 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
269 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
310 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
311 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
345 static int sta32x_sync_coef_shadow(struct snd_soc_component *component)
347 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
373 static int sta32x_cache_sync(struct snd_soc_component *component)
375 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
382 sta32x_sync_coef_shadow(component);
393 struct snd_soc_component *component = sta32x->component;
397 confa_cached = snd_soc_component_read(component, STA32X_CONFA);
399 confa = snd_soc_component_read(component, STA32X_CONFA);
403 sta32x_cache_sync(component);
580 struct snd_soc_component *component = codec_dai->component;
581 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
583 dev_dbg(component->dev, "mclk=%u\n", freq);
600 struct snd_soc_component *component = codec_dai->component;
601 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
649 struct snd_soc_component *component = dai->component;
650 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
657 dev_err(component->dev,
664 dev_dbg(component->dev, "rate: %u, ratio: %u\n", rate, ratio);
674 dev_err(component->dev, "Unsupported samplerate: %u\n", rate);
686 dev_err(component->dev, "Unresolvable ratio: %u\n", ratio);
696 dev_dbg(component->dev, "24bit\n");
699 dev_dbg(component->dev, "24bit or 32bit\n");
714 dev_dbg(component->dev, "20bit\n");
729 dev_dbg(component->dev, "18bit\n");
744 dev_dbg(component->dev, "16bit\n");
791 * @component: the component device
794 * This is called by ALSA to put the component into low power mode
795 * or to wake it up. If the component is powered off completely
798 static int sta32x_set_bias_level(struct snd_soc_component *component,
802 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
804 dev_dbg(component->dev, "level = %d\n", level);
817 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
821 dev_err(component->dev,
827 sta32x_cache_sync(component);
872 static int sta32x_probe(struct snd_soc_component *component)
874 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
878 sta32x->component = component;
883 dev_err(component->dev,
892 dev_err(component->dev, "Failed to enable supplies: %d\n", ret);
898 dev_err(component->dev, "Failed to startup device\n");
978 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_STANDBY);
992 static void sta32x_remove(struct snd_soc_component *component)
994 struct sta32x_priv *sta32x = snd_soc_component_get_drvdata(component);
1152 dev_err(dev, "Failed to register component (%d)\n", ret);