Lines Matching refs:fbdiv
104 u32 fbdiv; in zynqmp_pll_round_rate() local
112 fbdiv = rate / PS_PLL_VCO_MAX; in zynqmp_pll_round_rate()
113 rate = rate / (fbdiv + 1); in zynqmp_pll_round_rate()
116 fbdiv = DIV_ROUND_UP(PS_PLL_VCO_MIN, rate); in zynqmp_pll_round_rate()
117 rate = rate * fbdiv; in zynqmp_pll_round_rate()
122 fbdiv = DIV_ROUND_CLOSEST(rate, *prate); in zynqmp_pll_round_rate()
123 fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX); in zynqmp_pll_round_rate()
124 return *prate * fbdiv; in zynqmp_pll_round_rate()
140 u32 fbdiv, data; in zynqmp_pll_recalc_rate() local
146 ret = zynqmp_pm_clock_getdivider(clk_id, &fbdiv); in zynqmp_pll_recalc_rate()
157 rate = parent_rate * fbdiv; in zynqmp_pll_recalc_rate()
184 u32 fbdiv; in zynqmp_pll_set_rate() local
210 fbdiv = DIV_ROUND_CLOSEST(rate, parent_rate); in zynqmp_pll_set_rate()
211 fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX); in zynqmp_pll_set_rate()
212 ret = zynqmp_pm_clock_setdivider(clk_id, fbdiv); in zynqmp_pll_set_rate()
217 return parent_rate * fbdiv; in zynqmp_pll_set_rate()