| /OK3568_Linux_fs/kernel/sound/soc/cirrus/ |
| H A D | edb93xx.c | 29 unsigned int mclk_rate; in edb93xx_hw_params() local 37 mclk_rate = rate * 64 * 4; in edb93xx_hw_params() 39 mclk_rate = rate * 64 * 2; in edb93xx_hw_params() 41 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, in edb93xx_hw_params() 46 return snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, in edb93xx_hw_params()
|
| /OK3568_Linux_fs/kernel/sound/soc/mediatek/mt8183/ |
| H A D | mt8183-dai-tdm.c | 23 int mclk_rate; member 286 mt8183_mck_enable(afe, tdm_priv->mclk_id, tdm_priv->mclk_rate); in mtk_tdm_mck_en_event() 289 tdm_priv->mclk_rate = 0; in mtk_tdm_mck_en_event() 458 tdm_priv->mclk_rate = freq; in mtk_dai_tdm_cal_mclk() 481 if (!tdm_priv->mclk_rate) { in mtk_dai_tdm_hw_params() 482 tdm_priv->mclk_rate = rate * tdm_priv->mclk_multiple; in mtk_dai_tdm_hw_params() 485 tdm_priv->mclk_rate); in mtk_dai_tdm_hw_params() 493 if (tdm_priv->bck_rate > tdm_priv->mclk_rate) in mtk_dai_tdm_hw_params() 496 if (tdm_priv->mclk_rate % tdm_priv->bck_rate != 0) in mtk_dai_tdm_hw_params() 502 tdm_priv->mclk_rate, tdm_priv->bck_rate); in mtk_dai_tdm_hw_params()
|
| H A D | mt8183-dai-i2s.c | 50 int mclk_rate; member 323 mt8183_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate); in mtk_mclk_en_event() 326 i2s_priv->mclk_rate = 0; in mtk_mclk_en_event() 517 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect() 524 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect() 830 i2s_priv->mclk_rate = freq; in mtk_dai_i2s_set_sysclk() 843 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate; in mtk_dai_i2s_set_sysclk()
|
| /OK3568_Linux_fs/kernel/sound/soc/codecs/ |
| H A D | da7213.c | 1364 if ((da7213->clk_src == clk_id) && (da7213->mclk_rate == freq)) in da7213_set_component_sysclk() 1400 da7213->mclk_rate = freq; in da7213_set_component_sysclk() 1418 if (da7213->mclk_rate == 32768) { in _da7213_set_component_pll() 1432 if (da7213->mclk_rate < 5000000) { in _da7213_set_component_pll() 1435 da7213->mclk_rate); in _da7213_set_component_pll() 1437 } else if (da7213->mclk_rate <= 9000000) { in _da7213_set_component_pll() 1440 } else if (da7213->mclk_rate <= 18000000) { in _da7213_set_component_pll() 1443 } else if (da7213->mclk_rate <= 36000000) { in _da7213_set_component_pll() 1446 } else if (da7213->mclk_rate <= 54000000) { in _da7213_set_component_pll() 1452 da7213->mclk_rate); in _da7213_set_component_pll() [all …]
|
| H A D | max9860.c | 600 unsigned long mclk_rate; in max9860_probe() local 651 mclk_rate = clk_get_rate(mclk); in max9860_probe() 654 if (mclk_rate > 60000000 || mclk_rate < 10000000) { in max9860_probe() 656 mclk_rate); in max9860_probe() 660 if (mclk_rate >= 40000000) in max9860_probe() 662 else if (mclk_rate >= 20000000) in max9860_probe() 666 max9860->pclk_rate = mclk_rate >> (max9860->psclk - 1); in max9860_probe() 668 dev_dbg(dev, "mclk %lu pclk %lu\n", mclk_rate, max9860->pclk_rate); in max9860_probe()
|
| H A D | cs53l30.c | 37 u32 mclk_rate; member 458 u32 mclk_rate; member 532 static int cs53l30_get_mclk_coeff(int mclk_rate, int srate) in cs53l30_get_mclk_coeff() argument 537 if (cs53l30_mclk_coeffs[i].mclk_rate == mclk_rate && in cs53l30_get_mclk_coeff() 550 u32 mclk_rate; in cs53l30_set_sysclk() local 557 mclk_rate = cs53l30_mclkx_coeffs[mclkx_coeff].mclkx / in cs53l30_set_sysclk() 564 priv->mclk_rate = mclk_rate; in cs53l30_set_sysclk() 630 mclk_coeff = cs53l30_get_mclk_coeff(priv->mclk_rate, srate); in cs53l30_pcm_hw_params() 961 cs53l30->mclk_rate = 0; in cs53l30_i2c_probe()
|
| H A D | wm9081.c | 148 int mclk_rate; member 647 if (wm9081->mclk_rate > 12225000) { in configure_clock() 649 wm9081->sysclk_rate = wm9081->mclk_rate / 2; in configure_clock() 651 wm9081->sysclk_rate = wm9081->mclk_rate; in configure_clock() 695 wm9081->mclk_rate, new_sysclk); in configure_clock() 702 wm9081->sysclk_rate = wm9081->mclk_rate; in configure_clock() 738 dev_dbg(component->dev, "Using %dHz MCLK\n", wm9081->mclk_rate); in clk_sys_event() 742 wm9081->mclk_rate); in clk_sys_event() 1176 wm9081->mclk_rate = freq; in wm9081_set_sysclk()
|
| H A D | cs4234.c | 37 unsigned long mclk_rate; member 352 mclk_mult = cs4234->mclk_rate / cs4234->lrclk_rate; in cs4234_dai_hw_params() 448 int mclk = cs4234->mclk_rate; in cs4234_dai_rule_rate() 506 cs4234->rate_dividers[i].num = cs4234->mclk_rate / CS4234_MCLK_SCALE; in cs4234_dai_startup() 773 cs4234->mclk_rate = clk_get_rate(cs4234->mclk); in cs4234_i2c_probe() 775 if (cs4234->mclk_rate < 7680000 || cs4234->mclk_rate > 25600000) { in cs4234_i2c_probe()
|
| H A D | wm8955.c | 41 unsigned int mclk_rate; member 261 if (wm8955->mclk_rate == clock_cfgs[i].mclk) in wm8955_configure_clocking() 282 ret = wm8955_pll_factors(component->dev, wm8955->mclk_rate, in wm8955_configure_clocking() 287 wm8955->fs, wm8955->mclk_rate); in wm8955_configure_clocking() 648 priv->mclk_rate = freq /= 2; in wm8955_set_sysclk() 651 priv->mclk_rate = freq; in wm8955_set_sysclk()
|
| H A D | es8326.c | 62 u32 mclk_rate; member 432 unsigned int freq2 = es8326->mclk_rate; in es8326_set_dai_sysclk() 500 int coeff = get_coeff(es8326->mclk_rate, params_rate(params)); in es8326_pcm_hw_params() 898 &es8326->mclk_rate); in es8326_i2c_probe() 901 es8326->mclk_rate = 12288000; in es8326_i2c_probe() 903 dev_dbg(&i2c->dev, "mclk-rate %u", es8326->mclk_rate); in es8326_i2c_probe()
|
| /OK3568_Linux_fs/kernel/sound/soc/mediatek/mt2701/ |
| H A D | mt2701-wm8960.c | 30 unsigned int mclk_rate; in mt2701_wm8960_be_ops_hw_params() local 35 mclk_rate = rate * div_bck_over_lrck * div_mclk_over_bck; in mt2701_wm8960_be_ops_hw_params() 37 snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, SND_SOC_CLOCK_OUT); in mt2701_wm8960_be_ops_hw_params() 38 snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, SND_SOC_CLOCK_IN); in mt2701_wm8960_be_ops_hw_params()
|
| H A D | mt2701-cs42448.c | 133 unsigned int mclk_rate; in mt2701_cs42448_be_ops_hw_params() local 138 mclk_rate = rate * div_bck_over_lrck * div_mclk_over_bck; in mt2701_cs42448_be_ops_hw_params() 141 snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, SND_SOC_CLOCK_OUT); in mt2701_cs42448_be_ops_hw_params() 144 snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, SND_SOC_CLOCK_IN); in mt2701_cs42448_be_ops_hw_params()
|
| H A D | mt2701-afe-clock-ctrl.c | 278 if (!(MT2701_PLL_DOMAIN_0_RATE % i2s_path->mclk_rate)) in mt2701_mclk_configuration() 281 else if (!(MT2701_PLL_DOMAIN_1_RATE % i2s_path->mclk_rate)) in mt2701_mclk_configuration() 291 ret = clk_set_rate(i2s_path->div_ck, i2s_path->mclk_rate); in mt2701_mclk_configuration()
|
| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-sun6i.c | 190 unsigned int mclk_rate, div, div_cdr1, div_cdr2, timeout; in sun6i_spi_transfer_one() local 261 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one() 262 if (mclk_rate < (2 * tfr->speed_hz)) { in sun6i_spi_transfer_one() 264 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one() 281 div_cdr1 = DIV_ROUND_UP(mclk_rate, tfr->speed_hz); in sun6i_spi_transfer_one() 285 tfr->effective_speed_hz = mclk_rate / (2 * div_cdr2); in sun6i_spi_transfer_one() 289 tfr->effective_speed_hz = mclk_rate / (1 << div); in sun6i_spi_transfer_one()
|
| H A D | spi-sun4i.c | 209 unsigned int mclk_rate, div, timeout; in sun4i_spi_transfer_one() local 269 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one() 270 if (mclk_rate < (2 * tfr->speed_hz)) { in sun4i_spi_transfer_one() 272 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one() 289 div = mclk_rate / (2 * tfr->speed_hz); in sun4i_spi_transfer_one() 296 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun4i_spi_transfer_one()
|
| H A D | spi-mpc512x-psc.c | 65 u32 mclk_rate; member 125 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_activate_cs() 440 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_port_config() 543 mps->mclk_rate = clk_get_rate(clk); in mpc512x_psc_spi_do_probe()
|
| /OK3568_Linux_fs/kernel/include/sound/sof/ |
| H A D | dai-imx.h | 22 uint32_t mclk_rate; /* MCLK frequency in Hz */ member 43 uint32_t mclk_rate; /* MCLK frequency in Hz */ member
|
| /OK3568_Linux_fs/kernel/sound/soc/fsl/ |
| H A D | fsl_mqs.c | 52 unsigned long mclk_rate; in fsl_mqs_hw_params() local 56 mclk_rate = clk_get_rate(mqs_priv->mclk); in fsl_mqs_hw_params() 64 div = mclk_rate / (32 * lrclk * 2 * 8); in fsl_mqs_hw_params() 65 res = mclk_rate % (32 * lrclk * 2 * 8); in fsl_mqs_hw_params()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | rk3126-m88-cif-sensor.dtsi | 20 mclk_rate = <24>; 37 mclk_rate = <24>;
|
| H A D | rk3126-m708-cif-sensor.dtsi | 20 mclk_rate = <24>; 35 mclk_rate = <24>;
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3326-863-cif-sensor.dtsi | 30 mclk_rate = <24>; 50 mclk_rate = <24>;
|
| /OK3568_Linux_fs/kernel/sound/soc/meson/ |
| H A D | axg-tdm-interface.c | 111 iface->mclk_rate = freq; in axg_tdm_iface_set_sysclk() 268 if (!iface->mclk_rate) { in axg_tdm_iface_set_sclk() 273 if (iface->mclk_rate % srate) { in axg_tdm_iface_set_sclk() 276 srate, iface->mclk_rate); in axg_tdm_iface_set_sclk()
|
| /OK3568_Linux_fs/kernel/sound/soc/stm/ |
| H A D | stm32_sai_sub.c | 112 unsigned int mclk_rate; member 566 if (sai->mclk_rate) { in stm32_sai_set_sysclk() 568 sai->mclk_rate = 0; in stm32_sai_set_sysclk() 588 sai->mclk_rate = freq; in stm32_sai_set_sysclk() 1012 if (!sai->mclk_rate) in stm32_sai_configure_clock() 1015 if (2 * sai_clk_rate >= 3 * sai->mclk_rate) { in stm32_sai_configure_clock() 1017 2 * sai->mclk_rate); in stm32_sai_configure_clock() 1037 if (sai->mclk_rate) { in stm32_sai_configure_clock() 1038 mclk_ratio = sai->mclk_rate / rate; in stm32_sai_configure_clock() 1053 sai->mclk_rate); in stm32_sai_configure_clock()
|
| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_sai.c | 424 unsigned int mclk_rate, bclk_rate, div_bclk; in rockchip_sai_hw_params() local 498 mclk_rate = clk_get_rate(sai->mclk); in rockchip_sai_hw_params() 499 if (mclk_rate < bclk_rate) { in rockchip_sai_hw_params() 501 mclk_rate, bclk_rate); in rockchip_sai_hw_params() 505 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_sai_hw_params() 1297 unsigned int mclk_rate, bclk_rate, div_bclk; in rockchip_sai_keep_clk_always_on() local 1310 mclk_rate = clk_get_rate(sai->mclk); in rockchip_sai_keep_clk_always_on() 1312 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_sai_keep_clk_always_on() 1320 mclk_rate, bclk_rate, DEFAULT_FS); in rockchip_sai_keep_clk_always_on()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-ep93xx/ |
| H A D | clock.c | 363 unsigned long max_rate, actual_rate, mclk_rate, rate_err = -1; in calc_clk_div() local 386 mclk_rate = mclk->rate * 2; in calc_clk_div() 390 __div = mclk_rate / (rate * __pdiv); in calc_clk_div() 394 actual_rate = mclk_rate / (__pdiv * __div); in calc_clk_div()
|