Home
last modified time | relevance | path

Searched refs:fbdiv_val (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/clk/eswin/
H A Dclk.c60 static void eswin_calc_pll(u32 *frac_val, u32 *fbdiv_val, unsigned long rate, in eswin_calc_pll() argument
71 *fbdiv_val = (u32)tmp; in eswin_calc_pll()
92 u32 frac_val, fbdiv_val, val, mask; in clk_pll_set_rate() local
95 eswin_calc_pll(&frac_val, &fbdiv_val, rate, parent_rate); in clk_pll_set_rate()
105 val |= FIELD_PREP(PLL_FBDIV_MASK, fbdiv_val); in clk_pll_set_rate()
139 u64 fbdiv_val, frac_val, tmp; in clk_pll_recalc_rate() local
144 fbdiv_val = (val >> clk->fbdiv_shift); in clk_pll_recalc_rate()
154 tmp = parent_rate * fbdiv_val + tmp + 1; in clk_pll_recalc_rate()
156 tmp = parent_rate * fbdiv_val + tmp; in clk_pll_recalc_rate()
/linux/drivers/clk/hisilicon/
H A Dclk-hi3559a.c353 u32 *fbdiv_val, u32 *refdiv_val, u64 rate) in hi3559av100_calc_pll() argument
365 *fbdiv_val = rate; in hi3559av100_calc_pll()
377 u32 frac_val, postdiv1_val, postdiv2_val, fbdiv_val, refdiv_val; in clk_pll_set_rate() local
383 &fbdiv_val, &refdiv_val, (u64)rate); in clk_pll_set_rate()
399 val |= fbdiv_val << clk->fbdiv_shift; in clk_pll_set_rate()
410 u64 frac_val, fbdiv_val; in clk_pll_recalc_rate() local
433 fbdiv_val = val; in clk_pll_recalc_rate()
441 tmp = 24000000 * fbdiv_val + (24000000 * frac_val) / (1 << 24); in clk_pll_recalc_rate()