Lines Matching refs:post_div
85 unsigned int den, unsigned int post_div, in amdgpu_pll_get_fb_ref_div() argument
92 ref_div_max = min(100 / post_div, ref_div_max); in amdgpu_pll_get_fb_ref_div()
94 ref_div_max = min(128 / post_div, ref_div_max); in amdgpu_pll_get_fb_ref_div()
97 *ref_div = clamp(DIV_ROUND_CLOSEST(den, post_div), 1u, ref_div_max); in amdgpu_pll_get_fb_ref_div()
98 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in amdgpu_pll_get_fb_ref_div()
135 unsigned post_div_min, post_div_max, post_div; in amdgpu_pll_compute() local
163 post_div_min = pll->post_div; in amdgpu_pll_compute()
164 post_div_max = pll->post_div; in amdgpu_pll_compute()
208 for (post_div = post_div_min; post_div <= post_div_max; ++post_div) { in amdgpu_pll_compute()
210 amdgpu_pll_get_fb_ref_div(adev, nom, den, post_div, fb_div_max, in amdgpu_pll_compute()
213 (ref_div * post_div)); in amdgpu_pll_compute()
218 post_div_best = post_div; in amdgpu_pll_compute()
222 post_div = post_div_best; in amdgpu_pll_compute()
225 amdgpu_pll_get_fb_ref_div(adev, nom, den, post_div, fb_div_max, ref_div_max, in amdgpu_pll_compute()
253 (ref_div * post_div * 10); in amdgpu_pll_compute()
255 *post_div_p = post_div; in amdgpu_pll_compute()
259 ref_div, post_div); in amdgpu_pll_compute()