| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_display.c | 352 intel_wait_for_pipe_off(const struct intel_crtc_state *old_crtc_state) in intel_wait_for_pipe_off() argument 354 struct intel_display *display = to_intel_display(old_crtc_state); in intel_wait_for_pipe_off() 355 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_wait_for_pipe_off() 358 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_wait_for_pipe_off() 503 void intel_disable_transcoder(const struct intel_crtc_state *old_crtc_state) in intel_disable_transcoder() argument 505 struct intel_display *display = to_intel_display(old_crtc_state); in intel_disable_transcoder() 506 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_disable_transcoder() 507 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_disable_transcoder() 527 if (old_crtc_state->double_wide) in intel_disable_transcoder() 536 old_crtc_state->dsc.compression_enable) in intel_disable_transcoder() [all …]
|
| H A D | intel_vrr.c | 87 struct intel_crtc_state *old_crtc_state, *new_crtc_state; in intel_vrr_check_modeset() local 90 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, in intel_vrr_check_modeset() 93 old_crtc_state->uapi.vrr_enabled) in intel_vrr_check_modeset() 678 intel_vrr_dcb_reset(const struct intel_crtc_state *old_crtc_state, in intel_vrr_dcb_reset() argument 681 struct intel_display *display = to_intel_display(old_crtc_state); in intel_vrr_dcb_reset() 684 if (!old_crtc_state->vrr.dc_balance.enable) in intel_vrr_dcb_reset() 850 intel_vrr_disable_dc_balancing(const struct intel_crtc_state *old_crtc_state) in intel_vrr_disable_dc_balancing() argument 852 struct intel_display *display = to_intel_display(old_crtc_state); in intel_vrr_disable_dc_balancing() 853 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_vrr_disable_dc_balancing() 854 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_vrr_disable_dc_balancing() [all …]
|
| H A D | intel_crt.c | 225 const struct intel_crtc_state *old_crtc_state, in intel_disable_crt() argument 228 intel_crt_set_dpms(encoder, old_crtc_state, DRM_MODE_DPMS_OFF); in intel_disable_crt() 233 const struct intel_crtc_state *old_crtc_state, in pch_disable_crt() argument 240 const struct intel_crtc_state *old_crtc_state, in pch_post_disable_crt() argument 243 intel_disable_crt(state, encoder, old_crtc_state, old_conn_state); in pch_post_disable_crt() 248 const struct intel_crtc_state *old_crtc_state, in hsw_disable_crt() argument 253 drm_WARN_ON(display->drm, !old_crtc_state->has_pch_encoder); in hsw_disable_crt() 260 const struct intel_crtc_state *old_crtc_state, in hsw_post_disable_crt() argument 264 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in hsw_post_disable_crt() 266 intel_crtc_vblank_off(old_crtc_state); in hsw_post_disable_crt() [all …]
|
| H A D | intel_crtc.c | 545 const struct intel_crtc_state *old_crtc_state = in intel_pipe_update_start() local 578 intel_vblank_evade_init(old_crtc_state, new_crtc_state, &evade); in intel_pipe_update_start() 776 bool intel_crtc_enable_changed(const struct intel_crtc_state *old_crtc_state, in intel_crtc_enable_changed() argument 779 return old_crtc_state->hw.enable != new_crtc_state->hw.enable; in intel_crtc_enable_changed() 784 const struct intel_crtc_state *old_crtc_state, *new_crtc_state; in intel_any_crtc_enable_changed() local 788 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, in intel_any_crtc_enable_changed() 790 if (intel_crtc_enable_changed(old_crtc_state, new_crtc_state)) in intel_any_crtc_enable_changed() 797 bool intel_crtc_active_changed(const struct intel_crtc_state *old_crtc_state, in intel_crtc_active_changed() argument 800 return old_crtc_state->hw.active != new_crtc_state->hw.active; in intel_crtc_active_changed() 805 const struct intel_crtc_state *old_crtc_state, *new_crtc_state; in intel_any_crtc_active_changed() local [all …]
|
| H A D | intel_plane.c | 474 const struct intel_crtc_state *old_crtc_state, in intel_plane_do_async_flip() argument 498 return DISPLAY_VER(display) < 9 || old_crtc_state->uapi.async_flip; in intel_plane_do_async_flip() 597 static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_crtc_state, in intel_plane_atomic_calc_changes() argument 606 bool was_crtc_enabled = old_crtc_state->hw.active; in intel_plane_atomic_calc_changes() 662 if (intel_plane_do_async_flip(plane, old_crtc_state, new_crtc_state)) in intel_plane_atomic_calc_changes() 683 int intel_plane_atomic_check_with_state(const struct intel_crtc_state *old_crtc_state, in intel_plane_atomic_check_with_state() argument 746 return intel_plane_atomic_calc_changes(old_crtc_state, new_crtc_state, in intel_plane_atomic_check_with_state() 775 const struct intel_crtc_state *old_crtc_state = in plane_atomic_check() local 807 return intel_plane_atomic_check_with_state(old_crtc_state, in plane_atomic_check() 944 struct intel_crtc_state *old_crtc_state = in skl_crtc_planes_update_arm() local [all …]
|
| H A D | intel_dp_mst.c | 981 const struct intel_crtc_state *old_crtc_state, in mst_stream_disable() argument 994 intel_dp_sink_disable_decompression(state, connector, old_crtc_state); in mst_stream_disable() 999 const struct intel_crtc_state *old_crtc_state, in mst_stream_post_disable() argument 1023 !intel_dp_mst_is_master_trans(old_crtc_state)); in mst_stream_post_disable() 1025 for_each_pipe_crtc_modeset_disable(display, pipe_crtc, old_crtc_state, i) { in mst_stream_post_disable() 1032 intel_disable_transcoder(old_crtc_state); in mst_stream_post_disable() 1036 intel_ddi_clear_act_sent(encoder, old_crtc_state); in mst_stream_post_disable() 1039 TRANS_DDI_FUNC_CTL(display, old_crtc_state->cpu_transcoder), in mst_stream_post_disable() 1042 intel_ddi_wait_for_act_sent(encoder, old_crtc_state); in mst_stream_post_disable() 1048 intel_vrr_transcoder_disable(old_crtc_state); in mst_stream_post_disable() [all …]
|
| H A D | intel_dp_tunnel.c | 403 const struct intel_crtc_state *old_crtc_state; in check_inherited_tunnel_state() local 420 old_crtc_state = intel_atomic_get_old_crtc_state(state, old_crtc); in check_inherited_tunnel_state() 422 if (!old_crtc_state->hw.active || in check_inherited_tunnel_state() 423 old_crtc_state->dp_tunnel_ref.tunnel == intel_dp->tunnel) in check_inherited_tunnel_state() 685 const struct intel_crtc_state *old_crtc_state; in atomic_decrease_bw() local 689 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in atomic_decrease_bw() 700 tunnel = old_crtc_state->dp_tunnel_ref.tunnel; in atomic_decrease_bw()
|
| H A D | intel_alpm.c | 391 const struct intel_crtc_state *old_crtc_state = in intel_alpm_pre_plane_update() local 399 if (crtc_state->has_lobf || crtc_state->has_lobf == old_crtc_state->has_lobf) in intel_alpm_pre_plane_update() 414 if (old_crtc_state->has_lobf) { in intel_alpm_pre_plane_update() 446 const struct intel_crtc_state *old_crtc_state = in intel_alpm_post_plane_update() local 451 crtc_state->has_lobf == old_crtc_state->has_lobf) in intel_alpm_post_plane_update()
|
| H A D | intel_dbuf_bw.c | 184 const struct intel_crtc_state *old_crtc_state; in intel_dbuf_bw_calc_min_cdclk() local 192 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, in intel_dbuf_bw_calc_min_cdclk() 196 skl_crtc_calc_dbuf_bw(&old_dbuf_bw, old_crtc_state); in intel_dbuf_bw_calc_min_cdclk()
|
| H A D | intel_lvds.c | 341 const struct intel_crtc_state *old_crtc_state, in intel_disable_lvds() argument 358 const struct intel_crtc_state *old_crtc_state, in gmch_disable_lvds() argument 364 intel_disable_lvds(state, encoder, old_crtc_state, old_conn_state); in gmch_disable_lvds() 369 const struct intel_crtc_state *old_crtc_state, in pch_disable_lvds() argument 377 const struct intel_crtc_state *old_crtc_state, in pch_post_disable_lvds() argument 380 intel_disable_lvds(state, encoder, old_crtc_state, old_conn_state); in pch_post_disable_lvds()
|
| H A D | intel_vdsc.c | 862 void intel_dsc_disable(const struct intel_crtc_state *old_crtc_state) in intel_dsc_disable() argument 864 struct intel_display *display = to_intel_display(old_crtc_state); in intel_dsc_disable() 865 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_dsc_disable() 868 if (old_crtc_state->dsc.compression_enable || in intel_dsc_disable() 869 old_crtc_state->joiner_pipes) { in intel_dsc_disable() 870 intel_de_write(display, dss_ctl1_reg(crtc, old_crtc_state->cpu_transcoder), 0); in intel_dsc_disable() 871 intel_de_write(display, dss_ctl2_reg(crtc, old_crtc_state->cpu_transcoder), 0); in intel_dsc_disable()
|
| H A D | intel_audio.h | 24 const struct intel_crtc_state *old_crtc_state,
|
| H A D | intel_atomic.c | 239 const struct intel_crtc_state *old_crtc_state = to_intel_crtc_state(crtc->state); in intel_crtc_duplicate_state() local 242 crtc_state = kmemdup(old_crtc_state, sizeof(*crtc_state), GFP_KERNEL); in intel_crtc_duplicate_state()
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_drm.c | 150 struct drm_crtc_state *old_crtc_state; in msm_edp_bridge_atomic_enable() local 165 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in msm_edp_bridge_atomic_enable() 167 if (old_crtc_state && old_crtc_state->self_refresh_active) { in msm_edp_bridge_atomic_enable() 179 struct drm_crtc_state *new_crtc_state = NULL, *old_crtc_state = NULL; in msm_edp_bridge_atomic_disable() local 192 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in msm_edp_bridge_atomic_disable() 193 if (!old_crtc_state) in msm_edp_bridge_atomic_disable() 210 } else if (old_crtc_state->self_refresh_active) { in msm_edp_bridge_atomic_disable()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_atomic_helper.c | 653 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_check_modeset() local 662 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset() 668 if (!drm_mode_equal(&old_crtc_state->mode, &new_crtc_state->mode)) { in drm_atomic_helper_check_modeset() 674 if (old_crtc_state->enable != new_crtc_state->enable) { in drm_atomic_helper_check_modeset() 690 if (old_crtc_state->active != new_crtc_state->active) { in drm_atomic_helper_check_modeset() 760 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset() 1181 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_commit_encoder_bridge_disable() local 1196 old_crtc_state = drm_atomic_get_old_crtc_state(state, old_conn_state->crtc); in drm_atomic_helper_commit_encoder_bridge_disable() 1205 if (!crtc_needs_disable(old_crtc_state, new_crtc_state) || in drm_atomic_helper_commit_encoder_bridge_disable() 1257 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_commit_crtc_disable() local [all …]
|
| H A D | drm_self_refresh_helper.c | 151 struct drm_crtc_state *old_crtc_state; in drm_self_refresh_helper_update_avg_times() local 154 for_each_old_crtc_in_state(state, crtc, old_crtc_state, i) { in drm_self_refresh_helper_update_avg_times() 159 if (old_crtc_state->self_refresh_active == in drm_self_refresh_helper_update_avg_times()
|
| H A D | drm_blend.c | 520 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_normalize_zpos() local 535 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_normalize_zpos() 536 if (old_crtc_state->plane_mask != new_crtc_state->plane_mask || in drm_atomic_normalize_zpos()
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 119 struct drm_crtc_state *old_crtc_state; in panel_bridge_atomic_pre_enable() local 125 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in panel_bridge_atomic_pre_enable() 126 if (old_crtc_state && old_crtc_state->self_refresh_active) in panel_bridge_atomic_pre_enable() 138 struct drm_crtc_state *old_crtc_state; in panel_bridge_atomic_enable() local 144 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in panel_bridge_atomic_enable() 145 if (old_crtc_state && old_crtc_state->self_refresh_active) in panel_bridge_atomic_enable()
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_kms.c | 586 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in vc4_ctm_atomic_check() local 590 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in vc4_ctm_atomic_check() 592 if (!new_crtc_state->ctm && old_crtc_state->ctm) { in vc4_ctm_atomic_check() 600 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in vc4_ctm_atomic_check() 601 if (new_crtc_state->ctm == old_crtc_state->ctm) in vc4_ctm_atomic_check() 926 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in vc4_pv_muxing_atomic_check() local 936 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in vc4_pv_muxing_atomic_check() 937 if (!old_crtc_state) in vc4_pv_muxing_atomic_check() 939 old_vc4_crtc_state = to_vc4_crtc_state(old_crtc_state); in vc4_pv_muxing_atomic_check() 949 if (old_crtc_state->enable == new_crtc_state->enable) { in vc4_pv_muxing_atomic_check() [all …]
|
| /linux/drivers/gpu/drm/bridge/analogix/ |
| H A D | analogix_dp_core.c | 1130 struct drm_crtc_state *old_crtc_state; in analogix_dp_bridge_atomic_pre_enable() local 1136 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, crtc); in analogix_dp_bridge_atomic_pre_enable() 1138 if (old_crtc_state && old_crtc_state->self_refresh_active) in analogix_dp_bridge_atomic_pre_enable() 1185 struct drm_crtc_state *old_crtc_state; in analogix_dp_bridge_atomic_enable() local 1193 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, crtc); in analogix_dp_bridge_atomic_enable() 1195 if (old_crtc_state && old_crtc_state->self_refresh_active) { in analogix_dp_bridge_atomic_enable() 1245 struct drm_crtc_state *old_crtc_state = NULL; in analogix_dp_bridge_atomic_disable() local 1264 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, in analogix_dp_bridge_atomic_disable() 1268 if (old_crtc_state && old_crtc_state->self_refresh_active) { in analogix_dp_bridge_atomic_disable()
|
| /linux/drivers/gpu/drm/imx/ipuv3/ |
| H A D | ipuv3-crtc.c | 62 struct drm_crtc_state *old_crtc_state) in ipu_crtc_disable_planes() argument 68 drm_atomic_crtc_state_for_each_plane(plane, old_crtc_state) { in ipu_crtc_disable_planes() 84 struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state, in ipu_crtc_atomic_disable() local 96 ipu_crtc_disable_planes(ipu_crtc, old_crtc_state); in ipu_crtc_atomic_disable()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | analogix_dp-rockchip.c | 225 struct drm_crtc_state *old_crtc_state; in rockchip_dp_drm_encoder_enable() local 236 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in rockchip_dp_drm_encoder_enable() 238 if (old_crtc_state && old_crtc_state->self_refresh_active) in rockchip_dp_drm_encoder_enable()
|
| /linux/drivers/gpu/drm/fsl-dcu/ |
| H A D | fsl_dcu_drm_crtc.c | 48 struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state, in fsl_dcu_drm_crtc_atomic_disable() local 54 drm_atomic_helper_disable_planes_on_crtc(old_crtc_state, true); in fsl_dcu_drm_crtc_atomic_disable()
|
| /linux/include/drm/ |
| H A D | drm_atomic_helper.h | 132 void drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state); 134 drm_atomic_helper_disable_planes_on_crtc(struct drm_crtc_state *old_crtc_state,
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.c | 244 is_timing_unchanged_for_freesync(struct drm_crtc_state *old_crtc_state, 9439 struct drm_crtc_state *old_crtc_state, in is_content_protection_different() argument 9453 if (old_crtc_state) in is_content_protection_different() 9455 old_crtc_state->enable, in is_content_protection_different() 9456 old_crtc_state->active, in is_content_protection_different() 9457 old_crtc_state->mode_changed, in is_content_protection_different() 9458 old_crtc_state->active_changed, in is_content_protection_different() 9459 old_crtc_state->connectors_changed); in is_content_protection_different() 10417 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in amdgpu_dm_commit_streams() local 10434 old_crtc_state = NULL; in amdgpu_dm_commit_streams() [all …]
|