calc_rate
u64 calc_rate;
calc_rate = parent_rate * clkt->mul;
do_div(calc_rate, clkt->div);
if ((unsigned long)calc_rate <= rate) {
unsigned long calc_rate;
calc_rate = (pll->pms.parent_rate / PLL_DIV(pllr)) *
if (pll->pms.rate != calc_rate ||
unsigned long *calc_rate)
*calc_rate = rate;
*calc_rate = i2s_rate;
*calc_rate = 0;
*calc_rate = 0;
*calc_rate = tmp;
unsigned long prate, calc_rate;
&calc_rate);
if (calc_rate > 0) {
req->rate = calc_rate;
&calc_rate);
if (abs_diff(calc_rate, req->rate) < best_rate_diff) {
best_rate = calc_rate;
best_rate_diff = abs_diff(calc_rate, req->rate);
unsigned long calc_rate;
calc_rate = (u64)parent_rate * (shifted_fbdiv_int + fbdiv_frac);
calc_rate += BIT(23);
calc_rate >>= 24;
return calc_rate;
unsigned long calc_rate;
calc_rate = (u64)parent_rate * (shifted_fbdiv_int + fbdiv_frac);
calc_rate += BIT(23);
calc_rate >>= 24;
return calc_rate;
unsigned long rate_diff, calc_rate;
calc_rate = DIV_ROUND_CLOSEST(parent_rate, div1 * div2);
rate_diff = abs_diff(calc_rate, rate);
if (calc_rate == rate) {
u64 calc_rate;
calc_rate = (u64)parent_rate << CLK_DIV_FRAC_BITS;
calc_rate = div64_u64(calc_rate, div);
return calc_rate;
return calc_rate(parent_rate, m, n, mode, pre_div);
return calc_rate(parent_rate, m, n, mode, pre_div);
req->rate = calc_rate(parent_rate, 0, 0, 0, div);
req->rate = calc_rate(parent_rate, 0, 0, 0, div);
f->freq = calc_rate(prate, f->m, f->n, mode, f->pre_div);
return calc_rate(parent_rate, m, n, mode, pre_div);
return calc_rate(parent_rate, m, n, mode, hid_div);
rate = calc_rate(parent_rate, conf->n, conf->m, conf->n, conf->pre_div);
req->rate = calc_rate(parent_rate, f->m, f->n, f->n, f->pre_div);
req->rate = calc_rate(req->best_parent_rate,
unsigned long prate, calc_rate, diff, best_rate, best_prate;
calc_rate = prate / div;
diff = calc_rate > req->rate ? calc_rate - req->rate
: req->rate - calc_rate;
best_rate = calc_rate;
unsigned long parent_rate, clk_calc_rate calc_rate, u8 rtbl_cnt,
rate = calc_rate(hw, parent_rate, *index);
unsigned long parent_rate, clk_calc_rate calc_rate, u8 rtbl_cnt,
if (!pll->params->calc_rate) {
pll->params->calc_rate = _calc_dynamic_ramp_rate;
pll->params->calc_rate = _calc_rate;
pll->params->calc_rate(hw, &cfg, rate, parent_rate)) {
pll->params->calc_rate(hw, &cfg, req->rate, req->best_parent_rate))
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
.calc_rate = tegra210_pll_fixed_mdiv_cfg,
int (*calc_rate)(struct clk_hw *hw,
pkg_stats->total_tx_rate = calc_rate(pkg_stats->jiffies_init, j,
pkg_stats->total_rx_rate = calc_rate(pkg_stats->jiffies_init, j,
pkg_stats->current_tx_rate = calc_rate(0, HZ, tx_frames_delta);
pkg_stats->current_rx_rate = calc_rate(0, HZ, rx_frames_delta);
int rate, calc_rate = 0;
calc_rate = 28224000 / ticks;
if (calc_rate > 184200)
else if (calc_rate > 152200)
else if (calc_rate > 112000)
else if (calc_rate > 92100)
else if (calc_rate > 76100)
else if (calc_rate > 56000)
else if (calc_rate > 46050)
else if (calc_rate > 38050)
else if (calc_rate > 28000)
else if (calc_rate > 23025)
else if (calc_rate > 19025)
else if (calc_rate > 14000)
else if (calc_rate > 11512)
else if (calc_rate > 9512)
else if (calc_rate > 7000)
rate, calc_rate);