Home
last modified time | relevance | path

Searched refs:mclk (Results 1 – 25 of 34) sorted by relevance

12

/linux-4.19.296/drivers/clk/hisilicon/
Dclk-hi3620.c298 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_determine_rate() local
300 if ((req->rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate()
337 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_set_timing() local
374 val = readl_relaxed(mclk->clken_reg); in mmc_clk_set_timing()
375 val &= ~(1 << mclk->clken_bit); in mmc_clk_set_timing()
376 writel_relaxed(val, mclk->clken_reg); in mmc_clk_set_timing()
378 val = readl_relaxed(mclk->sam_reg); in mmc_clk_set_timing()
379 val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits); in mmc_clk_set_timing()
380 writel_relaxed(val, mclk->sam_reg); in mmc_clk_set_timing()
382 val = readl_relaxed(mclk->drv_reg); in mmc_clk_set_timing()
[all …]
/linux-4.19.296/drivers/media/dvb-frontends/
Dstv6110.c38 u32 mclk; member
220 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_init()
249 freq = divider * (priv->mclk / 1000); in stv6110_get_frequency()
266 frequency, priv->mclk); in stv6110_set_frequency()
271 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_set_frequency()
300 p_calc = (priv->mclk / 100000); in stv6110_set_frequency()
305 p_calc_opt = (priv->mclk / 100000); in stv6110_set_frequency()
309 ref = priv->mclk / ((1 << (r_div_opt + 1)) * (1 << (p + 1))); in stv6110_set_frequency()
339 vco_freq = divider * ((priv->mclk / 1000) / ((1 << (r_div_opt + 1)))); in stv6110_set_frequency()
427 priv->mclk = config->mclk; in stv6110_attach()
Dstv0900_sw.c52 max_carrier /= intp->mclk / 1000; in stv0900_check_signal_presence()
79 max_carrier /= intp->mclk / 1000; in stv0900_get_sw_loop_params()
85 freq_inc /= intp->mclk >> 10; in stv0900_get_sw_loop_params()
145 max_carrier /= intp->mclk / 1000; in stv0900_search_carr_sw_loop()
305 u32 mclk, in stv0900_get_symbol_rate() argument
320 intval1 = (mclk) >> 16; in stv0900_get_symbol_rate()
323 rem1 = (mclk) % 0x10000; in stv0900_get_symbol_rate()
333 u32 mclk, u32 srate, in stv0900_set_symbol_rate() argument
338 dprintk("%s: Mclk %d, SR %d, Dmd %d\n", __func__, mclk, in stv0900_set_symbol_rate()
343 symb /= (mclk >> 12); in stv0900_set_symbol_rate()
[all …]
Dm88rs2000.c116 u32 mclk; in m88rs2000_get_mclk() local
126 mclk = (u32)(reg * RS2000_FE_CRYSTAL_KHZ + 28 / 2) / 28; in m88rs2000_get_mclk()
128 return mclk; in m88rs2000_get_mclk()
134 u32 mclk; in m88rs2000_set_carrieroffset() local
139 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_carrieroffset()
140 if (!mclk) in m88rs2000_set_carrieroffset()
143 tmp = (offset * 4096 + (s32)mclk / 2) / (s32)mclk; in m88rs2000_set_carrieroffset()
164 u32 mclk; in m88rs2000_set_symbolrate() local
170 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_symbolrate()
171 if (!mclk) in m88rs2000_set_symbolrate()
[all …]
Dmn88443x.c190 struct clk *mclk; member
213 ret = clk_prepare_enable(chip->mclk); in mn88443x_cmn_power_on()
240 clk_disable_unprepare(chip->mclk); in mn88443x_cmn_power_off()
695 chip->mclk = devm_clk_get(dev, "mclk"); in mn88443x_probe()
696 if (IS_ERR(chip->mclk) && !conf) { in mn88443x_probe()
698 PTR_ERR(chip->mclk)); in mn88443x_probe()
699 return PTR_ERR(chip->mclk); in mn88443x_probe()
718 chip->mclk = conf->mclk; in mn88443x_probe()
744 chip->clk_freq = clk_get_rate(chip->mclk); in mn88443x_probe()
Dstv090x.c867 sym /= (state->internal->mclk >> 12); in stv090x_set_srate()
870 sym /= (state->internal->mclk >> 10); in stv090x_set_srate()
873 sym /= (state->internal->mclk >> 7); in stv090x_set_srate()
894 sym /= (state->internal->mclk >> 12); in stv090x_set_max_srate()
897 sym /= (state->internal->mclk >> 10); in stv090x_set_max_srate()
900 sym /= (state->internal->mclk >> 7); in stv090x_set_max_srate()
928 sym /= (state->internal->mclk >> 12); in stv090x_set_min_srate()
931 sym /= (state->internal->mclk >> 10); in stv090x_set_min_srate()
934 sym /= (state->internal->mclk >> 7); in stv090x_set_min_srate()
1464 freq_abs /= (state->internal->mclk / 1000); in stv090x_start_search()
[all …]
Dstb0899_algo.c219 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_tmg()
220 derot_step = (params->srate / 2L) / internal->mclk; in stb0899_search_tmg()
288 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_carrier()
296 dprintk(state->verbose, FE_DEBUG, 1, "Derot Freq=%d, mclk=%d", derot_freq, internal->mclk); in stb0899_search_carrier()
399 derot_step = (params->srate / 4L) / internal->mclk; in stb0899_search_data()
400 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_data()
411 dprintk(state->verbose, FE_DEBUG, 1, "Derot freq=%d, mclk=%d", derot_freq, internal->mclk); in stb0899_search_data()
456 tp_freq = internal->freq - (internal->derot_freq * internal->mclk) / 1000; in stb0899_check_range()
565 internal->derot_percent, params->srate, internal->mclk); in stb0899_dvbs_algo()
568 …internal->derot_step = internal->derot_percent * (params->srate / 1000L) / internal->mclk; /* Dero… in stb0899_dvbs_algo()
[all …]
Dmn88443x.h19 struct clk *mclk; member
Dstv6110.h39 u32 mclk; member
Dm88ds3103_priv.h48 s32 mclk; member
Dstv0299.h71 u32 mclk; member
Dstv0900_core.c283 u32 mclk = 90000000, div = 0, ad_div = 0; in stv0900_get_mclk_freq() local
288 mclk = (div + 1) * ext_clk / ad_div; in stv0900_get_mclk_freq()
290 dprintk("%s: Calculated Mclk = %d\n", __func__, mclk); in stv0900_get_mclk_freq()
292 return mclk; in stv0900_get_mclk_freq()
295 static enum fe_stv0900_error stv0900_set_mclk(struct stv0900_internal *intp, u32 mclk) in stv0900_set_mclk() argument
305 dprintk("%s: Mclk set to %d, Quartz = %d\n", __func__, mclk, in stv0900_set_mclk()
309 m_div = ((clk_sel * mclk) / intp->quartz) - 1; in stv0900_set_mclk()
311 intp->mclk = stv0900_get_mclk_freq(intp, in stv0900_set_mclk()
320 m_div = intp->mclk / 704000; in stv0900_set_mclk()
1001 freq /= (intp->mclk / 1000); in stv0900_start_search()
[all …]
Dbsbe1.h96 .mclk = 88000000UL,
Dbsru6.h131 .mclk = 88000000UL,
Dstv0299.c236 big += (state->config->mclk-1); // round correctly in stv0299_set_symbolrate()
237 do_div(big, state->config->mclk); in stv0299_set_symbolrate()
245 u32 Mclk = state->config->mclk / 4096L; in stv0299_get_symbolrate()
615 derot_freq *= (state->config->mclk >> 16); in stv0299_get_frontend()
Dstb0899_drv.c553 u32 mclk = 0, div = 0; in stb0899_get_mclk() local
556 mclk = (div + 1) * state->config->xtal_freq / 6; in stb0899_get_mclk()
557 dprintk(state->verbose, FE_DEBUG, 1, "div=%d, mclk=%d", div, mclk); in stb0899_get_mclk()
559 return mclk; in stb0899_get_mclk()
655 internal->mclk = master_clk / 65536L; in stb0899_init_calc()
835 u32 mclk, tx_freq = 22000;/* count = 0, i; */ in stb0899_diseqc_init() local
849 mclk = stb0899_get_mclk(state); in stb0899_diseqc_init()
850 f22_tx = mclk / (tx_freq * 32); in stb0899_diseqc_init()
Dm88ds3103.c361 dev->mclk = 110250000; in m88ds3103_set_frontend()
363 dev->mclk = 96000000; in m88ds3103_set_frontend()
377 dev->mclk = 96000000; in m88ds3103_set_frontend()
571 u16tmp = DIV_ROUND_CLOSEST_ULL((u64)c->symbol_rate * 0x10000, dev->mclk); in m88ds3103_set_frontend()
595 s32tmp = DIV_ROUND_CLOSEST(s32tmp, dev->mclk / 1000); in m88ds3103_set_frontend()
935 c->symbol_rate = DIV_ROUND_CLOSEST_ULL((u64)(buf[1] << 8 | buf[0] << 0) * dev->mclk, 0x10000); in m88ds3103_get_frontend()
/linux-4.19.296/drivers/iio/adc/
Dad7766.c39 struct clk *mclk; member
99 ret = clk_prepare_enable(ad7766->mclk); in ad7766_preenable()
123 clk_disable_unprepare(ad7766->mclk); in ad7766_postdisable()
145 *val = clk_get_rate(ad7766->mclk) / in ad7766_read_raw()
228 ad7766->mclk = devm_clk_get(&spi->dev, "mclk"); in ad7766_probe()
229 if (IS_ERR(ad7766->mclk)) in ad7766_probe()
230 return PTR_ERR(ad7766->mclk); in ad7766_probe()
/linux-4.19.296/drivers/clk/
Dclk-u300.c954 struct clk_mclk *mclk = to_mclk(hw); in mclk_clk_prepare() local
958 if (!mclk->is_mspro) { in mclk_clk_prepare()
1120 struct clk_mclk *mclk; in mclk_clk_register() local
1124 mclk = kzalloc(sizeof(*mclk), GFP_KERNEL); in mclk_clk_register()
1125 if (!mclk) in mclk_clk_register()
1133 mclk->hw.init = &init; in mclk_clk_register()
1134 mclk->is_mspro = is_mspro; in mclk_clk_register()
1136 hw = &mclk->hw; in mclk_clk_register()
1139 kfree(mclk); in mclk_clk_register()
/linux-4.19.296/drivers/i2c/busses/
Di2c-sh7760.c394 struct clk *mclk; in calc_CCR() local
399 mclk = clk_get(NULL, "peripheral_clk"); in calc_CCR()
400 if (IS_ERR(mclk)) { in calc_CCR()
401 return PTR_ERR(mclk); in calc_CCR()
403 mck = mclk->rate; in calc_CCR()
404 clk_put(mclk); in calc_CCR()
/linux-4.19.296/include/sound/
Dwm8962.h40 struct clk *mclk; member
/linux-4.19.296/include/linux/
Dsm501.h135 unsigned long mclk; /* non-zero to modify */ member
/linux-4.19.296/include/linux/mfd/arizona/
Dcore.h149 struct clk *mclk[ARIZONA_NUM_MCLK]; member
/linux-4.19.296/drivers/clk/renesas/
Dr9a06g032-clocks.c813 struct clk *mclk; in r9a06g032_clocks_probe() local
829 mclk = devm_clk_get(dev, "mclk"); in r9a06g032_clocks_probe()
830 if (IS_ERR(mclk)) in r9a06g032_clocks_probe()
831 return PTR_ERR(mclk); in r9a06g032_clocks_probe()
840 __clk_get_name(mclk); in r9a06g032_clocks_probe()
/linux-4.19.296/include/linux/mfd/
Dtwl6040.h229 struct clk *mclk; member

12