Lines Matching refs:fout
145 aw_clk_frac_find_best(struct aw_clk_frac_sc *sc, uint64_t fparent, uint64_t fout, in aw_clk_frac_find_best() argument
168 if (cur == fout) { in aw_clk_frac_find_best()
173 if (abs((fout - cur)) < abs((fout - best))) { in aw_clk_frac_find_best()
185 aw_clk_frac_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_frac_set_freq() argument
199 dprintf("Trying to find freq %ju with parent %ju\n", *fout, fparent); in aw_clk_frac_set_freq()
205 if (*fout * multiple == sc->frac.freq0) { in aw_clk_frac_set_freq()
211 else if (*fout * multiple == sc->frac.freq1) { in aw_clk_frac_set_freq()
218 cur = aw_clk_frac_find_best(sc, fparent, *fout * multiple, in aw_clk_frac_set_freq()
221 if (cur == (*fout * multiple)) { in aw_clk_frac_set_freq()
229 if (abs(((*fout * multiple) - cur)) < abs(((*fout * multiple) - best))) { in aw_clk_frac_set_freq()
247 *fout = best; in aw_clk_frac_set_freq()
252 if ((best < (*fout * best_mult)) && in aw_clk_frac_set_freq()
257 if ((best > *fout * best_mult) && in aw_clk_frac_set_freq()
302 *fout = best; in aw_clk_frac_set_freq()