/linux-master/sound/soc/cirrus/ |
H A D | edb93xx.c | 28 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 D | dai-imx.h | 22 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 D | dai-intel.h | 67 uint32_t mclk_rate; /* mclk frequency in Hz */ member in struct:sof_ipc_dai_ssp_params
|
/linux-master/sound/soc/tegra/ |
H A D | tegra_asoc_machine.h | 15 unsigned int (*mclk_rate)(unsigned int srate); member in struct:tegra_asoc_data
|
H A D | tegra_wm8903.c | 142 .mclk_rate = tegra_wm8903_mclk_rate, 153 .mclk_rate = tegra_wm8903_mclk_rate,
|
H A D | tegra_asoc_machine.c | 298 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 D | mt2701-wm8960.c | 30 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 D | mt2701-afe-common.h | 73 int mclk_rate; member in struct:mt2701_i2s_path
|
H A D | mt2701-cs42448.c | 132 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 D | mt2701-afe-clock-ctrl.c | 278 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 D | mt8183-dai-tdm.c | 23 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 D | sof_da7219.c | 113 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 D | axg-tdm.h | 30 unsigned long mclk_rate; member in struct:axg_tdm_iface
|
/linux-master/sound/soc/mediatek/mt8192/ |
H A D | mt8192-dai-tdm.c | 25 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 D | max9860.c | 599 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 D | da7213.c | 1555 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 D | cs53l30.c | 38 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 D | wm8955.c | 41 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 D | wm8994.h | 86 int mclk_rate[2]; member in struct:wm8994_priv
|
/linux-master/drivers/spi/ |
H A D | spi-sun4i.c | 209 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 D | spi-sun6i.c | 373 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 D | spi-mpc512x-psc.c | 58 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 D | clock.c | 214 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 D | mt8186-dai-tdm.c | 28 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 D | fsl_mqs.c | 77 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);
|