Lines Matching refs:codec
557 struct snd_soc_codec *codec = rt5677->codec; in rt5677_dsp_mode_i2c_write_addr() local
565 dev_err(codec->dev, "Failed to set addr msb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
572 dev_err(codec->dev, "Failed to set addr lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
579 dev_err(codec->dev, "Failed to set data msb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
586 dev_err(codec->dev, "Failed to set data lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
593 dev_err(codec->dev, "Failed to set op code value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
615 struct snd_soc_codec *codec = rt5677->codec; in rt5677_dsp_mode_i2c_read_addr() local
624 dev_err(codec->dev, "Failed to set addr msb value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
631 dev_err(codec->dev, "Failed to set addr lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
638 dev_err(codec->dev, "Failed to set op code value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
688 static void rt5677_set_dsp_mode(struct snd_soc_codec *codec, bool on) in rt5677_set_dsp_mode() argument
690 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dsp_mode()
701 static int rt5677_set_dsp_vad(struct snd_soc_codec *codec, bool on) in rt5677_set_dsp_vad() argument
703 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dsp_vad()
743 rt5677_set_dsp_mode(codec, true); in rt5677_set_dsp_vad()
746 codec->dev); in rt5677_set_dsp_vad()
753 codec->dev); in rt5677_set_dsp_vad()
770 rt5677_set_dsp_mode(codec, false); in rt5677_set_dsp_vad()
817 struct snd_soc_codec *codec = snd_soc_component_to_codec(component); in rt5677_dsp_vad_put() local
821 if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) in rt5677_dsp_vad_put()
822 rt5677_set_dsp_vad(codec, rt5677->dsp_vad_en); in rt5677_dsp_vad_put()
916 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in set_dmic_clk() local
917 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in set_dmic_clk()
924 dev_err(codec->dev, "Failed to set DMIC clock\n"); in set_dmic_clk()
934 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in is_sys_clk_from_pll() local
935 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in is_sys_clk_from_pll()
949 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in is_using_asrc() local
950 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in is_using_asrc()
1032 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in can_use_asrc() local
1033 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in can_use_asrc()
1055 int rt5677_sel_asrc_clk_src(struct snd_soc_codec *codec, in rt5677_sel_asrc_clk_src() argument
1058 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_sel_asrc_clk_src()
1237 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in rt5677_dmic_use_asrc() local
1238 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_dmic_use_asrc()
2412 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_bst1_event() local
2413 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_bst1_event()
2436 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_bst2_event() local
2437 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_bst2_event()
2460 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_pll1_event() local
2461 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_pll1_event()
2482 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_pll2_event() local
2483 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_pll2_event()
2504 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_micbias1_event() local
2505 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_micbias1_event()
2531 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_if1_adc_tdm_event() local
2532 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_if1_adc_tdm_event()
2554 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_if2_adc_tdm_event() local
2555 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_if2_adc_tdm_event()
2577 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_vref_event() local
2578 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_vref_event()
2582 if (snd_soc_codec_get_bias_level(codec) != SND_SOC_BIAS_ON && in rt5677_vref_event()
4117 struct snd_soc_codec *codec = dai->codec; in rt5677_hw_params() local
4118 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_hw_params()
4125 dev_err(codec->dev, "Unsupported clock setting: sysclk=%dHz lrck=%dHz\n", in rt5677_hw_params()
4131 dev_err(codec->dev, "Unsupported frame size: %d\n", frame_size); in rt5677_hw_params()
4202 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_fmt() local
4203 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_fmt()
4276 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_sysclk() local
4277 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_sysclk()
4294 dev_err(codec->dev, "Invalid clock id (%d)\n", clk_id); in rt5677_set_dai_sysclk()
4329 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_pll() local
4330 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_pll()
4339 dev_dbg(codec->dev, "PLL disabled\n"); in rt5677_set_dai_pll()
4379 dev_err(codec->dev, "Unknown PLL source %d\n", source); in rt5677_set_dai_pll()
4385 dev_err(codec->dev, "Unsupport input clock %d\n", freq_in); in rt5677_set_dai_pll()
4389 dev_dbg(codec->dev, "m_bypass=%d m=%d n=%d k=%d\n", in rt5677_set_dai_pll()
4409 struct snd_soc_codec *codec = dai->codec; in rt5677_set_tdm_slot() local
4410 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_tdm_slot()
4468 static int rt5677_set_bias_level(struct snd_soc_codec *codec, in rt5677_set_bias_level() argument
4471 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_bias_level()
4478 if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_STANDBY) { in rt5677_set_bias_level()
4479 rt5677_set_dsp_vad(codec, false); in rt5677_set_bias_level()
4514 rt5677_set_dsp_vad(codec, true); in rt5677_set_bias_level()
4728 static int rt5677_probe(struct snd_soc_codec *codec) in rt5677_probe() argument
4730 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); in rt5677_probe()
4731 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_probe()
4734 rt5677->codec = codec; in rt5677_probe()
4746 snd_soc_codec_force_bias_level(codec, SND_SOC_BIAS_OFF); in rt5677_probe()
4785 static int rt5677_remove(struct snd_soc_codec *codec) in rt5677_remove() argument
4787 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_remove()
4797 static int rt5677_suspend(struct snd_soc_codec *codec) in rt5677_suspend() argument
4799 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_suspend()
4812 static int rt5677_resume(struct snd_soc_codec *codec) in rt5677_resume() argument
4814 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_resume()