Lines Matching defs:codec_priv
43 * struct codec_priv - CODEC private data
51 struct codec_priv {
84 * @codec_priv: CODEC private data
101 struct codec_priv codec_priv;
174 struct codec_priv *codec_priv = &priv->codec_priv;
210 if (codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) {
217 codec_priv->pll_id,
218 codec_priv->mclk_id,
219 codec_priv->mclk_freq, pll_out);
226 codec_priv->fll_id,
246 struct codec_priv *codec_priv = &priv->codec_priv;
252 if (!priv->streams && codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) {
255 codec_priv->mclk_id,
256 codec_priv->free_freq,
264 codec_priv->pll_id, 0, 0, 0);
508 struct codec_priv *codec_priv = &priv->codec_priv;
529 ret = snd_soc_dai_set_sysclk(codec_dai, codec_priv->mclk_id,
530 codec_priv->mclk_freq, SND_SOC_CLOCK_IN);
536 if (!IS_ERR_OR_NULL(codec_priv->mclk))
537 clk_prepare_enable(codec_priv->mclk);
607 priv->codec_priv.mclk_freq = clk_get_rate(codec_clk);
626 priv->codec_priv.fll_id = -1;
627 priv->codec_priv.pll_id = -1;
632 priv->cpu_priv.sysclk_freq[TX] = priv->codec_priv.mclk_freq;
633 priv->cpu_priv.sysclk_freq[RX] = priv->codec_priv.mclk_freq;
640 priv->codec_priv.mclk_id = CS427x_SYSCLK_MCLK;
644 priv->codec_priv.mclk_id = SGTL5000_SYSCLK;
660 priv->codec_priv.mclk_id = WM8962_SYSCLK_MCLK;
661 priv->codec_priv.fll_id = WM8962_SYSCLK_FLL;
662 priv->codec_priv.pll_id = WM8962_FLL;
666 priv->codec_priv.fll_id = WM8960_SYSCLK_AUTO;
667 priv->codec_priv.pll_id = WM8960_SYSCLK_AUTO;
699 priv->codec_priv.mclk_id = WM8994_FLL_SRC_MCLK1;
700 priv->codec_priv.fll_id = WM8994_SYSCLK_FLL1;
701 priv->codec_priv.pll_id = WM8994_FLL1;
702 priv->codec_priv.free_freq = priv->codec_priv.mclk_freq;
707 priv->codec_priv.mclk_id = NAU8822_CLK_MCLK;
708 priv->codec_priv.fll_id = NAU8822_CLK_PLL;
709 priv->codec_priv.pll_id = NAU8822_CLK_PLL;
712 priv->codec_priv.mclk = devm_clk_get(codec_dev, NULL);
723 of_property_read_u32(np, "mclk-id", &priv->codec_priv.mclk_id);