Lines Matching refs:pipe_wm
3138 struct intel_pipe_wm *pipe_wm) in ilk_validate_pipe_wm() argument
3143 .sprites_enabled = pipe_wm->sprites_enabled, in ilk_validate_pipe_wm()
3144 .sprites_scaled = pipe_wm->sprites_scaled, in ilk_validate_pipe_wm()
3152 if (!ilk_validate_wm_level(0, &max, &pipe_wm->wm[0])) { in ilk_validate_pipe_wm()
3167 struct intel_pipe_wm *pipe_wm; in ilk_compute_pipe_wm() local
3176 pipe_wm = &crtc_state->wm.ilk.optimal; in ilk_compute_pipe_wm()
3187 pipe_wm->pipe_enabled = crtc_state->hw.active; in ilk_compute_pipe_wm()
3189 pipe_wm->sprites_enabled = sprstate->uapi.visible; in ilk_compute_pipe_wm()
3190 pipe_wm->sprites_scaled = sprstate->uapi.visible && in ilk_compute_pipe_wm()
3198 if (DISPLAY_VER(dev_priv) <= 6 && pipe_wm->sprites_enabled) in ilk_compute_pipe_wm()
3202 if (pipe_wm->sprites_scaled) in ilk_compute_pipe_wm()
3205 memset(&pipe_wm->wm, 0, sizeof(pipe_wm->wm)); in ilk_compute_pipe_wm()
3207 pristate, sprstate, curstate, &pipe_wm->wm[0]); in ilk_compute_pipe_wm()
3209 if (!ilk_validate_pipe_wm(dev_priv, pipe_wm)) in ilk_compute_pipe_wm()
3215 struct intel_wm_level *wm = &pipe_wm->wm[level]; in ilk_compute_pipe_wm()
3387 static int ilk_wm_lp_to_level(int wm_lp, const struct intel_pipe_wm *pipe_wm) in ilk_wm_lp_to_level() argument
3390 return wm_lp + (wm_lp >= 2 && pipe_wm->wm[4].enable); in ilk_wm_lp_to_level()
3455 const struct intel_pipe_wm *pipe_wm = &crtc->wm.active.ilk; in ilk_compute_wm_results() local
3456 const struct intel_wm_level *r = &pipe_wm->wm[0]; in ilk_compute_wm_results()
4025 struct skl_pipe_wm *pipe_wm = &new_crtc_state->wm.skl.optimal; in intel_compute_sagv_mask() local
4033 pipe_wm->use_sagv_wm = !HAS_HW_SAGV_WM(dev_priv) && in intel_compute_sagv_mask()
5044 skl_plane_wm_level(const struct skl_pipe_wm *pipe_wm, in skl_plane_wm_level() argument
5048 const struct skl_plane_wm *wm = &pipe_wm->planes[plane_id]; in skl_plane_wm_level()
5050 if (level == 0 && pipe_wm->use_sagv_wm) in skl_plane_wm_level()
5057 skl_plane_trans_wm(const struct skl_pipe_wm *pipe_wm, in skl_plane_trans_wm() argument
5060 const struct skl_plane_wm *wm = &pipe_wm->planes[plane_id]; in skl_plane_trans_wm()
5062 if (pipe_wm->use_sagv_wm) in skl_plane_trans_wm()
5905 const struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal; in skl_write_plane_wm() local
5906 const struct skl_plane_wm *wm = &pipe_wm->planes[plane_id]; in skl_write_plane_wm()
5914 skl_plane_wm_level(pipe_wm, plane_id, level)); in skl_write_plane_wm()
5917 skl_plane_trans_wm(pipe_wm, plane_id)); in skl_write_plane_wm()
5948 const struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal; in skl_write_cursor_wm() local
5954 skl_plane_wm_level(pipe_wm, plane_id, level)); in skl_write_cursor_wm()
5957 skl_plane_trans_wm(pipe_wm, plane_id)); in skl_write_cursor_wm()
5960 const struct skl_plane_wm *wm = &pipe_wm->planes[plane_id]; in skl_write_cursor_wm()