Lines Matching refs:bestdiv
115 int *bestdiv) in zynqmp_get_divider2_val() argument
134 *bestdiv = 1; in zynqmp_get_divider2_val()
140 *bestdiv = div2; in zynqmp_get_divider2_val()
171 u32 bestdiv; in zynqmp_clk_divider_round_rate() local
176 ret = zynqmp_pm_clock_getdivider(clk_id, &bestdiv); in zynqmp_clk_divider_round_rate()
182 bestdiv = bestdiv & 0xFFFF; in zynqmp_clk_divider_round_rate()
184 bestdiv = bestdiv >> 16; in zynqmp_clk_divider_round_rate()
187 bestdiv = 1 << bestdiv; in zynqmp_clk_divider_round_rate()
189 return DIV_ROUND_UP_ULL((u64)*prate, bestdiv); in zynqmp_clk_divider_round_rate()
192 bestdiv = zynqmp_divider_get_val(*prate, rate, divider->flags); in zynqmp_clk_divider_round_rate()
201 zynqmp_get_divider2_val(hw, rate, divider, &bestdiv); in zynqmp_clk_divider_round_rate()
205 bestdiv = rate % *prate ? 1 : bestdiv; in zynqmp_clk_divider_round_rate()
207 bestdiv = min_t(u32, bestdiv, divider->max_div); in zynqmp_clk_divider_round_rate()
208 *prate = rate * bestdiv; in zynqmp_clk_divider_round_rate()