Lines Matching refs:post_divider
150 step->post_divider = 2 + (dividers.post_div & 0xF) + (dividers.post_div >> 4); in rv6xx_convert_clock_to_stepping()
152 step->post_divider = 1; in rv6xx_convert_clock_to_stepping()
154 step->vco_frequency = clock * step->post_divider; in rv6xx_convert_clock_to_stepping()
173 if (step->post_divider == 1) in rv6xx_output_stepping()
176 u32 lo_len = (step->post_divider - 2) / 2; in rv6xx_output_stepping()
177 u32 hi_len = step->post_divider - 2 - lo_len; in rv6xx_output_stepping()
199 next.post_divider = cur->post_divider; in rv6xx_next_vco_step()
213 return (cur->post_divider > target->post_divider) && in rv6xx_can_step_post_div()
214 ((cur->vco_frequency * target->post_divider) <= in rv6xx_can_step_post_div()
215 (target->vco_frequency * (cur->post_divider - 1))); in rv6xx_can_step_post_div()
225 next.post_divider--; in rv6xx_next_post_div_step()
255 if (target.post_divider > cur.post_divider) in rv6xx_generate_steps()
256 cur.post_divider = target.post_divider; in rv6xx_generate_steps()
269 tiny.post_divider = next.post_divider; in rv6xx_generate_steps()
274 if ((next.post_divider != target.post_divider) && in rv6xx_generate_steps()
279 final_vco.post_divider = next.post_divider; in rv6xx_generate_steps()