/Linux-v4.19/sound/soc/cirrus/ |
D | edb93xx.c | 38 unsigned int mclk_rate; in edb93xx_hw_params() local 46 mclk_rate = rate * 64 * 4; in edb93xx_hw_params() 48 mclk_rate = rate * 64 * 2; in edb93xx_hw_params() 50 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk_rate, in edb93xx_hw_params() 55 return snd_soc_dai_set_sysclk(cpu_dai, 0, mclk_rate, in edb93xx_hw_params()
|
/Linux-v4.19/sound/soc/mediatek/mt2701/ |
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()
|
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()
|
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()
|
D | mt2701-afe-common.h | 94 int mclk_rate; member
|
/Linux-v4.19/sound/soc/codecs/ |
D | max9860.c | 600 unsigned long mclk_rate; in max9860_probe() local 650 mclk_rate = clk_get_rate(mclk); in max9860_probe() 653 if (mclk_rate > 60000000 || mclk_rate < 10000000) { in max9860_probe() 655 mclk_rate); in max9860_probe() 659 if (mclk_rate >= 40000000) in max9860_probe() 661 else if (mclk_rate >= 20000000) in max9860_probe() 665 max9860->pclk_rate = mclk_rate >> (max9860->psclk - 1); in max9860_probe() 667 dev_dbg(dev, "mclk %lu pclk %lu\n", mclk_rate, max9860->pclk_rate); in max9860_probe()
|
D | cs53l30.c | 41 u32 mclk_rate; member 462 u32 mclk_rate; member 536 static int cs53l30_get_mclk_coeff(int mclk_rate, int srate) in cs53l30_get_mclk_coeff() argument 541 if (cs53l30_mclk_coeffs[i].mclk_rate == mclk_rate && in cs53l30_get_mclk_coeff() 554 u32 mclk_rate; in cs53l30_set_sysclk() local 561 mclk_rate = cs53l30_mclkx_coeffs[mclkx_coeff].mclkx / in cs53l30_set_sysclk() 568 priv->mclk_rate = mclk_rate; in cs53l30_set_sysclk() 634 mclk_coeff = cs53l30_get_mclk_coeff(priv->mclk_rate, srate); in cs53l30_pcm_hw_params() 965 cs53l30->mclk_rate = 0; in cs53l30_i2c_probe()
|
D | da7213.c | 1345 if ((da7213->clk_src == clk_id) && (da7213->mclk_rate == freq)) in da7213_set_dai_sysclk() 1381 da7213->mclk_rate = freq; in da7213_set_dai_sysclk() 1399 if (da7213->mclk_rate == 32768) { in da7213_set_dai_pll() 1413 if (da7213->mclk_rate < 5000000) { in da7213_set_dai_pll() 1416 da7213->mclk_rate); in da7213_set_dai_pll() 1418 } else if (da7213->mclk_rate <= 9000000) { in da7213_set_dai_pll() 1421 } else if (da7213->mclk_rate <= 18000000) { in da7213_set_dai_pll() 1424 } else if (da7213->mclk_rate <= 36000000) { in da7213_set_dai_pll() 1427 } else if (da7213->mclk_rate <= 54000000) { in da7213_set_dai_pll() 1433 da7213->mclk_rate); in da7213_set_dai_pll() [all …]
|
D | wm9081.c | 152 int mclk_rate; member 651 if (wm9081->mclk_rate > 12225000) { in configure_clock() 653 wm9081->sysclk_rate = wm9081->mclk_rate / 2; in configure_clock() 655 wm9081->sysclk_rate = wm9081->mclk_rate; in configure_clock() 699 wm9081->mclk_rate, new_sysclk); in configure_clock() 706 wm9081->sysclk_rate = wm9081->mclk_rate; in configure_clock() 742 dev_dbg(component->dev, "Using %dHz MCLK\n", wm9081->mclk_rate); in clk_sys_event() 746 wm9081->mclk_rate); in clk_sys_event() 1180 wm9081->mclk_rate = freq; in wm9081_set_sysclk()
|
D | wm8955.c | 44 unsigned int mclk_rate; member 264 if (wm8955->mclk_rate == clock_cfgs[i].mclk) in wm8955_configure_clocking() 285 ret = wm8995_pll_factors(component->dev, wm8955->mclk_rate, in wm8955_configure_clocking() 290 wm8955->fs, wm8955->mclk_rate); in wm8955_configure_clocking() 651 priv->mclk_rate = freq /= 2; in wm8955_set_sysclk() 654 priv->mclk_rate = freq; in wm8955_set_sysclk()
|
D | da7219.c | 1167 if ((da7219->clk_src == clk_id) && (da7219->mclk_rate == freq)) in da7219_set_dai_sysclk() 1207 da7219->mclk_rate = freq; in da7219_set_dai_sysclk() 1224 if (da7219->mclk_rate < 2000000) { in da7219_set_pll() 1226 da7219->mclk_rate); in da7219_set_pll() 1228 } else if (da7219->mclk_rate <= 4500000) { in da7219_set_pll() 1231 } else if (da7219->mclk_rate <= 9000000) { in da7219_set_pll() 1234 } else if (da7219->mclk_rate <= 18000000) { in da7219_set_pll() 1237 } else if (da7219->mclk_rate <= 36000000) { in da7219_set_pll() 1240 } else if (da7219->mclk_rate <= 54000000) { in da7219_set_pll() 1245 da7219->mclk_rate); in da7219_set_pll() [all …]
|
D | da7210.c | 670 unsigned int mclk_rate; member 841 if (da7210->mclk_rate && (da7210->mclk_rate != sysclk)) { in da7210_hw_params() 958 da7210->mclk_rate = freq; in da7210_set_dai_sysclk() 1068 da7210->mclk_rate = 0; /* This will be set from set_sysclk() */ in da7210_probe()
|
D | msm8916-wcd-digital.c | 786 unsigned long mclk_rate; in msm8916_wcd_digital_startup() local 796 mclk_rate = clk_get_rate(msm8916_wcd->mclk); in msm8916_wcd_digital_startup() 797 switch (mclk_rate) { in msm8916_wcd_digital_startup() 809 dev_err(component->dev, "Invalid mclk rate %ld\n", mclk_rate); in msm8916_wcd_digital_startup()
|
D | da9055.c | 943 unsigned int mclk_rate; member 1126 if (da9055->mclk_rate) { in da9055_hw_params() 1140 if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) { in da9055_hw_params() 1258 da9055->mclk_rate = freq; in da9055_set_dai_sysclk()
|
D | da7218.c | 1820 if (da7218->mclk_rate == freq) in da7218_set_dai_sysclk() 1854 da7218->mclk_rate = freq; in da7218_set_dai_sysclk() 1871 if (da7218->mclk_rate < 2000000) { in da7218_set_dai_pll() 1873 da7218->mclk_rate); in da7218_set_dai_pll() 1875 } else if (da7218->mclk_rate <= 4500000) { in da7218_set_dai_pll() 1878 } else if (da7218->mclk_rate <= 9000000) { in da7218_set_dai_pll() 1881 } else if (da7218->mclk_rate <= 18000000) { in da7218_set_dai_pll() 1884 } else if (da7218->mclk_rate <= 36000000) { in da7218_set_dai_pll() 1887 } else if (da7218->mclk_rate <= 54000000) { in da7218_set_dai_pll() 1892 da7218->mclk_rate); in da7218_set_dai_pll() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-sun4i.c | 213 unsigned int mclk_rate, div, timeout; in sun4i_spi_transfer_one() local 273 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one() 274 if (mclk_rate < (2 * tfr->speed_hz)) { in sun4i_spi_transfer_one() 276 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one() 293 div = mclk_rate / (2 * tfr->speed_hz); in sun4i_spi_transfer_one() 300 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun4i_spi_transfer_one()
|
D | spi-sun6i.c | 205 unsigned int mclk_rate, div, timeout; in sun6i_spi_transfer_one() local 274 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one() 275 if (mclk_rate < (2 * tfr->speed_hz)) { in sun6i_spi_transfer_one() 277 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one() 294 div = mclk_rate / (2 * tfr->speed_hz); in sun6i_spi_transfer_one() 301 div = ilog2(mclk_rate) - ilog2(tfr->speed_hz); in sun6i_spi_transfer_one()
|
D | spi-mpc512x-psc.c | 69 u32 mclk_rate; member 129 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_activate_cs() 445 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_port_config() 548 mps->mclk_rate = clk_get_rate(clk); in mpc512x_psc_spi_do_probe()
|
/Linux-v4.19/sound/soc/meson/ |
D | axg-tdm-interface.c | 103 iface->mclk_rate = freq; in axg_tdm_iface_set_sysclk() 253 if (!iface->mclk_rate) { in axg_tdm_iface_set_sclk() 258 if (iface->mclk_rate % srate) { in axg_tdm_iface_set_sclk() 261 srate, iface->mclk_rate); in axg_tdm_iface_set_sclk()
|
D | axg-tdm.h | 30 unsigned long mclk_rate; member
|
/Linux-v4.19/sound/soc/stm/ |
D | stm32_sai_sub.c | 114 unsigned int mclk_rate; member 322 sai->mclk_rate = freq; in stm32_sai_set_sysclk() 722 if (!sai->mclk_rate) { in stm32_sai_configure_clock() 739 if (2 * sai_clk_rate >= 3 * sai->mclk_rate) in stm32_sai_configure_clock() 741 2 * sai->mclk_rate); in stm32_sai_configure_clock() 756 if (sai->mclk_rate) { in stm32_sai_configure_clock() 757 mclk_ratio = sai->mclk_rate / rate; in stm32_sai_configure_clock() 768 sai->mclk_rate); in stm32_sai_configure_clock()
|
D | stm32_i2s.c | 225 unsigned int mclk_rate; member 396 i2s->mclk_rate = freq; in stm32_i2s_set_sysclk() 435 if (i2s->mclk_rate) { in stm32_i2s_configure_clock() 436 tmp = DIV_ROUND_CLOSEST(i2s_clock_rate, i2s->mclk_rate); in stm32_i2s_configure_clock()
|
/Linux-v4.19/arch/arm/mach-ep93xx/ |
D | clock.c | 366 unsigned long max_rate, actual_rate, mclk_rate, rate_err = -1; in calc_clk_div() local 389 mclk_rate = mclk->rate * 2; in calc_clk_div() 393 __div = mclk_rate / (rate * __pdiv); in calc_clk_div() 397 actual_rate = mclk_rate / (__pdiv * __div); in calc_clk_div()
|
/Linux-v4.19/sound/soc/rockchip/ |
D | rockchip_i2s.c | 280 unsigned int mclk_rate, bclk_rate, div_bclk, div_lrck; in rockchip_i2s_hw_params() local 283 mclk_rate = clk_get_rate(i2s->mclk); in rockchip_i2s_hw_params() 285 if (bclk_rate && mclk_rate % bclk_rate) in rockchip_i2s_hw_params() 288 div_bclk = mclk_rate / bclk_rate; in rockchip_i2s_hw_params()
|
/Linux-v4.19/drivers/mfd/ |
D | twl6040.c | 362 twl6040->mclk_rate = 0; in twl6040_power() 388 twl6040->mclk_rate = 0; in twl6040_set_pll() 449 if (twl6040->mclk_rate != freq_in) { in twl6040_set_pll() 499 twl6040->mclk_rate = freq_in; in twl6040_set_pll()
|