Lines Matching defs:component

25 	struct snd_soc_component *component;
282 struct snd_soc_component *codec = codec_dai->component;
292 struct snd_soc_component *component = codec_dai->component;
297 snd_soc_component_update_bits(component, ES8326_RESET,
311 dev_err(component->dev, "Codec driver does not support right justified\n");
326 snd_soc_component_update_bits(component, ES8326_FMT, ES8326_DAIFMT_MASK, iface);
335 struct snd_soc_component *component = dai->component;
336 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
363 snd_soc_component_update_bits(component, ES8326_FMT, ES8326_DATA_LEN_MASK, srate);
383 dev_warn(component->dev, "Clock coefficients do not match");
391 struct snd_soc_component *component = dai->component;
392 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
492 static void es8326_enable_micbias(struct snd_soc_component *component)
494 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
503 static void es8326_disable_micbias(struct snd_soc_component *component)
505 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
524 struct snd_soc_component *comp = es8326->component;
590 struct snd_soc_component *comp = es8326->component;
617 es8326_disable_micbias(es8326->component);
692 struct snd_soc_component *comp = es8326->component;
710 static int es8326_calibrate(struct snd_soc_component *component)
712 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
720 dev_dbg(component->dev, "ES8326_VERSION_B, calibrating\n");
758 static int es8326_resume(struct snd_soc_component *component)
760 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
797 es8326_calibrate(component);
839 static int es8326_suspend(struct snd_soc_component *component)
841 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
844 es8326_disable_micbias(component);
857 static int es8326_probe(struct snd_soc_component *component)
859 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
862 es8326->component = component;
863 es8326->jd_inverted = device_property_read_bool(component->dev,
866 ret = device_property_read_u8(component->dev, "everest,mic1-src", &es8326->mic1_src);
868 dev_dbg(component->dev, "mic1-src return %d", ret);
871 dev_dbg(component->dev, "mic1-src %x", es8326->mic1_src);
873 ret = device_property_read_u8(component->dev, "everest,mic2-src", &es8326->mic2_src);
875 dev_dbg(component->dev, "mic2-src return %d", ret);
878 dev_dbg(component->dev, "mic2-src %x", es8326->mic2_src);
880 ret = device_property_read_u8(component->dev, "everest,jack-pol", &es8326->jack_pol);
882 dev_dbg(component->dev, "jack-pol return %d", ret);
885 dev_dbg(component->dev, "jack-pol %x", es8326->jack_pol);
887 ret = device_property_read_u8(component->dev, "everest,interrupt-src",
890 dev_dbg(component->dev, "interrupt-src return %d", ret);
893 dev_dbg(component->dev, "interrupt-src %x", es8326->interrupt_src);
895 ret = device_property_read_u8(component->dev, "everest,interrupt-clk",
898 dev_dbg(component->dev, "interrupt-clk return %d", ret);
901 dev_dbg(component->dev, "interrupt-clk %x", es8326->interrupt_clk);
903 es8326_resume(component);
907 static void es8326_enable_jack_detect(struct snd_soc_component *component,
910 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
914 snd_soc_component_update_bits(component, ES8326_HPDET_TYPE,
922 static void es8326_disable_jack_detect(struct snd_soc_component *component)
924 struct es8326_priv *es8326 = snd_soc_component_get_drvdata(component);
926 dev_dbg(component->dev, "Enter into %s\n", __func__);
933 es8326_disable_micbias(component);
940 static int es8326_set_jack(struct snd_soc_component *component,
944 es8326_enable_jack_detect(component, jack);
946 es8326_disable_jack_detect(component);
951 static void es8326_remove(struct snd_soc_component *component)
953 es8326_disable_jack_detect(component);
954 es8326_set_bias_level(component, SND_SOC_BIAS_OFF);