Lines Matching refs:frac
49 !MESON_PARM_APPLICABLE(&pll->frac)) in __pll_round_closest_mult()
57 unsigned int frac, in __pll_params_to_rate() argument
62 if (frac && MESON_PARM_APPLICABLE(&pll->frac)) { in __pll_params_to_rate()
63 u64 frac_rate = (u64)parent_rate * frac; in __pll_params_to_rate()
66 (1 << pll->frac.width)); in __pll_params_to_rate()
77 unsigned int m, n, frac; in meson_clk_pll_recalc_rate() local
91 frac = MESON_PARM_APPLICABLE(&pll->frac) ? in meson_clk_pll_recalc_rate()
92 meson_parm_read(clk->map, &pll->frac) : in meson_clk_pll_recalc_rate()
95 return __pll_params_to_rate(parent_rate, m, n, frac, pll); in meson_clk_pll_recalc_rate()
104 unsigned int frac_max = (1 << pll->frac.width); in __pll_params_with_frac()
250 unsigned int m, n, frac; in meson_clk_pll_determine_rate() local
261 if (!MESON_PARM_APPLICABLE(&pll->frac) || req->rate == round) { in meson_clk_pll_determine_rate()
270 frac = __pll_params_with_frac(req->rate, req->best_parent_rate, m, n, pll); in meson_clk_pll_determine_rate()
271 req->rate = __pll_params_to_rate(req->best_parent_rate, m, n, frac, pll); in meson_clk_pll_determine_rate()
372 unsigned int enabled, m, n, frac = 0; in meson_clk_pll_set_rate() local
392 if (MESON_PARM_APPLICABLE(&pll->frac)) { in meson_clk_pll_set_rate()
393 frac = __pll_params_with_frac(rate, parent_rate, m, n, pll); in meson_clk_pll_set_rate()
394 meson_parm_write(clk->map, &pll->frac, frac); in meson_clk_pll_set_rate()