Lines Matching refs:codec_priv

50 struct codec_priv {  struct
100 struct codec_priv codec_priv; member
173 struct codec_priv *codec_priv = &priv->codec_priv; in fsl_asoc_card_hw_params() local
209 if (codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) { in fsl_asoc_card_hw_params()
216 codec_priv->pll_id, in fsl_asoc_card_hw_params()
217 codec_priv->mclk_id, in fsl_asoc_card_hw_params()
218 codec_priv->mclk_freq, pll_out); in fsl_asoc_card_hw_params()
225 codec_priv->fll_id, in fsl_asoc_card_hw_params()
245 struct codec_priv *codec_priv = &priv->codec_priv; in fsl_asoc_card_hw_free() local
251 if (!priv->streams && codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) { in fsl_asoc_card_hw_free()
254 codec_priv->mclk_id, in fsl_asoc_card_hw_free()
255 codec_priv->free_freq, in fsl_asoc_card_hw_free()
263 codec_priv->pll_id, 0, 0, 0); in fsl_asoc_card_hw_free()
507 struct codec_priv *codec_priv = &priv->codec_priv; in fsl_asoc_card_late_probe() local
528 ret = snd_soc_dai_set_sysclk(codec_dai, codec_priv->mclk_id, in fsl_asoc_card_late_probe()
529 codec_priv->mclk_freq, SND_SOC_CLOCK_IN); in fsl_asoc_card_late_probe()
535 if (!IS_ERR_OR_NULL(codec_priv->mclk)) in fsl_asoc_card_late_probe()
536 clk_prepare_enable(codec_priv->mclk); in fsl_asoc_card_late_probe()
606 priv->codec_priv.mclk_freq = clk_get_rate(codec_clk); in fsl_asoc_card_probe()
625 priv->codec_priv.fll_id = -1; in fsl_asoc_card_probe()
626 priv->codec_priv.pll_id = -1; in fsl_asoc_card_probe()
631 priv->cpu_priv.sysclk_freq[TX] = priv->codec_priv.mclk_freq; in fsl_asoc_card_probe()
632 priv->cpu_priv.sysclk_freq[RX] = priv->codec_priv.mclk_freq; in fsl_asoc_card_probe()
639 priv->codec_priv.mclk_id = CS427x_SYSCLK_MCLK; in fsl_asoc_card_probe()
643 priv->codec_priv.mclk_id = SGTL5000_SYSCLK; in fsl_asoc_card_probe()
659 priv->codec_priv.mclk_id = WM8962_SYSCLK_MCLK; in fsl_asoc_card_probe()
660 priv->codec_priv.fll_id = WM8962_SYSCLK_FLL; in fsl_asoc_card_probe()
661 priv->codec_priv.pll_id = WM8962_FLL; in fsl_asoc_card_probe()
665 priv->codec_priv.fll_id = WM8960_SYSCLK_AUTO; in fsl_asoc_card_probe()
666 priv->codec_priv.pll_id = WM8960_SYSCLK_AUTO; in fsl_asoc_card_probe()
698 priv->codec_priv.mclk_id = WM8994_FLL_SRC_MCLK1; in fsl_asoc_card_probe()
699 priv->codec_priv.fll_id = WM8994_SYSCLK_FLL1; in fsl_asoc_card_probe()
700 priv->codec_priv.pll_id = WM8994_FLL1; in fsl_asoc_card_probe()
701 priv->codec_priv.free_freq = priv->codec_priv.mclk_freq; in fsl_asoc_card_probe()
706 priv->codec_priv.mclk_id = NAU8822_CLK_MCLK; in fsl_asoc_card_probe()
707 priv->codec_priv.fll_id = NAU8822_CLK_PLL; in fsl_asoc_card_probe()
708 priv->codec_priv.pll_id = NAU8822_CLK_PLL; in fsl_asoc_card_probe()
711 priv->codec_priv.mclk = devm_clk_get(codec_dev, NULL); in fsl_asoc_card_probe()
722 of_property_read_u32(np, "mclk-id", &priv->codec_priv.mclk_id); in fsl_asoc_card_probe()