Searched refs:mclk_rate (Results 26 - 50 of 65) sorted by relevance

123

/linux-master/sound/soc/meson/
H A Daxg-tdm-interface.c112 iface->mclk_rate = freq;
277 if (!iface->mclk_rate) {
282 if (iface->mclk_rate % srate) {
285 srate, iface->mclk_rate);
/linux-master/sound/soc/codecs/
H A Dwm9081.c148 int mclk_rate; member in struct:wm9081_priv
647 if (wm9081->mclk_rate > 12225000) {
649 wm9081->sysclk_rate = wm9081->mclk_rate / 2;
651 wm9081->sysclk_rate = wm9081->mclk_rate;
695 wm9081->mclk_rate, new_sysclk);
702 wm9081->sysclk_rate = wm9081->mclk_rate;
738 dev_dbg(component->dev, "Using %dHz MCLK\n", wm9081->mclk_rate);
742 wm9081->mclk_rate);
1176 wm9081->mclk_rate = freq;
H A Dcs4234.c37 unsigned long mclk_rate; member in struct:cs4234
352 mclk_mult = cs4234->mclk_rate / cs4234->lrclk_rate;
448 int mclk = cs4234->mclk_rate;
506 cs4234->rate_dividers[i].num = cs4234->mclk_rate / CS4234_MCLK_SCALE;
773 cs4234->mclk_rate = clk_get_rate(cs4234->mclk);
775 if (cs4234->mclk_rate < 7680000 || cs4234->mclk_rate > 25600000) {
H A Dda7219.c1170 if ((da7219->clk_src == clk_id) && (da7219->mclk_rate == freq))
1210 da7219->mclk_rate = freq;
1227 if (da7219->mclk_rate < 2000000) {
1229 da7219->mclk_rate);
1231 } else if (da7219->mclk_rate <= 4500000) {
1234 } else if (da7219->mclk_rate <= 9000000) {
1237 } else if (da7219->mclk_rate <= 18000000) {
1240 } else if (da7219->mclk_rate <= 36000000) {
1243 } else if (da7219->mclk_rate <= 54000000) {
1248 da7219->mclk_rate);
[all...]
H A Dda7210.c670 unsigned int mclk_rate; member in struct:da7210_priv
841 if (da7210->mclk_rate && (da7210->mclk_rate != sysclk)) {
958 da7210->mclk_rate = freq;
1071 da7210->mclk_rate = 0; /* This will be set from set_sysclk() */
H A Dda9055.c938 unsigned int mclk_rate; member in struct:da9055_priv
1121 if (da9055->mclk_rate) {
1135 if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) {
1253 da9055->mclk_rate = freq;
H A Dwm8993.c214 unsigned int mclk_rate; member in struct:wm8993_priv
584 dev_dbg(component->dev, "Using %dHz MCLK\n", wm8993->mclk_rate);
588 if (wm8993->mclk_rate > 13500000) {
590 wm8993->sysclk_rate = wm8993->mclk_rate / 2;
593 wm8993->sysclk_rate = wm8993->mclk_rate;
1075 wm8993->mclk_rate = freq;
H A Dda7218.c1816 if (da7218->mclk_rate == freq)
1850 da7218->mclk_rate = freq;
1867 if (da7218->mclk_rate < 2000000) {
1869 da7218->mclk_rate);
1871 } else if (da7218->mclk_rate <= 4500000) {
1874 } else if (da7218->mclk_rate <= 9000000) {
1877 } else if (da7218->mclk_rate <= 18000000) {
1880 } else if (da7218->mclk_rate <= 36000000) {
1883 } else if (da7218->mclk_rate <= 54000000) {
1888 da7218->mclk_rate);
[all...]
H A Dmsm8916-wcd-digital.c1077 unsigned long mclk_rate; local
1087 mclk_rate = clk_get_rate(msm8916_wcd->mclk);
1088 switch (mclk_rate) {
1100 dev_err(component->dev, "Invalid mclk rate %ld\n", mclk_rate);
H A Dcx2072x.c40 unsigned int mclk_rate; member in struct:cx2072x_priv
621 pre_div = get_div_from_mclk(cx2072x->mclk_rate);
622 pll_input = cx2072x->mclk_rate / pre_div;
927 if (cx2072x->mclk_rate == 0) {
997 cx2072x->mclk_rate = freq;
H A Dda7213.h601 unsigned int mclk_rate; member in struct:da7213_priv
/linux-master/sound/soc/mediatek/mt8183/
H A Dmt8183-dai-i2s.c49 int mclk_rate; member in struct:mtk_afe_i2s_priv
314 mt8183_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate);
317 i2s_priv->mclk_rate = 0;
508 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
515 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
814 i2s_priv->mclk_rate = freq;
827 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate;
/linux-master/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-i2s.c50 int mclk_rate; member in struct:mtk_afe_i2s_priv
429 mt8186_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate);
432 i2s_priv->mclk_rate = 0;
605 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
612 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
1029 i2s_priv->mclk_rate = freq;
1041 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate;
/linux-master/drivers/ufs/host/
H A Dufs-exynos.c238 rx_line_reset_period = (RX_LINE_RESET_TIME * ufs->mclk_rate) / NSEC_PER_MSEC;
239 tx_line_reset_period = (TX_LINE_RESET_TIME * ufs->mclk_rate) / NSEC_PER_MSEC;
244 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
261 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
449 ufs->mclk_rate = clk_get_rate(ufs->clk_unipro_main);
937 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
1510 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
1516 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
1522 DIV_ROUND_UP(NSEC_PER_SEC, ufs->mclk_rate));
1601 return (16 * 1000 * 1000000UL / ufs->mclk_rate);
[all...]
H A Dufs-exynos.h224 unsigned long mclk_rate; member in struct:exynos_ufs
/linux-master/sound/soc/stm/
H A Dstm32_sai_sub.c78 * @mclk_rate: SAI block master clock frequency (Hz). set at init
110 unsigned int mclk_rate; member in struct:stm32_sai_sub_data
564 if (sai->mclk_rate) {
566 sai->mclk_rate = 0;
586 sai->mclk_rate = freq;
1004 * mclk_rate = 256 * fs
1005 * MCKDIV = 0 if sai_ck < 3/2 * mclk_rate
1006 * MCKDIV = sai_ck / (2 * mclk_rate) otherwise
1010 if (!sai->mclk_rate)
1013 if (2 * sai_clk_rate >= 3 * sai->mclk_rate) {
[all...]
H A Dstm32_i2s.c222 * @mclk_rate: master clock frequency (Hz)
247 unsigned int mclk_rate; member in struct:stm32_i2s_data
634 if (i2s->mclk_rate) {
636 i2s->mclk_rate = 0;
654 i2s->mclk_rate = freq;
688 if (i2s->mclk_rate) {
690 i2s->mclk_rate);
/linux-master/include/linux/mfd/
H A Dtwl6040.h200 unsigned int mclk_rate; member in struct:twl6040
/linux-master/drivers/mfd/
H A Dtwl6040.c356 twl6040->mclk_rate = 0;
382 twl6040->mclk_rate = 0;
443 if (twl6040->mclk_rate != freq_in) {
493 twl6040->mclk_rate = freq_in;
/linux-master/drivers/media/i2c/
H A Dtc358746.c155 unsigned long mclk_rate; member in struct:tc358746
1096 tc358746_find_mclk_settings(struct tc358746 *tc358746, unsigned long mclk_rate) argument
1126 if (mclk_rate == tc358746->mclk_rate)
1127 return mclk_rate;
1130 mclkdiv = pll_rate / mclk_rate;
1174 tc358746->mclk_rate = best_mclk_rate;
1176 if (best_mclk_rate != mclk_rate)
1178 mclk_rate, best_mclk_rate);
/linux-master/drivers/gpu/drm/bridge/
H A Dsii902x.c585 unsigned long mclk_rate; local
657 mclk_rate = clk_get_rate(sii902x->audio.mclk);
659 params->sample_rate, mclk_rate);
660 if (mclk_rate != ret * params->sample_rate)
662 mclk_rate, ret, params->sample_rate);
/linux-master/sound/soc/rockchip/
H A Drockchip_i2s.c357 unsigned int mclk_rate, bclk_rate, div_bclk, div_lrck; local
360 mclk_rate = clk_get_rate(i2s->mclk);
365 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate);
/linux-master/sound/soc/mediatek/mt8192/
H A Dmt8192-dai-i2s.c51 int mclk_rate; member in struct:mtk_afe_i2s_priv
719 mt8192_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate);
722 i2s_priv->mclk_rate = 0;
1010 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
1017 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
1807 i2s_priv->mclk_rate = freq;
1820 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate;
/linux-master/drivers/net/wan/framer/pef2256/
H A Dpef2256.c161 unsigned long mclk_rate; local
165 mclk_rate = clk_get_rate(pef2256->mclk);
166 switch (mclk_rate) {
186 dev_err(pef2256->dev, "Unsupported v2.x MCLK rate %lu\n", mclk_rate);
/linux-master/sound/soc/sof/
H A Dipc3-topology.c1084 config->sai.mclk_rate = le32_to_cpu(hw_config->mclk_rate);
1097 config->sai.mclk_rate, config->sai.tdm_slot_width,
1135 config->esai.mclk_rate = le32_to_cpu(hw_config->mclk_rate);
1147 config->esai.mclk_rate, config->esai.tdm_slot_width,
1419 config[i].ssp.mclk_rate = le32_to_cpu(hw_config[i].mclk_rate);
1430 config[i].ssp.mclk_rate, config[i].ssp.bclk_rate,
2514 return private->dai_config->ssp.mclk_rate;
[all...]

Completed in 231 milliseconds

123