codec_priv
struct codec_priv codec_priv[2];
struct codec_priv *codec_priv;
codec_priv = &priv->codec_priv[codec_idx];
if (codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) {
codec_priv->pll_id,
codec_priv->mclk_id,
codec_priv->mclk_freq, pll_out);
codec_priv->fll_id,
struct codec_priv *codec_priv;
codec_priv = &priv->codec_priv[codec_idx];
if (!priv->streams && codec_priv->pll_id >= 0 && codec_priv->fll_id >= 0) {
codec_priv->mclk_id,
codec_priv->free_freq,
codec_priv->pll_id, 0, 0, 0);
struct codec_priv *codec_priv;
codec_priv = &priv->codec_priv[codec_idx];
ret = snd_soc_dai_set_sysclk(codec_dai, codec_priv->mclk_id,
codec_priv->mclk_freq, SND_SOC_CLOCK_IN);
if (!IS_ERR_OR_NULL(codec_priv->mclk))
clk_prepare_enable(codec_priv->mclk);
priv->codec_priv[codec_idx].mclk_freq = clk_get_rate(codec_clk);
priv->codec_priv[codec_idx].fll_id = -1;
priv->codec_priv[codec_idx].pll_id = -1;
priv->cpu_priv.sysclk_freq[TX] = priv->codec_priv[0].mclk_freq;
priv->cpu_priv.sysclk_freq[RX] = priv->codec_priv[0].mclk_freq;
priv->codec_priv[0].mclk_id = CS427x_SYSCLK_MCLK;
priv->codec_priv[0].mclk_id = SGTL5000_SYSCLK;
priv->codec_priv[0].mclk_id = WM8962_SYSCLK_MCLK;
priv->codec_priv[0].fll_id = WM8962_SYSCLK_FLL;
priv->codec_priv[0].pll_id = WM8962_FLL;
priv->codec_priv[0].fll_id = WM8960_SYSCLK_AUTO;
priv->codec_priv[0].pll_id = WM8960_SYSCLK_AUTO;
priv->codec_priv[0].mclk_id = WM8994_FLL_SRC_MCLK1;
priv->codec_priv[0].fll_id = WM8994_SYSCLK_FLL1;
priv->codec_priv[0].pll_id = WM8994_FLL1;
priv->codec_priv[0].free_freq = priv->codec_priv[0].mclk_freq;
priv->codec_priv[0].mclk_id = NAU8822_CLK_MCLK;
priv->codec_priv[0].fll_id = NAU8822_CLK_PLL;
priv->codec_priv[0].pll_id = NAU8822_CLK_PLL;
priv->codec_priv[0].mclk = devm_clk_get(codec_dev[0], NULL);
priv->codec_priv[0].mclk_id = WM8904_FLL_MCLK;
priv->codec_priv[0].fll_id = WM8904_CLK_FLL;
priv->codec_priv[0].pll_id = WM8904_FLL_MCLK;
&priv->codec_priv[codec_idx].mclk_id);