/linux-master/sound/soc/bcm/ |
H A D | cygnus-ssp.c | 187 u32 mclk; member in struct:pll_macro_entry 481 static int pll_configure_mclk(struct cygnus_audio *cygaud, u32 mclk, argument 491 if (p_entry->mclk == mclk) { 498 "%s No valid mclk freq (%u) found!\n", __func__, mclk); 524 error = clk_set_rate(ch_clk, mclk); 550 if ((aio->mclk % bit_rate) != 0) 553 ratio = aio->mclk / bit_rate; 568 dev_err(aio->cygaud->dev, "lrclk = %u, bits/frame = %u, mclk [all...] |
/linux-master/sound/soc/intel/boards/ |
H A D | bytcr_rt5640.c | 103 struct clk *mclk; member in struct:byt_rt5640_private 280 ret = clk_prepare_enable(priv->mclk); 296 clk_disable_unprepare(priv->mclk); 1370 ret = clk_prepare_enable(priv->mclk); 1372 clk_disable_unprepare(priv->mclk); 1375 ret = clk_set_rate(priv->mclk, 25000000); 1377 ret = clk_set_rate(priv->mclk, 19200000); 1802 priv->mclk = devm_clk_get_optional(dev, "pmc_plt_clk_3"); 1803 if (IS_ERR(priv->mclk)) { 1804 ret_val = dev_err_probe(dev, PTR_ERR(priv->mclk), [all...] |
/linux-master/sound/soc/codecs/ |
H A D | cx2072x.c | 39 struct clk *mclk; member in struct:cx2072x_priv 78 unsigned int mclk; member in struct:__anon1392 568 /* get suggested pre_div valuce from mclk frequency */ 569 static unsigned int get_div_from_mclk(unsigned int mclk) argument 575 if (mclk <= mclk_pre_div[i].mclk) { 992 if (clk_set_rate(cx2072x->mclk, freq)) { 1623 clk_disable_unprepare(cx2072x->mclk); 1631 return clk_prepare_enable(cx2072x->mclk); 1659 cx2072x->mclk [all...] |
H A D | lpass-tx-macro.c | 277 struct clk *mclk; member in struct:tx_macro 2153 ret = clk_prepare_enable(tx->mclk); 2155 dev_err(tx->dev, "failed to enable mclk\n"); 2176 clk_disable_unprepare(tx->mclk); 2208 const char *clk_name = "lpass-tx-mclk"; 2216 parent_clk_name = __clk_get_name(tx->mclk); 2265 tx->mclk = devm_clk_get(dev, "mclk"); 2266 if (IS_ERR(tx->mclk)) 2267 return dev_err_probe(dev, PTR_ERR(tx->mclk), "unabl [all...] |
H A D | cs42l51.c | 45 unsigned int mclk; member in struct:cs42l51_private 264 /* Delay mclk shutdown to fulfill power-down sequence requirements */ 342 unsigned char mclk; member in struct:cs42l51_ratios 371 * Master mode mclk/fs ratios. 389 cs42l51->mclk = freq; 424 ratio = cs42l51->mclk / rate; /* MCLK/LRCK ratio */ 499 if (ratios[i].mclk)
|
H A D | wm8750.c | 428 u32 mclk; member in struct:_coeff_div 435 /* codec hifi mclk clock divider coefficients */ 485 static inline int get_coeff(int mclk, int rate) argument 490 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) 494 printk(KERN_ERR "wm8750: could not get coeff for mclk %d @ rate %d\n", 495 mclk, rate);
|
H A D | adau1372.c | 36 struct clk *mclk; member in struct:adau1372 792 clk_prepare_enable(adau1372->mclk); 826 clk_disable_unprepare(adau1372->mclk); 930 adau1372->mclk = devm_clk_get(dev, "mclk"); 931 if (IS_ERR(adau1372->mclk)) 932 return PTR_ERR(adau1372->mclk); 952 rate = clk_get_rate(adau1372->mclk);
|
H A D | cs42l56.c | 48 u32 mclk; member in struct:cs42l56_private 628 u32 mclk; member in struct:cs42l56_clk_para 702 static int cs42l56_get_mclk_ratio(int mclk, int rate) argument 707 if (clk_ratio_table[i].mclk == mclk && 742 cs42l56->mclk = freq; 866 ratio = cs42l56_get_mclk_ratio(cs42l56->mclk, params_rate(params)); 871 dev_err(component->dev, "unsupported mclk/sclk/lrclk ratio\n");
|
H A D | cs42l52.c | 47 u32 mclk; member in struct:cs42l52_private 636 u32 mclk; member in struct:cs42l52_clk_para 697 static int cs42l52_get_clk(int mclk, int rate) argument 704 mclk1 = clk_map_table[i].mclk; 705 if (abs(mclk - mclk1) < abs(mclk - mclk2)) { 816 cs42l52->sysclk = clk_map_table[index].mclk; 826 dev_err(component->dev, "can't get correct mclk\n");
|
H A D | wm2000.c | 63 struct clk *mclk; member in struct:wm2000_priv 137 rate = clk_get_rate(wm2000->mclk); 556 ret = clk_prepare_enable(wm2000->mclk); 573 clk_disable_unprepare(wm2000->mclk); 877 wm2000->mclk = devm_clk_get(&i2c->dev, "MCLK"); 878 if (IS_ERR(wm2000->mclk)) { 879 ret = PTR_ERR(wm2000->mclk);
|
H A D | da7213.c | 1581 if (da7213->mclk) { 1582 freq = clk_round_rate(da7213->mclk, freq); 1583 ret = clk_set_rate(da7213->mclk, freq); 1774 da7213->mclk_rate = clk_get_rate(da7213->mclk); 1822 if (da7213->mclk) { 1823 ret = clk_prepare_enable(da7213->mclk); 1826 "Failed to enable mclk\n"); 1842 if (da7213->mclk) { 1844 clk_disable_unprepare(da7213->mclk); 2104 da7213->mclk [all...] |
H A D | es8326.c | 22 struct clk *mclk; member in struct:es8326_priv 343 u32 mclk; member in struct:_coeff_div 354 /* codec hifi mclk clock divider coefficients */ 452 static inline int get_coeff(int mclk, int rate, int array, argument 458 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) 640 ret = clk_prepare_enable(es8326->mclk); 662 clk_disable_unprepare(es8326->mclk); 1224 es8326->mclk = devm_clk_get_optional(&i2c->dev, "mclk"); [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | rv6xx_dpm.c | 456 state->high.mclk; 458 state->high.mclk; 460 state->medium.mclk; 462 state->low.mclk; 466 if (state->high.mclk == state->medium.mclk) 473 if (state->medium.mclk == state->low.mclk) 1821 u32 sclk, mclk; local 1840 mclk [all...] |
H A D | cypress_dpm.h | 158 u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
|
/linux-master/sound/soc/dwc/ |
H A D | dwc-i2s.c | 737 { .id = "mclk" }, 747 struct clk *mclk; local 758 mclk = clks[0].clk; 768 /* Use inner mclk first and avoid uninitialized gpio for external mclk */ 769 ret = clk_set_parent(mclk, mclk_inner); 783 ret = clk_set_parent(mclk, mclk_ext); 807 { .id = "mclk" }, 825 struct clk *mclk; local 836 mclk [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ad7768-1.c | 158 struct clk *mclk; member in struct:ad7768_state 596 st->mclk = devm_clk_get_enabled(&spi->dev, "mclk"); 597 if (IS_ERR(st->mclk)) 598 return PTR_ERR(st->mclk); 600 st->mclk_freq = clk_get_rate(st->mclk);
|
H A D | ad7124.c | 173 struct clk *mclk; member in struct:ad7124_state 265 fclk = clk_get_rate(st->mclk); 887 fclk = clk_get_rate(st->mclk); 896 ret = clk_set_rate(st->mclk, fclk); 984 st->mclk = devm_clk_get_enabled(&spi->dev, "mclk"); 985 if (IS_ERR(st->mclk)) 986 return PTR_ERR(st->mclk);
|
/linux-master/sound/soc/sunxi/ |
H A D | sun4i-spdif.c | 267 unsigned int mclk = 0; local 304 mclk = 22579200; 311 mclk = 24576000; 317 ret = clk_set_rate(host->spdif_clk, mclk); 320 "Setting SPDIF clock rate for %d Hz failed!\n", mclk);
|
/linux-master/drivers/ufs/host/ |
H A D | ufs-mediatek.c | 821 struct ufs_mtk_clk *mclk = &host->mclk; local 831 host->mclk.ufs_sel_clki = clki; 833 host->mclk.ufs_sel_max_clki = clki; 837 host->mclk.ufs_sel_min_clki = clki; 843 if (!mclk->ufs_sel_clki || !mclk->ufs_sel_max_clki || 844 !mclk->ufs_sel_min_clki) { 1613 struct ufs_mtk_clk *mclk = &host->mclk; local [all...] |
/linux-master/drivers/mmc/host/ |
H A D | mmci.c | 450 host->cclk = host->mclk; 451 } else if (desired >= host->mclk) { 455 host->cclk = host->mclk; 458 * DB8500 TRM says f = mclk / (clkdiv + 2) 459 * => clkdiv = (mclk / f) - 2 463 clk = DIV_ROUND_UP(host->mclk, desired) - 2; 466 host->cclk = host->mclk / (clk + 2); 469 * PL180 TRM says f = mclk / (2 * (clkdiv + 1)) 470 * => clkdiv = mclk / (2 * f) - 1 472 clk = host->mclk / ( [all...] |
/linux-master/sound/soc/generic/ |
H A D | simple-card-utils.c | 435 unsigned int mclk, mclk_fs = 0; local 443 mclk = params_rate(params) * mclk_fs; 446 ret = simple_set_clk_rate(rtd->dev, pdai, mclk); 452 ret = simple_set_clk_rate(rtd->dev, pdai, mclk); 463 mclk, SND_SOC_CLOCK_IN); 469 ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, SND_SOC_CLOCK_IN); 475 ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, SND_SOC_CLOCK_OUT);
|
/linux-master/drivers/clk/mmp/ |
H A D | clk-audio.c | 86 unsigned char mclk; member in struct:__anon98 149 val |= SSPA_AUD_PLL_CTRL0_DIV_MCLK(predivs[prediv].mclk); 215 val |= SSPA_AUD_PLL_CTRL0_DIV_MCLK(predivs[prediv].mclk);
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | stv0900_core.c | 273 u32 mclk, div, ad_div; local 278 mclk = (div + 1) * ext_clk / ad_div; 280 dprintk("%s: Calculated Mclk = %d\n", __func__, mclk); 282 return mclk; 285 static enum fe_stv0900_error stv0900_set_mclk(struct stv0900_internal *intp, u32 mclk) argument 295 dprintk("%s: Mclk set to %d, Quartz = %d\n", __func__, mclk, 299 m_div = ((clk_sel * mclk) / intp->quartz) - 1; 301 intp->mclk = stv0900_get_mclk_freq(intp, 310 m_div = intp->mclk / 704000; 991 freq /= (intp->mclk / 100 [all...] |
/linux-master/drivers/media/pci/mantis/ |
H A D | mantis_vp1033.c | 144 .mclk = 88000000UL,
|
/linux-master/include/linux/mfd/madera/ |
H A D | core.h | 166 * @mclk: Structure holding clock supplies 197 struct clk_bulk_data mclk[MADERA_NUM_MCLK]; member in struct:madera
|