Lines Matching refs:post_div
84 unsigned int den, unsigned int post_div, in amdgpu_pll_get_fb_ref_div() argument
91 ref_div_max = min(100 / post_div, ref_div_max); in amdgpu_pll_get_fb_ref_div()
93 ref_div_max = min(128 / post_div, ref_div_max); in amdgpu_pll_get_fb_ref_div()
96 *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max); in amdgpu_pll_get_fb_ref_div()
97 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in amdgpu_pll_get_fb_ref_div()
133 unsigned post_div_min, post_div_max, post_div; in amdgpu_pll_compute() local
161 post_div_min = pll->post_div; in amdgpu_pll_compute()
162 post_div_max = pll->post_div; in amdgpu_pll_compute()
206 for (post_div = post_div_min; post_div <= post_div_max; ++post_div) { in amdgpu_pll_compute()
208 amdgpu_pll_get_fb_ref_div(adev, nom, den, post_div, fb_div_max, in amdgpu_pll_compute()
211 (ref_div * post_div)); in amdgpu_pll_compute()
216 post_div_best = post_div; in amdgpu_pll_compute()
220 post_div = post_div_best; in amdgpu_pll_compute()
223 amdgpu_pll_get_fb_ref_div(adev, nom, den, post_div, fb_div_max, ref_div_max, in amdgpu_pll_compute()
251 (ref_div * post_div * 10); in amdgpu_pll_compute()
253 *post_div_p = post_div; in amdgpu_pll_compute()
257 ref_div, post_div); in amdgpu_pll_compute()