Lines Matching refs:optimal

1317 	struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal;  in g4x_compute_pipe_wm()
1406 const struct g4x_wm_state *optimal = &new_crtc_state->wm.g4x.optimal; in g4x_compute_intermediate_wm() local
1411 const struct g4x_wm_state *active = &old_crtc_state->wm.g4x.optimal; in g4x_compute_intermediate_wm()
1415 *intermediate = *optimal; in g4x_compute_intermediate_wm()
1422 intermediate->cxsr = optimal->cxsr && active->cxsr && in g4x_compute_intermediate_wm()
1424 intermediate->hpll_en = optimal->hpll_en && active->hpll_en && in g4x_compute_intermediate_wm()
1426 intermediate->fbc_en = optimal->fbc_en && active->fbc_en; in g4x_compute_intermediate_wm()
1430 max(optimal->wm.plane[plane_id], in g4x_compute_intermediate_wm()
1437 intermediate->sr.plane = max(optimal->sr.plane, in g4x_compute_intermediate_wm()
1439 intermediate->sr.cursor = max(optimal->sr.cursor, in g4x_compute_intermediate_wm()
1441 intermediate->sr.fbc = max(optimal->sr.fbc, in g4x_compute_intermediate_wm()
1444 intermediate->hpll.plane = max(optimal->hpll.plane, in g4x_compute_intermediate_wm()
1446 intermediate->hpll.cursor = max(optimal->hpll.cursor, in g4x_compute_intermediate_wm()
1448 intermediate->hpll.fbc = max(optimal->hpll.fbc, in g4x_compute_intermediate_wm()
1472 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0) in g4x_compute_intermediate_wm()
1565 intel_crtc->wm.active.g4x = crtc_state->wm.g4x.optimal; in g4x_optimize_watermarks()
1837 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal; in vlv_compute_pipe_wm()
2039 const struct vlv_wm_state *optimal = &new_crtc_state->wm.vlv.optimal; in vlv_compute_intermediate_wm() local
2044 const struct vlv_wm_state *active = &old_crtc_state->wm.vlv.optimal; in vlv_compute_intermediate_wm()
2048 *intermediate = *optimal; in vlv_compute_intermediate_wm()
2054 intermediate->num_levels = min(optimal->num_levels, active->num_levels); in vlv_compute_intermediate_wm()
2055 intermediate->cxsr = optimal->cxsr && active->cxsr && in vlv_compute_intermediate_wm()
2063 min(optimal->wm[level].plane[plane_id], in vlv_compute_intermediate_wm()
2067 intermediate->sr[level].plane = min(optimal->sr[level].plane, in vlv_compute_intermediate_wm()
2069 intermediate->sr[level].cursor = min(optimal->sr[level].cursor, in vlv_compute_intermediate_wm()
2080 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0) in vlv_compute_intermediate_wm()
2184 intel_crtc->wm.active.vlv = crtc_state->wm.vlv.optimal; in vlv_optimize_watermarks()
3066 pipe_wm = &cstate->wm.ilk.optimal; in ilk_compute_pipe_wm()
3143 const struct intel_pipe_wm *b = &oldstate->wm.ilk.optimal; in ilk_compute_intermediate_wm()
3151 *a = newstate->wm.ilk.optimal; in ilk_compute_intermediate_wm()
3183 if (memcmp(a, &newstate->wm.ilk.optimal, sizeof(*a)) != 0) in ilk_compute_intermediate_wm()
3744 &cstate->wm.skl.optimal.planes[plane->id]; in intel_can_enable_sagv()
5318 &to_intel_crtc_state(crtc->state)->wm.skl.optimal; in skl_compute_wm()
5320 pipe_wm = &intel_cstate->wm.skl.optimal; in skl_compute_wm()
5346 struct skl_pipe_wm *pipe_wm = &cstate->wm.skl.optimal; in skl_atomic_update_crtc_wm()
5460 intel_crtc->wm.active.ilk = cstate->wm.ilk.optimal; in ilk_optimize_watermarks()
5527 skl_pipe_wm_get_hw_state(crtc, &cstate->wm.skl.optimal); in skl_wm_get_hw_state()
5553 struct intel_pipe_wm *active = &cstate->wm.ilk.optimal; in ilk_pipe_wm_get_hw_state()
5772 crtc_state->wm.g4x.optimal = *active; in g4x_wm_get_hw_state()
5804 struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal; in g4x_wm_sanitize()
5837 crtc_state->wm.g4x.optimal; in g4x_wm_sanitize()
5838 crtc->wm.active.g4x = crtc_state->wm.g4x.optimal; in g4x_wm_sanitize()
5929 crtc_state->wm.vlv.optimal = *active; in vlv_wm_get_hw_state()
5958 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal; in vlv_wm_sanitize()
5984 crtc_state->wm.vlv.optimal; in vlv_wm_sanitize()
5985 crtc->wm.active.vlv = crtc_state->wm.vlv.optimal; in vlv_wm_sanitize()