Home
last modified time | relevance | path

Searched refs:old_plane_state (Results 1 – 25 of 48) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_atomic_plane.c468 u32 old_ctl = old_plane_state->ctl; in i9xx_must_disable_cxsr()
577 was_visible = old_plane_state->uapi.visible; in intel_plane_atomic_calc_changes()
705 old_plane_state, new_plane_state); in intel_plane_atomic_check_with_state()
750 old_primary_crtc_plane_state = old_plane_state; in intel_plane_atomic_check()
767 old_plane_state, in intel_plane_atomic_check()
1161 struct intel_plane_state *old_plane_state = in intel_prepare_plane_fb() local
1170 to_intel_crtc(old_plane_state->hw.crtc)); in intel_prepare_plane_fb()
1240 struct intel_plane_state *old_plane_state = in intel_cleanup_plane_fb() local
1251 intel_plane_unpin_fb(old_plane_state); in intel_cleanup_plane_fb()
1267 if (!old_plane_state->ggtt_vma || in intel_plane_init_cursor_vblank_work()
[all …]
H A Dintel_fb_pin.c259 const struct intel_plane_state *old_plane_state) in intel_plane_pin_fb() argument
315 void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state) in intel_plane_unpin_fb() argument
318 to_intel_framebuffer(old_plane_state->hw.fb); in intel_plane_unpin_fb()
322 vma = fetch_and_zero(&old_plane_state->ggtt_vma); in intel_plane_unpin_fb()
324 intel_fb_unpin_vma(vma, old_plane_state->flags); in intel_plane_unpin_fb()
326 vma = fetch_and_zero(&old_plane_state->dpt_vma); in intel_plane_unpin_fb()
328 intel_fb_unpin_vma(vma, old_plane_state->flags); in intel_plane_unpin_fb()
330 vma = fetch_and_zero(&old_plane_state->ggtt_vma); in intel_plane_unpin_fb()
H A Dintel_cursor.c822 struct intel_plane_state *old_plane_state = in intel_legacy_cursor_update() local
851 if (old_plane_state->uapi.commit && in intel_legacy_cursor_update()
861 old_plane_state->uapi.src_w != src_w || in intel_legacy_cursor_update()
862 old_plane_state->uapi.src_h != src_h || in intel_legacy_cursor_update()
863 old_plane_state->uapi.crtc_w != crtc_w || in intel_legacy_cursor_update()
864 old_plane_state->uapi.crtc_h != crtc_h || in intel_legacy_cursor_update()
865 !old_plane_state->uapi.fb != !fb) in intel_legacy_cursor_update()
892 old_plane_state, new_plane_state); in intel_legacy_cursor_update()
960 old_plane_state = NULL; in intel_legacy_cursor_update()
962 intel_plane_unpin_fb(old_plane_state); in intel_legacy_cursor_update()
[all …]
H A Dintel_fb_pin.h28 const struct intel_plane_state *old_plane_state);
29 void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state);
H A Dintel_crtc.c540 struct intel_plane_state *old_plane_state, *new_plane_state; in intel_pipe_update_start() local
543 for_each_oldnew_intel_plane_in_state(state, plane, old_plane_state, in intel_pipe_update_start()
545 if (old_plane_state->uapi.crtc == &crtc->base) in intel_pipe_update_start()
546 intel_plane_init_cursor_vblank_work(old_plane_state, in intel_pipe_update_start()
694 struct intel_plane_state *old_plane_state; in intel_pipe_update_end() local
697 for_each_old_intel_plane_in_state(state, plane, old_plane_state, i) { in intel_pipe_update_end()
698 if (old_plane_state->uapi.crtc == &crtc->base && in intel_pipe_update_end()
699 old_plane_state->unpin_work.vblank) { in intel_pipe_update_end()
700 drm_vblank_work_schedule(&old_plane_state->unpin_work, in intel_pipe_update_end()
H A Dintel_atomic_plane.h69 const struct intel_plane_state *old_plane_state,
85 void intel_plane_init_cursor_vblank_work(struct intel_plane_state *old_plane_state,
H A Dintel_display.h306 #define for_each_old_intel_plane_in_state(__state, plane, old_plane_state, __i) \ argument
310 (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), 1); \
346 #define for_each_oldnew_intel_plane_in_state(__state, plane, old_plane_state, new_plane_state, __i)… argument
350 (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), \
/linux-6.15/drivers/gpu/drm/
H A Ddrm_atomic_helper.c79 struct drm_plane_state *old_plane_state, in drm_atomic_helper_plane_changed() argument
85 if (old_plane_state->crtc) { in drm_atomic_helper_plane_changed()
87 old_plane_state->crtc); in drm_atomic_helper_plane_changed()
1961 if (old_plane_state->commit && in drm_atomic_helper_async_check()
2441 struct drm_plane_state *old_plane_state; in drm_atomic_helper_wait_for_dependencies() local
2910 struct drm_plane_state *old_plane_state = in drm_atomic_helper_commit_planes_on_crtc() local
2919 if (!old_plane_state || !plane_funcs) in drm_atomic_helper_commit_planes_on_crtc()
3006 struct drm_plane_state *old_plane_state; in drm_atomic_helper_cleanup_planes() local
3100 commit = old_plane_state->commit; in drm_atomic_helper_swap_state()
3142 WARN_ON(plane->state != old_plane_state); in drm_atomic_helper_swap_state()
[all …]
H A Ddrm_blend.c516 struct drm_plane_state *old_plane_state, *new_plane_state; in drm_atomic_normalize_zpos() local
519 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_normalize_zpos()
523 if (old_plane_state->zpos != new_plane_state->zpos) { in drm_atomic_normalize_zpos()
H A Ddrm_atomic.c572 plane_switching_crtc(const struct drm_plane_state *old_plane_state, in plane_switching_crtc() argument
575 if (!old_plane_state->crtc || !new_plane_state->crtc) in plane_switching_crtc()
578 if (old_plane_state->crtc == new_plane_state->crtc) in plane_switching_crtc()
599 static int drm_atomic_plane_check(const struct drm_plane_state *old_plane_state, in drm_atomic_plane_check() argument
700 if (plane_switching_crtc(old_plane_state, new_plane_state)) { in drm_atomic_plane_check()
1397 struct drm_plane_state *old_plane_state; in drm_atomic_check_only() local
1415 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_check_only()
1416 ret = drm_atomic_plane_check(old_plane_state, new_plane_state); in drm_atomic_check_only()
/linux-6.15/drivers/gpu/drm/xe/display/
H A Dxe_fb_pin.c388 const struct intel_plane_state *old_plane_state) in reuse_vma() argument
394 if (old_plane_state->hw.fb == new_plane_state->hw.fb && in reuse_vma()
395 !memcmp(&old_plane_state->view.gtt, in reuse_vma()
398 vma = old_plane_state->ggtt_vma; in reuse_vma()
417 const struct intel_plane_state *old_plane_state) in intel_plane_pin_fb() argument
427 if (reuse_vma(new_plane_state, old_plane_state)) in intel_plane_pin_fb()
442 void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state) in intel_plane_unpin_fb() argument
444 __xe_unpin_fb_vma(old_plane_state->ggtt_vma); in intel_plane_unpin_fb()
445 old_plane_state->ggtt_vma = NULL; in intel_plane_unpin_fb()
/linux-6.15/include/drm/
H A Ddrm_atomic_helper.h227 static inline bool drm_atomic_plane_enabling(struct drm_plane_state *old_plane_state, in drm_atomic_plane_enabling() argument
238 return !old_plane_state->crtc && new_plane_state->crtc; in drm_atomic_plane_enabling()
254 drm_atomic_plane_disabling(struct drm_plane_state *old_plane_state, in drm_atomic_plane_disabling() argument
265 return old_plane_state->crtc && !new_plane_state->crtc; in drm_atomic_plane_disabling()
H A Ddrm_atomic.h990 #define for_each_oldnew_plane_in_state(__state, plane, old_plane_state, new_plane_state, __i) \ argument
997 (old_plane_state) = (__state)->planes[__i].old_state,\
1013 #define for_each_oldnew_plane_in_state_reverse(__state, plane, old_plane_state, new_plane_state, __… argument
1019 (old_plane_state) = (__state)->planes[__i].old_state,\
1049 #define for_each_old_plane_in_state(__state, plane, old_plane_state, __i) \ argument
1055 (old_plane_state) = (__state)->planes[__i].old_state, 1))
H A Ddrm_simple_kms_helper.h110 struct drm_plane_state *old_plane_state);
/linux-6.15/drivers/gpu/drm/xen/
H A Dxen_drm_front_kms.c179 struct drm_plane_state *old_plane_state) in display_send_page_flip() argument
182 drm_atomic_get_new_plane_state(old_plane_state->state, in display_send_page_flip()
193 if (old_plane_state->fb && plane_state->fb) { in display_send_page_flip()
244 struct drm_plane_state *old_plane_state) in display_update() argument
279 if (!display_send_page_flip(pipe, old_plane_state)) in display_update()
/linux-6.15/drivers/gpu/drm/imx/ipuv3/
H A Dimx-drm-core.c73 struct drm_plane_state *old_plane_state, *new_plane_state; in imx_drm_atomic_commit_tail() local
85 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in imx_drm_atomic_commit_tail()
86 if (drm_atomic_plane_disabling(old_plane_state, new_plane_state)) in imx_drm_atomic_commit_tail()
100 for_each_old_plane_in_state(state, plane, old_plane_state, i) in imx_drm_atomic_commit_tail()
/linux-6.15/drivers/gpu/drm/loongson/
H A Dlsdc_plane.c73 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in lsdc_primary_atomic_update() local
76 struct drm_framebuffer *old_fb = old_plane_state->fb; in lsdc_primary_atomic_update()
303 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in ls7a1000_cursor_plane_atomic_update() local
306 struct drm_framebuffer *old_fb = old_plane_state->fb; in ls7a1000_cursor_plane_atomic_update()
384 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in ls7a2000_cursor_plane_atomic_update() local
387 struct drm_framebuffer *old_fb = old_plane_state->fb; in ls7a2000_cursor_plane_atomic_update()
/linux-6.15/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_plane.c145 struct rcar_du_plane_state *old_plane_state; in rcar_du_atomic_check_planes() local
151 old_plane_state = to_rcar_plane_state(old_drm_plane_state); in rcar_du_atomic_check_planes()
175 if (rcar_du_plane_needs_realloc(old_plane_state, new_plane_state)) { in rcar_du_atomic_check_planes()
254 struct rcar_du_plane_state *old_plane_state; in rcar_du_atomic_check_planes() local
262 old_plane_state = to_rcar_plane_state(old_drm_plane_state); in rcar_du_atomic_check_planes()
273 !rcar_du_plane_needs_realloc(old_plane_state, new_plane_state)) in rcar_du_atomic_check_planes()
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_plane.h36 struct drm_plane_state *old_plane_state);
H A Damdgpu_dm.c5985 struct drm_plane_state *old_plane_state, in fill_dc_dirty_rects() argument
6065 old_plane_state->crtc_x, in fill_dc_dirty_rects()
6066 old_plane_state->crtc_y, in fill_dc_dirty_rects()
6067 old_plane_state->crtc_w, in fill_dc_dirty_rects()
6068 old_plane_state->crtc_h, &i, false); in fill_dc_dirty_rects()
9133 struct drm_plane_state *old_plane_state; in amdgpu_dm_commit_cursors() local
9353 (old_plane_state->fb && old_plane_state->crtc == pcrtc)) { in amdgpu_dm_commit_planes()
11305 old_plane_crtc = old_plane_state->crtc; in dm_update_plane_state()
11894 old_plane_state->crtc == crtc) { in amdgpu_dm_atomic_check()
11960 old_plane_state, in amdgpu_dm_atomic_check()
[all …]
/linux-6.15/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c224 struct drm_plane_state *old_plane_state; in zynqmp_dpsub_crtc_atomic_disable() local
231 old_plane_state = drm_atomic_get_old_plane_state(state, crtc->primary); in zynqmp_dpsub_crtc_atomic_disable()
232 if (old_plane_state) in zynqmp_dpsub_crtc_atomic_disable()
/linux-6.15/drivers/gpu/drm/ast/
H A Dast_cursor.c176 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in ast_cursor_plane_helper_atomic_update() local
191 if (drm_atomic_helper_damage_merged(old_plane_state, plane_state, &damage)) { in ast_cursor_plane_helper_atomic_update()
/linux-6.15/drivers/gpu/drm/tiny/
H A Dappletbdrm.c324 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in appletbdrm_primary_plane_helper_atomic_check() local
346 drm_atomic_helper_damage_iter_init(&iter, old_plane_state, new_plane_state); in appletbdrm_primary_plane_helper_atomic_check()
478 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(old_state, plane); in appletbdrm_primary_plane_helper_atomic_update() local
484 appletbdrm_flush_damage(adev, old_plane_state, plane_state); in appletbdrm_primary_plane_helper_atomic_update()
/linux-6.15/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c458 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, in ingenic_drm_plane_atomic_check() local
465 struct drm_crtc *crtc = new_plane_state->crtc ?: old_plane_state->crtc; in ingenic_drm_plane_atomic_check()
509 (!old_plane_state->fb || !new_plane_state->fb || in ingenic_drm_plane_atomic_check()
510 old_plane_state->crtc_x != new_plane_state->crtc_x || in ingenic_drm_plane_atomic_check()
511 old_plane_state->crtc_y != new_plane_state->crtc_y || in ingenic_drm_plane_atomic_check()
512 old_plane_state->crtc_w != new_plane_state->crtc_w || in ingenic_drm_plane_atomic_check()
513 old_plane_state->crtc_h != new_plane_state->crtc_h || in ingenic_drm_plane_atomic_check()
514 old_plane_state->fb->format->format != new_plane_state->fb->format->format)) in ingenic_drm_plane_atomic_check()
/linux-6.15/drivers/gpu/drm/vc4/
H A Dvc4_kms.c647 struct drm_plane_state *old_plane_state, *new_plane_state; in vc4_load_tracker_atomic_check() local
660 for_each_oldnew_plane_in_state(state, plane, old_plane_state, in vc4_load_tracker_atomic_check()
664 if (old_plane_state->fb && old_plane_state->crtc) { in vc4_load_tracker_atomic_check()
665 vc4_plane_state = to_vc4_plane_state(old_plane_state); in vc4_load_tracker_atomic_check()

12