Lines Matching refs:pipe_wm
3028 struct intel_pipe_wm *pipe_wm) in ilk_validate_pipe_wm() argument
3033 .sprites_enabled = pipe_wm->sprites_enabled, in ilk_validate_pipe_wm()
3034 .sprites_scaled = pipe_wm->sprites_scaled, in ilk_validate_pipe_wm()
3042 if (!ilk_validate_wm_level(0, &max, &pipe_wm->wm[0])) { in ilk_validate_pipe_wm()
3055 struct intel_pipe_wm *pipe_wm; in ilk_compute_pipe_wm() local
3066 pipe_wm = &cstate->wm.ilk.optimal; in ilk_compute_pipe_wm()
3079 pipe_wm->pipe_enabled = cstate->base.active; in ilk_compute_pipe_wm()
3081 pipe_wm->sprites_enabled = sprstate->base.visible; in ilk_compute_pipe_wm()
3082 pipe_wm->sprites_scaled = sprstate->base.visible && in ilk_compute_pipe_wm()
3090 if (INTEL_GEN(dev_priv) <= 6 && pipe_wm->sprites_enabled) in ilk_compute_pipe_wm()
3094 if (pipe_wm->sprites_scaled) in ilk_compute_pipe_wm()
3097 memset(&pipe_wm->wm, 0, sizeof(pipe_wm->wm)); in ilk_compute_pipe_wm()
3099 pristate, sprstate, curstate, &pipe_wm->wm[0]); in ilk_compute_pipe_wm()
3102 pipe_wm->linetime = hsw_compute_linetime_wm(cstate); in ilk_compute_pipe_wm()
3104 if (!ilk_validate_pipe_wm(dev, pipe_wm)) in ilk_compute_pipe_wm()
3110 struct intel_wm_level *wm = &pipe_wm->wm[level]; in ilk_compute_pipe_wm()
3281 static int ilk_wm_lp_to_level(int wm_lp, const struct intel_pipe_wm *pipe_wm) in ilk_wm_lp_to_level() argument
3284 return wm_lp + (wm_lp >= 2 && pipe_wm->wm[4].enable); in ilk_wm_lp_to_level()
4871 struct skl_pipe_wm *pipe_wm) in skl_build_pipe_wm() argument
4885 memset(pipe_wm->planes, 0, sizeof(pipe_wm->planes)); in skl_build_pipe_wm()
4895 wm = &pipe_wm->planes[plane_id]; in skl_build_pipe_wm()
4930 pipe_wm->linetime = skl_compute_linetime_wm(cstate); in skl_build_pipe_wm()
5055 struct skl_pipe_wm *pipe_wm, /* out */ in skl_update_pipe_wm() argument
5062 ret = skl_build_pipe_wm(intel_cstate, ddb, pipe_wm); in skl_update_pipe_wm()
5066 if (!memcmp(old_pipe_wm, pipe_wm, sizeof(*pipe_wm))) in skl_update_pipe_wm()
5289 struct skl_pipe_wm *pipe_wm; in skl_compute_wm() local
5320 pipe_wm = &intel_cstate->wm.skl.optimal; in skl_compute_wm()
5321 ret = skl_update_pipe_wm(cstate, old_pipe_wm, pipe_wm, in skl_compute_wm()
5346 struct skl_pipe_wm *pipe_wm = &cstate->wm.skl.optimal; in skl_atomic_update_crtc_wm() local
5354 I915_WRITE(PIPE_WM_LINETIME(pipe), pipe_wm->linetime); in skl_atomic_update_crtc_wm()
5358 skl_write_plane_wm(crtc, &pipe_wm->planes[plane_id], in skl_atomic_update_crtc_wm()
5361 skl_write_cursor_wm(crtc, &pipe_wm->planes[plane_id], in skl_atomic_update_crtc_wm()