Lines Matching refs:fbdiv
97 u32 fbdiv; in zynqmp_pll_round_rate() local
107 fbdiv = rate / PS_PLL_VCO_MAX; in zynqmp_pll_round_rate()
108 rate = rate / (fbdiv + 1); in zynqmp_pll_round_rate()
111 fbdiv = DIV_ROUND_UP(PS_PLL_VCO_MIN, rate); in zynqmp_pll_round_rate()
112 rate = rate * fbdiv; in zynqmp_pll_round_rate()
117 fbdiv = DIV_ROUND_CLOSEST(rate, *prate); in zynqmp_pll_round_rate()
118 fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX); in zynqmp_pll_round_rate()
119 return *prate * fbdiv; in zynqmp_pll_round_rate()
135 u32 fbdiv, data; in zynqmp_pll_recalc_rate() local
140 ret = zynqmp_pm_clock_getdivider(clk_id, &fbdiv); in zynqmp_pll_recalc_rate()
145 rate = parent_rate * fbdiv; in zynqmp_pll_recalc_rate()
172 u32 fbdiv; in zynqmp_pll_set_rate() local
196 fbdiv = DIV_ROUND_CLOSEST(rate, parent_rate); in zynqmp_pll_set_rate()
197 fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX); in zynqmp_pll_set_rate()
198 ret = zynqmp_pm_clock_setdivider(clk_id, fbdiv); in zynqmp_pll_set_rate()
203 return parent_rate * fbdiv; in zynqmp_pll_set_rate()