/linux/drivers/gpu/drm/i915/display/ |
H A D | g4x_hdmi.c | 256 const struct intel_crtc_state *old_crtc_state, in g4x_hdmi_audio_disable() argument 262 if (!old_crtc_state->has_audio) in g4x_hdmi_audio_disable() 265 intel_audio_codec_disable(encoder, old_crtc_state, old_conn_state); in g4x_hdmi_audio_disable() 384 const struct intel_crtc_state *old_crtc_state, in intel_disable_hdmi() argument 392 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_disable_hdmi() 436 old_crtc_state, old_conn_state); in intel_disable_hdmi() 443 const struct intel_crtc_state *old_crtc_state, in g4x_disable_hdmi() argument 446 intel_disable_hdmi(state, encoder, old_crtc_state, old_conn_state); in g4x_disable_hdmi() 451 const struct intel_crtc_state *old_crtc_state, in pch_disable_hdmi() argument 458 const struct intel_crtc_state *old_crtc_state, in pch_post_disable_hdmi() argument [all …]
|
H A D | g4x_dp.c | 237 const struct intel_crtc_state *old_crtc_state) in ilk_edp_pll_off() argument 240 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in ilk_edp_pll_off() 243 assert_transcoder_disabled(dev_priv, old_crtc_state->cpu_transcoder); in ilk_edp_pll_off() 420 const struct intel_crtc_state *old_crtc_state) in intel_dp_link_down() argument 425 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_dp_link_down() 482 vlv_pps_port_disable(encoder, old_crtc_state); in intel_dp_link_down() 503 const struct intel_crtc_state *old_crtc_state, in g4x_dp_audio_disable() argument 509 if (!old_crtc_state->has_audio) in g4x_dp_audio_disable() 512 intel_audio_codec_disable(encoder, old_crtc_state, old_conn_state); in g4x_dp_audio_disable() 521 const struct intel_crtc_state *old_crtc_state, in intel_disable_dp() argument [all …]
|
H A D | hsw_ips.c | 100 const struct intel_crtc_state *old_crtc_state = in hsw_ips_need_disable() local 105 if (!old_crtc_state->ips_enabled) in hsw_ips_need_disable() 128 const struct intel_crtc_state *old_crtc_state = in hsw_ips_pre_update() local 134 return hsw_ips_disable(old_crtc_state); in hsw_ips_pre_update() 141 const struct intel_crtc_state *old_crtc_state = in hsw_ips_need_enable() local 167 if (intel_crtc_needs_fastset(new_crtc_state) && old_crtc_state->inherited) in hsw_ips_need_enable() 170 return !old_crtc_state->ips_enabled; in hsw_ips_need_enable()
|
H A D | intel_crt.c | 227 const struct intel_crtc_state *old_crtc_state, in intel_disable_crt() argument 230 intel_crt_set_dpms(encoder, old_crtc_state, DRM_MODE_DPMS_OFF); in intel_disable_crt() 235 const struct intel_crtc_state *old_crtc_state, in pch_disable_crt() argument 242 const struct intel_crtc_state *old_crtc_state, in pch_post_disable_crt() argument 245 intel_disable_crt(state, encoder, old_crtc_state, old_conn_state); in pch_post_disable_crt() 250 const struct intel_crtc_state *old_crtc_state, in hsw_disable_crt() argument 256 drm_WARN_ON(display->drm, !old_crtc_state->has_pch_encoder); in hsw_disable_crt() 263 const struct intel_crtc_state *old_crtc_state, in hsw_post_disable_crt() argument 267 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in hsw_post_disable_crt() 270 intel_crtc_vblank_off(old_crtc_state); in hsw_post_disable_crt() [all …]
|
H A D | intel_atomic_plane.c | 261 const struct intel_crtc_state *old_crtc_state; in intel_plane_calc_min_cdclk() local 267 old_crtc_state = intel_atomic_get_old_crtc_state(state, crtc); in intel_plane_calc_min_cdclk() 282 old_crtc_state->min_cdclk[plane->id]) in intel_plane_calc_min_cdclk() 392 const struct intel_crtc_state *old_crtc_state, in intel_plane_do_async_flip() argument 416 return DISPLAY_VER(i915) < 9 || old_crtc_state->uapi.async_flip; in intel_plane_do_async_flip() 515 static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_crtc_state, in intel_plane_atomic_calc_changes() argument 524 bool was_crtc_enabled = old_crtc_state->hw.active; in intel_plane_atomic_calc_changes() 580 if (intel_plane_do_async_flip(plane, old_crtc_state, new_crtc_state)) { in intel_plane_atomic_calc_changes() 599 int intel_plane_atomic_check_with_state(const struct intel_crtc_state *old_crtc_state, in intel_plane_atomic_check_with_state() argument 662 return intel_plane_atomic_calc_changes(old_crtc_state, new_crtc_state, in intel_plane_atomic_check_with_state() [all …]
|
H A D | intel_vrr.c | 67 struct intel_crtc_state *old_crtc_state, *new_crtc_state; in intel_vrr_check_modeset() local 70 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, in intel_vrr_check_modeset() 73 old_crtc_state->uapi.vrr_enabled) in intel_vrr_check_modeset() 370 void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state) in intel_vrr_disable() argument 372 struct intel_display *display = to_intel_display(old_crtc_state); in intel_vrr_disable() 373 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_vrr_disable() 375 if (!old_crtc_state->vrr.enable) in intel_vrr_disable() 379 trans_vrr_ctl(old_crtc_state)); in intel_vrr_disable()
|
H A D | intel_drrs.c | 186 void intel_drrs_deactivate(const struct intel_crtc_state *old_crtc_state) in intel_drrs_deactivate() argument 188 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_drrs_deactivate() 190 if (!old_crtc_state->has_drrs) in intel_drrs_deactivate() 193 if (!old_crtc_state->hw.active) in intel_drrs_deactivate() 196 if (intel_crtc_is_joiner_secondary(old_crtc_state)) in intel_drrs_deactivate()
|
H A D | intel_audio.c | 74 const struct intel_crtc_state *old_crtc_state, 285 const struct intel_crtc_state *old_crtc_state, in g4x_audio_codec_disable() argument 289 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in g4x_audio_codec_disable() 399 const struct intel_crtc_state *old_crtc_state, in hsw_audio_codec_disable() argument 403 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in hsw_audio_codec_disable() 404 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in hsw_audio_codec_disable() 414 (intel_crtc_has_dp_encoder(old_crtc_state) ? in hsw_audio_codec_disable() 607 const struct intel_crtc_state *old_crtc_state, in ibx_audio_codec_disable() argument 611 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in ibx_audio_codec_disable() 629 (intel_crtc_has_dp_encoder(old_crtc_state) ? in ibx_audio_codec_disable() [all …]
|
H A D | intel_dp_mst.c | 981 const struct intel_crtc_state *old_crtc_state, in mst_stream_disable() argument 998 intel_dp_sink_disable_decompression(state, connector, old_crtc_state); in mst_stream_disable() 1003 const struct intel_crtc_state *old_crtc_state, in mst_stream_post_disable() argument 1027 !intel_dp_mst_is_master_trans(old_crtc_state)); in mst_stream_post_disable() 1029 for_each_pipe_crtc_modeset_disable(display, pipe_crtc, old_crtc_state, i) { in mst_stream_post_disable() 1036 intel_disable_transcoder(old_crtc_state); in mst_stream_post_disable() 1040 intel_ddi_clear_act_sent(encoder, old_crtc_state); in mst_stream_post_disable() 1043 TRANS_DDI_FUNC_CTL(display, old_crtc_state->cpu_transcoder), in mst_stream_post_disable() 1046 intel_ddi_wait_for_act_sent(encoder, old_crtc_state); in mst_stream_post_disable() 1052 intel_ddi_disable_transcoder_func(old_crtc_state); in mst_stream_post_disable() [all …]
|
H A D | intel_display.h | 316 #define for_each_old_intel_crtc_in_state(__state, crtc, old_crtc_state, __i) \ argument 320 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), 1); \ 357 #define for_each_oldnew_intel_crtc_in_state(__state, crtc, old_crtc_state, new_crtc_state, __i) \ argument 361 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 366 #define for_each_oldnew_intel_crtc_in_state_reverse(__state, crtc, old_crtc_state, new_crtc_state, … argument 370 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 457 void intel_disable_transcoder(const struct intel_crtc_state *old_crtc_state); 528 void ilk_pfit_disable(const struct intel_crtc_state *old_crtc_state);
|
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() 677 const struct intel_crtc_state *old_crtc_state; in atomic_decrease_bw() local 681 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in atomic_decrease_bw() 692 tunnel = old_crtc_state->dp_tunnel_ref.tunnel; in atomic_decrease_bw()
|
H A D | intel_ddi.c | 3115 const struct intel_crtc_state *old_crtc_state, in intel_ddi_post_disable_dp() argument 3122 bool is_mst = intel_crtc_has_type(old_crtc_state, in intel_ddi_post_disable_dp() 3127 old_crtc_state, old_conn_state); in intel_ddi_post_disable_dp() 3136 if (is_mst || intel_dp_is_uhbr(old_crtc_state)) { in intel_ddi_post_disable_dp() 3137 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_ddi_post_disable_dp() 3146 intel_ddi_disable_transcoder_clock(old_crtc_state); in intel_ddi_post_disable_dp() 3149 intel_disable_ddi_buf(encoder, old_crtc_state); in intel_ddi_post_disable_dp() 3151 intel_dp_sink_set_fec_ready(intel_dp, old_crtc_state, false); in intel_ddi_post_disable_dp() 3153 intel_ddi_config_transcoder_dp2(old_crtc_state, false); in intel_ddi_post_disable_dp() 3161 intel_ddi_disable_transcoder_clock(old_crtc_state); in intel_ddi_post_disable_dp() [all …]
|
H A D | intel_lvds.c | 340 const struct intel_crtc_state *old_crtc_state, in intel_disable_lvds() argument 357 const struct intel_crtc_state *old_crtc_state, in gmch_disable_lvds() argument 363 intel_disable_lvds(state, encoder, old_crtc_state, old_conn_state); in gmch_disable_lvds() 368 const struct intel_crtc_state *old_crtc_state, in pch_disable_lvds() argument 376 const struct intel_crtc_state *old_crtc_state, in pch_post_disable_lvds() argument 379 intel_disable_lvds(state, encoder, old_crtc_state, old_conn_state); in pch_post_disable_lvds()
|
/linux/drivers/gpu/drm/msm/dp/ |
H A D | dp_drm.c | 144 struct drm_crtc_state *old_crtc_state; in msm_edp_bridge_atomic_enable() local 159 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in msm_edp_bridge_atomic_enable() 161 if (old_crtc_state && old_crtc_state->self_refresh_active) { in msm_edp_bridge_atomic_enable() 174 struct drm_crtc_state *new_crtc_state = NULL, *old_crtc_state = NULL; in msm_edp_bridge_atomic_disable() local 187 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in msm_edp_bridge_atomic_disable() 188 if (!old_crtc_state) in msm_edp_bridge_atomic_disable() 205 } 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 | 625 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_helper_check_modeset() local 634 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset() 640 if (!drm_mode_equal(&old_crtc_state->mode, &new_crtc_state->mode)) { in drm_atomic_helper_check_modeset() 646 if (old_crtc_state->enable != new_crtc_state->enable) { in drm_atomic_helper_check_modeset() 662 if (old_crtc_state->active != new_crtc_state->active) { in drm_atomic_helper_check_modeset() 731 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_helper_check_modeset() 1130 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in disable_outputs() local 1145 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, old_conn_state->crtc); in disable_outputs() 1154 if (!crtc_needs_disable(old_crtc_state, new_crtc_state) || in disable_outputs() 1193 for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) { in disable_outputs() [all …]
|
H A D | drm_self_refresh_helper.c | 150 struct drm_crtc_state *old_crtc_state; in drm_self_refresh_helper_update_avg_times() local 153 for_each_old_crtc_in_state(state, crtc, old_crtc_state, i) { in drm_self_refresh_helper_update_avg_times() 158 if (old_crtc_state->self_refresh_active == in drm_self_refresh_helper_update_avg_times()
|
H A D | drm_blend.c | 514 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in drm_atomic_normalize_zpos() local 529 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_normalize_zpos() 530 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 | 118 struct drm_crtc_state *old_crtc_state; in panel_bridge_atomic_pre_enable() local 124 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in panel_bridge_atomic_pre_enable() 125 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 | 584 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in vc4_ctm_atomic_check() local 588 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in vc4_ctm_atomic_check() 590 if (!new_crtc_state->ctm && old_crtc_state->ctm) { in vc4_ctm_atomic_check() 598 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in vc4_ctm_atomic_check() 599 if (new_crtc_state->ctm == old_crtc_state->ctm) in vc4_ctm_atomic_check() 924 struct drm_crtc_state *old_crtc_state, *new_crtc_state; in vc4_pv_muxing_atomic_check() local 934 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in vc4_pv_muxing_atomic_check() 935 if (!old_crtc_state) in vc4_pv_muxing_atomic_check() 937 old_vc4_crtc_state = to_vc4_crtc_state(old_crtc_state); in vc4_pv_muxing_atomic_check() 947 if (old_crtc_state->enable == new_crtc_state->enable) { in vc4_pv_muxing_atomic_check() [all …]
|
/linux/drivers/gpu/drm/vkms/ |
H A D | vkms_drv.c | 68 struct drm_crtc_state *old_crtc_state; in vkms_atomic_commit_tail() local 83 for_each_old_crtc_in_state(old_state, crtc, old_crtc_state, i) { in vkms_atomic_commit_tail() 84 struct vkms_crtc_state *vkms_state = to_vkms_crtc_state(old_crtc_state); in vkms_atomic_commit_tail()
|
/linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_core.c | 1207 struct drm_crtc_state *old_crtc_state; in analogix_dp_bridge_atomic_pre_enable() local 1214 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, crtc); in analogix_dp_bridge_atomic_pre_enable() 1216 if (old_crtc_state && old_crtc_state->self_refresh_active) in analogix_dp_bridge_atomic_pre_enable() 1267 struct drm_crtc_state *old_crtc_state; in analogix_dp_bridge_atomic_enable() local 1275 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, crtc); in analogix_dp_bridge_atomic_enable() 1277 if (old_crtc_state && old_crtc_state->self_refresh_active) { in analogix_dp_bridge_atomic_enable() 1337 struct drm_crtc_state *old_crtc_state = NULL; in analogix_dp_bridge_atomic_disable() local 1356 old_crtc_state = drm_atomic_get_old_crtc_state(old_state, in analogix_dp_bridge_atomic_disable() 1360 if (old_crtc_state && old_crtc_state->self_refresh_active) { in analogix_dp_bridge_atomic_disable()
|
/linux/include/drm/ |
H A D | drm_atomic.h | 875 #define for_each_oldnew_crtc_in_state(__state, crtc, old_crtc_state, new_crtc_state, __i) \ argument 882 (old_crtc_state) = (__state)->crtcs[__i].old_state, \ 883 (void)(old_crtc_state) /* Only to avoid unused-but-set-variable warning */, \ 898 #define for_each_old_crtc_in_state(__state, crtc, old_crtc_state, __i) \ argument 905 (old_crtc_state) = (__state)->crtcs[__i].old_state, 1))
|
H A D | drm_atomic_helper.h | 110 void drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state); 112 drm_atomic_helper_disable_planes_on_crtc(struct drm_crtc_state *old_crtc_state,
|
/linux/drivers/gpu/drm/rockchip/ |
H A D | analogix_dp-rockchip.c | 182 struct drm_crtc_state *old_crtc_state; in rockchip_dp_drm_encoder_enable() local 190 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in rockchip_dp_drm_encoder_enable() 192 if (old_crtc_state && old_crtc_state->self_refresh_active) in rockchip_dp_drm_encoder_enable()
|
/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()
|