Lines Matching refs:crtc_state

102 skl_update_scaler(struct intel_crtc_state *crtc_state, bool force_detach,  in skl_update_scaler()  argument
109 &crtc_state->scaler_state; in skl_update_scaler()
110 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_update_scaler()
113 &crtc_state->hw.adjusted_mode; in skl_update_scaler()
131 if (DISPLAY_VER(dev_priv) >= 9 && crtc_state->hw.enable && in skl_update_scaler()
220 int skl_update_scaler_crtc(struct intel_crtc_state *crtc_state) in skl_update_scaler_crtc() argument
222 const struct drm_display_mode *pipe_mode = &crtc_state->hw.pipe_mode; in skl_update_scaler_crtc()
225 if (crtc_state->pch_pfit.enabled) { in skl_update_scaler_crtc()
226 width = drm_rect_width(&crtc_state->pch_pfit.dst); in skl_update_scaler_crtc()
227 height = drm_rect_height(&crtc_state->pch_pfit.dst); in skl_update_scaler_crtc()
232 return skl_update_scaler(crtc_state, !crtc_state->hw.active, in skl_update_scaler_crtc()
234 &crtc_state->scaler_state.scaler_id, in skl_update_scaler_crtc()
235 drm_rect_width(&crtc_state->pipe_src), in skl_update_scaler_crtc()
236 drm_rect_height(&crtc_state->pipe_src), in skl_update_scaler_crtc()
238 crtc_state->pch_pfit.enabled); in skl_update_scaler_crtc()
250 int skl_update_scaler_plane(struct intel_crtc_state *crtc_state, in skl_update_scaler_plane() argument
266 ret = skl_update_scaler(crtc_state, force_detach, in skl_update_scaler_plane()
433 void skl_pfit_enable(const struct intel_crtc_state *crtc_state) in skl_pfit_enable() argument
435 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_pfit_enable()
438 &crtc_state->scaler_state; in skl_pfit_enable()
439 const struct drm_rect *dst = &crtc_state->pch_pfit.dst; in skl_pfit_enable()
451 if (!crtc_state->pch_pfit.enabled) in skl_pfit_enable()
455 crtc_state->scaler_state.scaler_id < 0)) in skl_pfit_enable()
459 drm_rect_width(&crtc_state->pipe_src) << 16, in skl_pfit_enable()
460 drm_rect_height(&crtc_state->pipe_src) << 16); in skl_pfit_enable()
470 ps_ctrl = skl_scaler_get_filter_select(crtc_state->hw.scaling_filter, 0); in skl_pfit_enable()
474 crtc_state->hw.scaling_filter); in skl_pfit_enable()
490 const struct intel_crtc_state *crtc_state, in skl_program_plane_scaler() argument
498 &crtc_state->scaler_state.scalers[scaler_id]; in skl_program_plane_scaler()
563 void skl_detach_scalers(const struct intel_crtc_state *crtc_state) in skl_detach_scalers() argument
565 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_detach_scalers()
567 &crtc_state->scaler_state; in skl_detach_scalers()