Lines Matching refs:dout
109 unsigned long f, dout, best_f, fvco; in axi_clkgen_calc_params() local
132 dout = DIV_ROUND_CLOSEST(fvco, fout); in axi_clkgen_calc_params()
133 dout = clamp_t(unsigned long, dout, 1, 128); in axi_clkgen_calc_params()
134 f = fvco / dout; in axi_clkgen_calc_params()
139 *best_dout = dout; in axi_clkgen_calc_params()
253 unsigned int d, m, dout; in axi_clkgen_set_rate() local
264 axi_clkgen_calc_params(parent_rate, rate, &d, &m, &dout); in axi_clkgen_set_rate()
266 if (d == 0 || dout == 0 || m == 0) in axi_clkgen_set_rate()
272 axi_clkgen_calc_clk_params(dout, &low, &high, &edge, &nocount); in axi_clkgen_set_rate()
302 unsigned int d, m, dout; in axi_clkgen_round_rate() local
305 axi_clkgen_calc_params(*parent_rate, rate, &d, &m, &dout); in axi_clkgen_round_rate()
307 if (d == 0 || dout == 0 || m == 0) in axi_clkgen_round_rate()
311 tmp = DIV_ROUND_CLOSEST_ULL(tmp, dout * d); in axi_clkgen_round_rate()
320 unsigned int d, m, dout; in axi_clkgen_recalc_rate() local
326 dout = 1; in axi_clkgen_recalc_rate()
329 dout = (reg & 0x3f) + ((reg >> 6) & 0x3f); in axi_clkgen_recalc_rate()
346 if (d == 0 || dout == 0) in axi_clkgen_recalc_rate()
350 tmp = DIV_ROUND_CLOSEST_ULL(tmp, dout * d); in axi_clkgen_recalc_rate()