Lines Matching refs:codec
558 struct snd_soc_codec *codec = rt5677->codec; in rt5677_dsp_mode_i2c_write_addr() local
566 dev_err(codec->dev, "Failed to set addr msb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
573 dev_err(codec->dev, "Failed to set addr lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
580 dev_err(codec->dev, "Failed to set data msb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
587 dev_err(codec->dev, "Failed to set data lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
594 dev_err(codec->dev, "Failed to set op code value: %d\n", ret); in rt5677_dsp_mode_i2c_write_addr()
616 struct snd_soc_codec *codec = rt5677->codec; in rt5677_dsp_mode_i2c_read_addr() local
625 dev_err(codec->dev, "Failed to set addr msb value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
632 dev_err(codec->dev, "Failed to set addr lsb value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
639 dev_err(codec->dev, "Failed to set op code value: %d\n", ret); in rt5677_dsp_mode_i2c_read_addr()
689 static void rt5677_set_dsp_mode(struct snd_soc_codec *codec, bool on) in rt5677_set_dsp_mode() argument
691 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dsp_mode()
702 static int rt5677_set_dsp_vad(struct snd_soc_codec *codec, bool on) in rt5677_set_dsp_vad() argument
704 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dsp_vad()
744 rt5677_set_dsp_mode(codec, true); in rt5677_set_dsp_vad()
747 codec->dev); in rt5677_set_dsp_vad()
754 codec->dev); in rt5677_set_dsp_vad()
771 rt5677_set_dsp_mode(codec, false); in rt5677_set_dsp_vad()
819 struct snd_soc_codec *codec = snd_soc_component_to_codec(component); in rt5677_dsp_vad_put() local
823 if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) in rt5677_dsp_vad_put()
824 rt5677_set_dsp_vad(codec, rt5677->dsp_vad_en); in rt5677_dsp_vad_put()
918 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in set_dmic_clk() local
919 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in set_dmic_clk()
923 dev_err(codec->dev, "Failed to set DMIC clock\n"); in set_dmic_clk()
933 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in is_sys_clk_from_pll() local
934 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in is_sys_clk_from_pll()
948 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in is_using_asrc() local
949 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in is_using_asrc()
1031 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); in can_use_asrc() local
1032 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in can_use_asrc()
1054 int rt5677_sel_asrc_clk_src(struct snd_soc_codec *codec, in rt5677_sel_asrc_clk_src() argument
1057 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_sel_asrc_clk_src()
2312 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_bst1_event() local
2313 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_bst1_event()
2336 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_bst2_event() local
2337 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_bst2_event()
2360 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_pll1_event() local
2361 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_pll1_event()
2382 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_pll2_event() local
2383 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_pll2_event()
2404 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_set_micbias1_event() local
2405 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_micbias1_event()
2431 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_if1_adc_tdm_event() local
2432 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_if1_adc_tdm_event()
2454 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_if2_adc_tdm_event() local
2455 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_if2_adc_tdm_event()
2477 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in rt5677_vref_event() local
2478 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_vref_event()
2482 if (codec->dapm.bias_level != SND_SOC_BIAS_ON && in rt5677_vref_event()
3995 struct snd_soc_codec *codec = dai->codec; in rt5677_hw_params() local
3996 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_hw_params()
4003 dev_err(codec->dev, "Unsupported clock setting: sysclk=%dHz lrck=%dHz\n", in rt5677_hw_params()
4009 dev_err(codec->dev, "Unsupported frame size: %d\n", frame_size); in rt5677_hw_params()
4080 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_fmt() local
4081 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_fmt()
4154 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_sysclk() local
4155 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_sysclk()
4172 dev_err(codec->dev, "Invalid clock id (%d)\n", clk_id); in rt5677_set_dai_sysclk()
4207 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_pll() local
4208 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_dai_pll()
4217 dev_dbg(codec->dev, "PLL disabled\n"); in rt5677_set_dai_pll()
4257 dev_err(codec->dev, "Unknown PLL source %d\n", source); in rt5677_set_dai_pll()
4263 dev_err(codec->dev, "Unsupport input clock %d\n", freq_in); in rt5677_set_dai_pll()
4267 dev_dbg(codec->dev, "m_bypass=%d m=%d n=%d k=%d\n", in rt5677_set_dai_pll()
4287 struct snd_soc_codec *codec = dai->codec; in rt5677_set_tdm_slot() local
4288 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_tdm_slot()
4346 static int rt5677_set_bias_level(struct snd_soc_codec *codec, in rt5677_set_bias_level() argument
4349 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_set_bias_level()
4356 if (codec->dapm.bias_level == SND_SOC_BIAS_STANDBY) { in rt5677_set_bias_level()
4357 rt5677_set_dsp_vad(codec, false); in rt5677_set_bias_level()
4392 rt5677_set_dsp_vad(codec, true); in rt5677_set_bias_level()
4398 codec->dapm.bias_level = level; in rt5677_set_bias_level()
4607 static int rt5677_probe(struct snd_soc_codec *codec) in rt5677_probe() argument
4609 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_probe()
4612 rt5677->codec = codec; in rt5677_probe()
4615 snd_soc_dapm_add_routes(&codec->dapm, in rt5677_probe()
4619 snd_soc_dapm_add_routes(&codec->dapm, in rt5677_probe()
4624 rt5677_set_bias_level(codec, SND_SOC_BIAS_OFF); in rt5677_probe()
4663 static int rt5677_remove(struct snd_soc_codec *codec) in rt5677_remove() argument
4665 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_remove()
4675 static int rt5677_suspend(struct snd_soc_codec *codec) in rt5677_suspend() argument
4677 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_suspend()
4690 static int rt5677_resume(struct snd_soc_codec *codec) in rt5677_resume() argument
4692 struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec); in rt5677_resume()