Lines Matching full:freq
156 rk3066_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3066_clk_pll_recalc() argument
180 *freq = 0; in rk3066_clk_pll_recalc()
195 rate = *freq * fbdiv; in rk3066_clk_pll_recalc()
197 *freq = rate / postdiv; in rk3066_clk_pll_recalc()
216 for (rates = sc->rates; rates->freq; rates++) { in rk3066_clk_pll_set_freq()
217 if (rates->freq == *fout) in rk3066_clk_pll_set_freq()
220 if (rates->freq == 0) { in rk3066_clk_pll_set_freq()
377 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc() argument
404 rate = *freq * fbdiv / refdiv; in rk3328_clk_pll_recalc()
409 frac_rate = *freq * frac / refdiv; in rk3328_clk_pll_recalc()
413 *freq = rate / postdiv1 / postdiv2; in rk3328_clk_pll_recalc()
415 if (*freq % 2) in rk3328_clk_pll_recalc()
416 *freq = *freq + 1; in rk3328_clk_pll_recalc()
439 for (; rates->freq; rates++) { in rk3328_clk_pll_set_freq()
440 if (rates->freq == *fout) in rk3328_clk_pll_set_freq()
443 if (rates->freq == 0) { in rk3328_clk_pll_set_freq()
585 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc() argument
603 * if we are in slow mode the output freq in rk3399_clk_pll_recalc()
605 * if we are in deep mode the output freq is 32.768khz in rk3399_clk_pll_recalc()
613 *freq = 32768; in rk3399_clk_pll_recalc()
645 dprintf("parent freq=%ju\n", *freq); in rk3399_clk_pll_recalc()
649 foutvco = *freq / refdiv * (fbdiv + fracdiv); in rk3399_clk_pll_recalc()
652 foutvco = *freq / refdiv * fbdiv; in rk3399_clk_pll_recalc()
656 *freq = foutvco / postdiv1 / postdiv2; in rk3399_clk_pll_recalc()
657 dprintf("freq: %ju\n", *freq); in rk3399_clk_pll_recalc()
680 for (; rates->freq; rates++) { in rk3399_clk_pll_set_freq()
681 if (rates->freq == *fout) in rk3399_clk_pll_set_freq()
684 if (rates->freq == 0) { in rk3399_clk_pll_set_freq()