Lines Matching refs:min_cdclk
421 static int vlv_calc_cdclk(struct drm_i915_private *dev_priv, int min_cdclk) in vlv_calc_cdclk() argument
431 if (IS_VALLEYVIEW(dev_priv) && min_cdclk > freq_320) in vlv_calc_cdclk()
433 else if (min_cdclk > 266667) in vlv_calc_cdclk()
435 else if (min_cdclk > 0) in vlv_calc_cdclk()
643 static int bdw_calc_cdclk(int min_cdclk) in bdw_calc_cdclk() argument
645 if (min_cdclk > 540000) in bdw_calc_cdclk()
647 else if (min_cdclk > 450000) in bdw_calc_cdclk()
649 else if (min_cdclk > 337500) in bdw_calc_cdclk()
774 static int skl_calc_cdclk(int min_cdclk, int vco) in skl_calc_cdclk() argument
777 if (min_cdclk > 540000) in skl_calc_cdclk()
779 else if (min_cdclk > 432000) in skl_calc_cdclk()
781 else if (min_cdclk > 308571) in skl_calc_cdclk()
786 if (min_cdclk > 540000) in skl_calc_cdclk()
788 else if (min_cdclk > 450000) in skl_calc_cdclk()
790 else if (min_cdclk > 337500) in skl_calc_cdclk()
1180 static int bxt_calc_cdclk(int min_cdclk) in bxt_calc_cdclk() argument
1182 if (min_cdclk > 576000) in bxt_calc_cdclk()
1184 else if (min_cdclk > 384000) in bxt_calc_cdclk()
1186 else if (min_cdclk > 288000) in bxt_calc_cdclk()
1188 else if (min_cdclk > 144000) in bxt_calc_cdclk()
1194 static int glk_calc_cdclk(int min_cdclk) in glk_calc_cdclk() argument
1196 if (min_cdclk > 158400) in glk_calc_cdclk()
1198 else if (min_cdclk > 79200) in glk_calc_cdclk()
1547 static int cnl_calc_cdclk(int min_cdclk) in cnl_calc_cdclk() argument
1549 if (min_cdclk > 336000) in cnl_calc_cdclk()
1551 else if (min_cdclk > 168000) in cnl_calc_cdclk()
1792 static int icl_calc_cdclk(int min_cdclk, unsigned int ref) in icl_calc_cdclk() argument
1811 if (min_cdclk > ranges[1]) in icl_calc_cdclk()
1813 else if (min_cdclk > ranges[0]) in icl_calc_cdclk()
2164 int min_cdclk; in intel_crtc_compute_min_cdclk() local
2169 min_cdclk = intel_pixel_rate_to_cdclk(dev_priv, crtc_state->pixel_rate); in intel_crtc_compute_min_cdclk()
2173 min_cdclk = DIV_ROUND_UP(min_cdclk * 100, 95); in intel_crtc_compute_min_cdclk()
2186 min_cdclk = max(316800, min_cdclk); in intel_crtc_compute_min_cdclk()
2189 min_cdclk = max(432000, min_cdclk); in intel_crtc_compute_min_cdclk()
2209 min_cdclk = max(2 * 96000, min_cdclk); in intel_crtc_compute_min_cdclk()
2217 min_cdclk = max(320000, min_cdclk); in intel_crtc_compute_min_cdclk()
2219 if (min_cdclk > dev_priv->max_cdclk_freq) { in intel_crtc_compute_min_cdclk()
2221 min_cdclk, dev_priv->max_cdclk_freq); in intel_crtc_compute_min_cdclk()
2225 return min_cdclk; in intel_crtc_compute_min_cdclk()
2234 int min_cdclk, i; in intel_compute_min_cdclk() local
2237 memcpy(intel_state->min_cdclk, dev_priv->min_cdclk, in intel_compute_min_cdclk()
2238 sizeof(intel_state->min_cdclk)); in intel_compute_min_cdclk()
2241 min_cdclk = intel_crtc_compute_min_cdclk(crtc_state); in intel_compute_min_cdclk()
2242 if (min_cdclk < 0) in intel_compute_min_cdclk()
2243 return min_cdclk; in intel_compute_min_cdclk()
2245 intel_state->min_cdclk[i] = min_cdclk; in intel_compute_min_cdclk()
2248 min_cdclk = 0; in intel_compute_min_cdclk()
2250 min_cdclk = max(intel_state->min_cdclk[pipe], min_cdclk); in intel_compute_min_cdclk()
2252 return min_cdclk; in intel_compute_min_cdclk()
2296 int min_cdclk, cdclk; in vlv_modeset_calc_cdclk() local
2298 min_cdclk = intel_compute_min_cdclk(state); in vlv_modeset_calc_cdclk()
2299 if (min_cdclk < 0) in vlv_modeset_calc_cdclk()
2300 return min_cdclk; in vlv_modeset_calc_cdclk()
2302 cdclk = vlv_calc_cdclk(dev_priv, min_cdclk); in vlv_modeset_calc_cdclk()
2325 int min_cdclk, cdclk; in bdw_modeset_calc_cdclk() local
2327 min_cdclk = intel_compute_min_cdclk(state); in bdw_modeset_calc_cdclk()
2328 if (min_cdclk < 0) in bdw_modeset_calc_cdclk()
2329 return min_cdclk; in bdw_modeset_calc_cdclk()
2335 cdclk = bdw_calc_cdclk(min_cdclk); in bdw_modeset_calc_cdclk()
2394 int min_cdclk, cdclk, vco; in skl_modeset_calc_cdclk() local
2396 min_cdclk = intel_compute_min_cdclk(state); in skl_modeset_calc_cdclk()
2397 if (min_cdclk < 0) in skl_modeset_calc_cdclk()
2398 return min_cdclk; in skl_modeset_calc_cdclk()
2406 cdclk = skl_calc_cdclk(min_cdclk, vco); in skl_modeset_calc_cdclk()
2432 int min_cdclk, cdclk, vco; in bxt_modeset_calc_cdclk() local
2434 min_cdclk = intel_compute_min_cdclk(state); in bxt_modeset_calc_cdclk()
2435 if (min_cdclk < 0) in bxt_modeset_calc_cdclk()
2436 return min_cdclk; in bxt_modeset_calc_cdclk()
2439 cdclk = glk_calc_cdclk(min_cdclk); in bxt_modeset_calc_cdclk()
2442 cdclk = bxt_calc_cdclk(min_cdclk); in bxt_modeset_calc_cdclk()
2476 int min_cdclk, cdclk, vco; in cnl_modeset_calc_cdclk() local
2478 min_cdclk = intel_compute_min_cdclk(state); in cnl_modeset_calc_cdclk()
2479 if (min_cdclk < 0) in cnl_modeset_calc_cdclk()
2480 return min_cdclk; in cnl_modeset_calc_cdclk()
2482 cdclk = cnl_calc_cdclk(min_cdclk); in cnl_modeset_calc_cdclk()
2512 int min_cdclk, cdclk, vco; in icl_modeset_calc_cdclk() local
2514 min_cdclk = intel_compute_min_cdclk(state); in icl_modeset_calc_cdclk()
2515 if (min_cdclk < 0) in icl_modeset_calc_cdclk()
2516 return min_cdclk; in icl_modeset_calc_cdclk()
2518 cdclk = icl_calc_cdclk(min_cdclk, ref); in icl_modeset_calc_cdclk()