Lines Matching refs:divider
340 unsigned long divider; in cdce925_calc_divider() local
347 divider = DIV_ROUND_CLOSEST(parent_rate, rate); in cdce925_calc_divider()
348 if (divider > 0x7F) in cdce925_calc_divider()
349 divider = 0x7F; in cdce925_calc_divider()
351 return (u16)divider; in cdce925_calc_divider()
401 u16 divider = cdce925_calc_divider(rate, l_parent_rate); in cdce925_clk_round_rate() local
403 if (l_parent_rate / divider != rate) { in cdce925_clk_round_rate()
405 divider = cdce925_calc_divider(rate, l_parent_rate); in cdce925_clk_round_rate()
409 if (divider) in cdce925_clk_round_rate()
410 return (long)(l_parent_rate / divider); in cdce925_clk_round_rate()
436 unsigned long divider; in cdce925_y1_calc_divider() local
443 divider = DIV_ROUND_CLOSEST(parent_rate, rate); in cdce925_y1_calc_divider()
444 if (divider > 0x3FF) /* Y1 has 10-bit divider */ in cdce925_y1_calc_divider()
445 divider = 0x3FF; in cdce925_y1_calc_divider()
447 return (u16)divider; in cdce925_y1_calc_divider()
454 u16 divider = cdce925_y1_calc_divider(rate, l_parent_rate); in cdce925_clk_y1_round_rate() local
456 if (divider) in cdce925_clk_y1_round_rate()
457 return (long)(l_parent_rate / divider); in cdce925_clk_y1_round_rate()