Lines Matching refs:bestdiv
116 int *bestdiv) in zynqmp_get_divider2_val() argument
135 *bestdiv = 1; in zynqmp_get_divider2_val()
141 *bestdiv = div2; in zynqmp_get_divider2_val()
172 u32 bestdiv; in zynqmp_clk_divider_round_rate() local
177 ret = zynqmp_pm_clock_getdivider(clk_id, &bestdiv); in zynqmp_clk_divider_round_rate()
183 bestdiv = bestdiv & 0xFFFF; in zynqmp_clk_divider_round_rate()
185 bestdiv = bestdiv >> 16; in zynqmp_clk_divider_round_rate()
188 bestdiv = 1 << bestdiv; in zynqmp_clk_divider_round_rate()
190 return DIV_ROUND_UP_ULL((u64)*prate, bestdiv); in zynqmp_clk_divider_round_rate()
193 bestdiv = zynqmp_divider_get_val(*prate, rate, divider->flags); in zynqmp_clk_divider_round_rate()
202 zynqmp_get_divider2_val(hw, rate, divider, &bestdiv); in zynqmp_clk_divider_round_rate()
206 bestdiv = rate % *prate ? 1 : bestdiv; in zynqmp_clk_divider_round_rate()
208 bestdiv = min_t(u32, bestdiv, divider->max_div); in zynqmp_clk_divider_round_rate()
209 *prate = rate * bestdiv; in zynqmp_clk_divider_round_rate()