Searched refs:mclk_rate (Results 1 - 25 of 65) sorted by relevance

123

/linux-master/sound/soc/cirrus/
H A Dedb93xx.c28 unsigned int mclk_rate; local
36 mclk_rate = rate * 64 * 4;
38 mclk_rate = rate * 64 * 2;
40 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate,
45 return snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate,
/linux-master/include/sound/sof/
H A Ddai-imx.h22 uint32_t mclk_rate; /* MCLK frequency in Hz */ member in struct:sof_ipc_dai_esai_params
43 uint32_t mclk_rate; /* MCLK frequency in Hz */ member in struct:sof_ipc_dai_sai_params
H A Ddai-intel.h67 uint32_t mclk_rate; /* mclk frequency in Hz */ member in struct:sof_ipc_dai_ssp_params
/linux-master/sound/soc/tegra/
H A Dtegra_asoc_machine.h15 unsigned int (*mclk_rate)(unsigned int srate); member in struct:tegra_asoc_data
H A Dtegra_wm8903.c142 .mclk_rate = tegra_wm8903_mclk_rate,
153 .mclk_rate = tegra_wm8903_mclk_rate,
H A Dtegra_asoc_machine.c298 unsigned int mclk = machine->asoc->mclk_rate(srate);
652 .mclk_rate = tegra_machine_mclk_rate_12mhz,
716 .mclk_rate = tegra_machine_mclk_rate_12mhz,
751 .mclk_rate = tegra_machine_mclk_rate_12mhz,
784 .mclk_rate = tegra_machine_mclk_rate_12mhz,
832 .mclk_rate = tegra_machine_mclk_rate_128,
876 .mclk_rate = tegra_machine_mclk_rate_256,
910 .mclk_rate = tegra_machine_mclk_rate_256,
943 .mclk_rate = tegra_machine_mclk_rate_512,
976 .mclk_rate
[all...]
/linux-master/sound/soc/mediatek/mt2701/
H A Dmt2701-wm8960.c30 unsigned int mclk_rate; local
35 mclk_rate = rate * div_bck_over_lrck * div_mclk_over_bck;
37 snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, SND_SOC_CLOCK_OUT);
38 snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, SND_SOC_CLOCK_IN);
H A Dmt2701-afe-common.h73 int mclk_rate; member in struct:mt2701_i2s_path
H A Dmt2701-cs42448.c132 unsigned int mclk_rate; local
137 mclk_rate = rate * div_bck_over_lrck * div_mclk_over_bck;
140 snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, SND_SOC_CLOCK_OUT);
143 snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, SND_SOC_CLOCK_IN);
H A Dmt2701-afe-clock-ctrl.c278 if (!(MT2701_PLL_DOMAIN_0_RATE % i2s_path->mclk_rate))
281 else if (!(MT2701_PLL_DOMAIN_1_RATE % i2s_path->mclk_rate))
291 ret = clk_set_rate(i2s_path->div_ck, i2s_path->mclk_rate);
/linux-master/sound/soc/mediatek/mt8183/
H A Dmt8183-dai-tdm.c23 int mclk_rate; member in struct:mtk_afe_tdm_priv
286 mt8183_mck_enable(afe, tdm_priv->mclk_id, tdm_priv->mclk_rate);
289 tdm_priv->mclk_rate = 0;
458 tdm_priv->mclk_rate = freq;
480 /* calculate mclk_rate, if not set explicitly */
481 if (!tdm_priv->mclk_rate) {
482 tdm_priv->mclk_rate = rate * tdm_priv->mclk_multiple;
485 tdm_priv->mclk_rate);
493 if (tdm_priv->bck_rate > tdm_priv->mclk_rate)
494 dev_warn(afe->dev, "%s(), bck_rate > mclk_rate rat
[all...]
/linux-master/sound/soc/intel/boards/
H A Dsof_da7219.c113 int mclk_rate, ret; local
115 mclk_rate = sof_dai_get_mclk(rtd);
116 if (mclk_rate <= 0) {
117 dev_err(rtd->dev, "invalid mclk freq %d\n", mclk_rate);
121 ret = snd_soc_dai_set_sysclk(codec_dai, DA7219_CLKSRC_MCLK, mclk_rate,
133 (mclk_rate == 12288000 || mclk_rate == 24576000)) {
135 dev_dbg(rtd->dev, "pll bypass mode, mclk rate %d\n", mclk_rate);
/linux-master/sound/soc/meson/
H A Daxg-tdm.h30 unsigned long mclk_rate; member in struct:axg_tdm_iface
/linux-master/sound/soc/mediatek/mt8192/
H A Dmt8192-dai-tdm.c25 int mclk_rate; member in struct:mtk_afe_tdm_priv
328 mt8192_mck_enable(afe, tdm_priv->mclk_id, tdm_priv->mclk_rate);
331 tdm_priv->mclk_rate = 0;
507 tdm_priv->mclk_rate = freq;
529 /* calculate mclk_rate, if not set explicitly */
530 if (!tdm_priv->mclk_rate) {
531 tdm_priv->mclk_rate = rate * tdm_priv->mclk_multiple;
534 tdm_priv->mclk_rate);
542 if (tdm_priv->bck_rate > tdm_priv->mclk_rate)
543 dev_warn(afe->dev, "%s(), bck_rate > mclk_rate rat
[all...]
/linux-master/sound/soc/codecs/
H A Dmax9860.c599 unsigned long mclk_rate; local
646 mclk_rate = clk_get_rate(mclk);
649 if (mclk_rate > 60000000 || mclk_rate < 10000000) {
651 mclk_rate);
655 if (mclk_rate >= 40000000)
657 else if (mclk_rate >= 20000000)
661 max9860->pclk_rate = mclk_rate >> (max9860->psclk - 1);
663 dev_dbg(dev, "mclk %lu pclk %lu\n", mclk_rate, max9860->pclk_rate);
H A Dda7213.c1555 if ((da7213->clk_src == clk_id) && (da7213->mclk_rate == freq))
1591 da7213->mclk_rate = freq;
1609 if (da7213->mclk_rate == 32768) {
1623 if (da7213->mclk_rate < 5000000) {
1626 da7213->mclk_rate);
1628 } else if (da7213->mclk_rate <= 9000000) {
1631 } else if (da7213->mclk_rate <= 18000000) {
1634 } else if (da7213->mclk_rate <= 36000000) {
1637 } else if (da7213->mclk_rate <= 54000000) {
1643 da7213->mclk_rate);
[all...]
H A Dcs53l30.c38 u32 mclk_rate; member in struct:cs53l30_private
459 u32 mclk_rate; member in struct:cs53l30_mclk_div
533 static int cs53l30_get_mclk_coeff(int mclk_rate, int srate) argument
538 if (cs53l30_mclk_coeffs[i].mclk_rate == mclk_rate &&
551 u32 mclk_rate; local
558 mclk_rate = cs53l30_mclkx_coeffs[mclkx_coeff].mclkx /
565 priv->mclk_rate = mclk_rate;
631 mclk_coeff = cs53l30_get_mclk_coeff(priv->mclk_rate, srat
[all...]
H A Dwm8955.c41 unsigned int mclk_rate; member in struct:wm8955_priv
261 if (wm8955->mclk_rate == clock_cfgs[i].mclk)
282 ret = wm8955_pll_factors(component->dev, wm8955->mclk_rate,
287 wm8955->fs, wm8955->mclk_rate);
648 priv->mclk_rate = freq /= 2;
651 priv->mclk_rate = freq;
H A Dwm8994.h86 int mclk_rate[2]; member in struct:wm8994_priv
/linux-master/drivers/spi/
H A Dspi-sun4i.c209 unsigned int mclk_rate, div; local
270 mclk_rate = clk_get_rate(sspi->mclk);
271 if (mclk_rate < (2 * tfr->speed_hz)) {
273 mclk_rate = clk_get_rate(sspi->mclk);
290 div = mclk_rate / (2 * tfr->speed_hz);
297 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz);
H A Dspi-sun6i.c373 unsigned int mclk_rate = clk_get_rate(sspi->mclk); local
376 if (mclk_rate < (2 * tfr->speed_hz)) {
378 mclk_rate = clk_get_rate(sspi->mclk);
395 div_cdr1 = DIV_ROUND_UP(mclk_rate, tfr->speed_hz);
399 tfr->effective_speed_hz = mclk_rate / (2 * div_cdr2);
403 tfr->effective_speed_hz = mclk_rate / (1 << div);
H A Dspi-mpc512x-psc.c58 u32 mclk_rate; member in struct:mpc512x_psc_spi
118 bclkdiv = (mps->mclk_rate / speed) - 1;
419 bclkdiv = (mps->mclk_rate / speed) - 1;
506 mps->mclk_rate = clk_get_rate(clk);
/linux-master/arch/arm/mach-ep93xx/
H A Dclock.c214 unsigned long best_rate = 0, actual_rate, mclk_rate; local
232 mclk_rate = __parent_rate * 2;
236 __div = mclk_rate / (rate * __pdiv);
240 actual_rate = mclk_rate / (__pdiv * __div);
279 unsigned long best_rate = 0, actual_rate, mclk_rate; local
283 mclk_rate = parent_rate * 2;
286 __div = mclk_rate / (rate * __pdiv);
290 actual_rate = mclk_rate / (__pdiv * __div);
/linux-master/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-tdm.c28 unsigned int mclk_rate; member in struct:mtk_afe_tdm_priv
141 mt8186_mck_enable(afe, tdm_priv->mclk_id, tdm_priv->mclk_rate);
144 tdm_priv->mclk_rate = 0;
208 return (tdm_priv->mclk_rate > 0) ? 1 : 0;
357 tdm_priv->mclk_rate = freq;
393 /* calculate mclk_rate, if not set explicitly */
394 if (!tdm_priv->mclk_rate) {
395 tdm_priv->mclk_rate = rate * tdm_priv->mclk_multiple;
396 mtk_dai_tdm_cal_mclk(afe, tdm_priv, tdm_priv->mclk_rate);
/linux-master/sound/soc/fsl/
H A Dfsl_mqs.c77 unsigned long mclk_rate; local
81 mclk_rate = clk_get_rate(mqs_priv->mclk);
85 * mclk_rate / (oversample(32,64) * FS * 2 * divider ) = repeat_rate;
89 div = mclk_rate / (32 * lrclk * 2 * 8);
90 res = mclk_rate % (32 * lrclk * 2 * 8);

Completed in 344 milliseconds

123