Searched refs:wm_lp (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_pm.c2461 static int ilk_wm_lp_to_level(int wm_lp, const struct intel_pipe_wm *pipe_wm) ilk_wm_lp_to_level() argument
2464 return wm_lp + (wm_lp >= 2 && pipe_wm->wm[4].enable); ilk_wm_lp_to_level()
2484 int level, wm_lp; ilk_compute_wm_results() local
2490 for (wm_lp = 1; wm_lp <= 3; wm_lp++) { ilk_compute_wm_results()
2493 level = ilk_wm_lp_to_level(wm_lp, merged); ilk_compute_wm_results()
2501 results->wm_lp[wm_lp - 1] = ilk_compute_wm_results()
2507 results->wm_lp[wm_lp - 1] |= WM1_LP_SR_EN; ilk_compute_wm_results()
2510 results->wm_lp[wm_lp - 1] |= ilk_compute_wm_results()
2513 results->wm_lp[wm_lp - 1] |= ilk_compute_wm_results()
2521 WARN_ON(wm_lp != 1); ilk_compute_wm_results()
2522 results->wm_lp_spr[wm_lp - 1] = WM1S_LP_EN | r->spr_val; ilk_compute_wm_results()
2524 results->wm_lp_spr[wm_lp - 1] = r->spr_val; ilk_compute_wm_results()
2576 #define WM_DIRTY_LP(wm_lp) (1 << (15 + (wm_lp)))
2587 int wm_lp; ilk_compute_wm_dirty() local
2620 for (wm_lp = 1; wm_lp <= 3; wm_lp++) {
2621 if (old->wm_lp[wm_lp - 1] != new->wm_lp[wm_lp - 1] ||
2622 old->wm_lp_spr[wm_lp - 1] != new->wm_lp_spr[wm_lp - 1])
2627 for (; wm_lp <= 3; wm_lp++)
2628 dirty |= WM_DIRTY_LP(wm_lp);
2639 if (dirty & WM_DIRTY_LP(3) && previous->wm_lp[2] & WM1_LP_SR_EN) { _ilk_disable_lp_wm()
2640 previous->wm_lp[2] &= ~WM1_LP_SR_EN; _ilk_disable_lp_wm()
2641 I915_WRITE(WM3_LP_ILK, previous->wm_lp[2]); _ilk_disable_lp_wm()
2644 if (dirty & WM_DIRTY_LP(2) && previous->wm_lp[1] & WM1_LP_SR_EN) { _ilk_disable_lp_wm()
2645 previous->wm_lp[1] &= ~WM1_LP_SR_EN; _ilk_disable_lp_wm()
2646 I915_WRITE(WM2_LP_ILK, previous->wm_lp[1]); _ilk_disable_lp_wm()
2649 if (dirty & WM_DIRTY_LP(1) && previous->wm_lp[0] & WM1_LP_SR_EN) { _ilk_disable_lp_wm()
2650 previous->wm_lp[0] &= ~WM1_LP_SR_EN; _ilk_disable_lp_wm()
2651 I915_WRITE(WM1_LP_ILK, previous->wm_lp[0]); _ilk_disable_lp_wm()
2733 if (dirty & WM_DIRTY_LP(1) && previous->wm_lp[0] != results->wm_lp[0]) ilk_write_wm_values()
2734 I915_WRITE(WM1_LP_ILK, results->wm_lp[0]); ilk_write_wm_values()
2735 if (dirty & WM_DIRTY_LP(2) && previous->wm_lp[1] != results->wm_lp[1]) ilk_write_wm_values()
2736 I915_WRITE(WM2_LP_ILK, results->wm_lp[1]); ilk_write_wm_values()
2737 if (dirty & WM_DIRTY_LP(3) && previous->wm_lp[2] != results->wm_lp[2]) ilk_write_wm_values()
2738 I915_WRITE(WM3_LP_ILK, results->wm_lp[2]); ilk_write_wm_values()
4076 hw->wm_lp[0] = I915_READ(WM1_LP_ILK); ilk_wm_get_hw_state()
4077 hw->wm_lp[1] = I915_READ(WM2_LP_ILK); ilk_wm_get_hw_state()
4078 hw->wm_lp[2] = I915_READ(WM3_LP_ILK); ilk_wm_get_hw_state()
H A Di915_drv.h1534 uint32_t wm_lp[3]; member in struct:ilk_wm_values

Completed in 144 milliseconds