Lines Matching refs:output_rate
518 sel->output_rate == rate) in _get_table_rate()
533 cfg->output_rate = sel->output_rate; in _get_table_rate()
577 for (cfg->output_rate = rate; cfg->output_rate < 200 * cfreq; in _calc_rate()
578 cfg->output_rate <<= 1) in _calc_rate()
582 cfg->n = cfg->output_rate / cfreq; in _calc_rate()
587 cfg->output_rate > pll->params->vco_max) { in _calc_rate()
591 cfg->output_rate = cfg->n * DIV_ROUND_UP(parent_rate, cfg->m); in _calc_rate()
592 cfg->output_rate >>= p_div; in _calc_rate()
837 return cfg.output_rate; in clk_pll_round_rate()
1187 cfg->output_rate = rate * p; in _calc_dynamic_ramp_rate()
1188 cfg->n = cfg->output_rate * cfg->m / parent_rate; in _calc_dynamic_ramp_rate()
1197 if (cfg->n > divn_max(pll) || cfg->output_rate > pll->params->vco_max) in _calc_dynamic_ramp_rate()
1316 u64 output_rate = *prate; in clk_pll_ramp_round_rate() local
1329 output_rate *= cfg.n; in clk_pll_ramp_round_rate()
1330 do_div(output_rate, cfg.m * p_div); in clk_pll_ramp_round_rate()
1332 return output_rate; in clk_pll_ramp_round_rate()
1490 u64 output_rate = parent_rate; in _pllre_calc_rate() local
1495 output_rate *= n; in _pllre_calc_rate()
1496 do_div(output_rate, m); in _pllre_calc_rate()
1503 return output_rate; in _pllre_calc_rate()