Home
last modified time | relevance | path

Searched refs:new_plane_state (Results 1 – 25 of 55) sorted by relevance

123

/linux/drivers/gpu/drm/i915/display/
A Dintel_atomic_plane.c353 if (new_plane_state->uapi.visible) in intel_plane_atomic_check_with_state()
356 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
360 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
418 new_plane_state->uapi.visible = false; in intel_plane_atomic_check()
425 new_plane_state); in intel_plane_atomic_check()
518 if (new_plane_state->uapi.visible || in skl_update_planes_on_crtc()
519 new_plane_state->planar_slave) { in skl_update_planes_on_crtc()
542 if (new_plane_state->uapi.visible) in i9xx_update_planes_on_crtc()
723 new_plane_state->uapi.fence, in intel_prepare_plane_fb()
759 new_plane_state->uapi.fence); in intel_prepare_plane_fb()
[all …]
A Dintel_cursor.c668 if (!new_plane_state) in intel_legacy_cursor_update()
679 new_plane_state->uapi.src_x = src_x; in intel_legacy_cursor_update()
680 new_plane_state->uapi.src_y = src_y; in intel_legacy_cursor_update()
681 new_plane_state->uapi.src_w = src_w; in intel_legacy_cursor_update()
682 new_plane_state->uapi.src_h = src_h; in intel_legacy_cursor_update()
683 new_plane_state->uapi.crtc_x = crtc_x; in intel_legacy_cursor_update()
684 new_plane_state->uapi.crtc_y = crtc_y; in intel_legacy_cursor_update()
685 new_plane_state->uapi.crtc_w = crtc_w; in intel_legacy_cursor_update()
686 new_plane_state->uapi.crtc_h = crtc_h; in intel_legacy_cursor_update()
688 intel_plane_copy_uapi_to_hw_state(new_plane_state, new_plane_state, crtc); in intel_legacy_cursor_update()
[all …]
A Dintel_psr.c1620 new_plane_state, i) { in intel_psr2_sel_fetch_update()
1628 if (!new_plane_state->uapi.visible && in intel_psr2_sel_fetch_update()
1643 !drm_rect_equals(&new_plane_state->uapi.dst, in intel_psr2_sel_fetch_update()
1651 if (new_plane_state->uapi.visible) { in intel_psr2_sel_fetch_update()
1652 damaged_area.y1 = new_plane_state->uapi.dst.y1; in intel_psr2_sel_fetch_update()
1653 damaged_area.y2 = new_plane_state->uapi.dst.y2; in intel_psr2_sel_fetch_update()
1659 damaged_area.y1 = new_plane_state->uapi.dst.y1; in intel_psr2_sel_fetch_update()
1660 damaged_area.y2 = new_plane_state->uapi.dst.y2; in intel_psr2_sel_fetch_update()
1669 &new_plane_state->uapi); in intel_psr2_sel_fetch_update()
1697 new_plane_state, i) { in intel_psr2_sel_fetch_update()
[all …]
/linux/drivers/gpu/drm/tidss/
A Dtidss_plane.c38 if (!new_plane_state->crtc) { in tidss_plane_atomic_check()
43 new_plane_state->visible = false; in tidss_plane_atomic_check()
48 new_plane_state->crtc); in tidss_plane_atomic_check()
70 finfo = drm_format_info(new_plane_state->fb->format->format); in tidss_plane_atomic_check()
72 if ((new_plane_state->src_x >> 16) % finfo->hsub != 0) { in tidss_plane_atomic_check()
75 __func__, (new_plane_state->src_x >> 16), finfo->hsub); in tidss_plane_atomic_check()
79 if ((new_plane_state->src_y >> 16) % finfo->vsub != 0) { in tidss_plane_atomic_check()
82 __func__, (new_plane_state->src_y >> 16), finfo->vsub); in tidss_plane_atomic_check()
86 if ((new_plane_state->src_w >> 16) % finfo->hsub != 0) { in tidss_plane_atomic_check()
89 __func__, (new_plane_state->src_w >> 16), in tidss_plane_atomic_check()
[all …]
/linux/drivers/gpu/drm/mediatek/
A Dmtk_drm_plane.c87 if (plane != new_plane_state->crtc->cursor) in mtk_plane_atomic_async_check()
96 ret = mtk_drm_crtc_plane_check(new_plane_state->crtc, plane, in mtk_plane_atomic_async_check()
97 to_mtk_plane_state(new_plane_state)); in mtk_plane_atomic_async_check()
103 new_plane_state->crtc); in mtk_plane_atomic_async_check()
105 crtc_state = new_plane_state->crtc->state; in mtk_plane_atomic_async_check()
159 mtk_plane_update_new_state(new_state, new_plane_state); in mtk_plane_atomic_async_update()
161 new_plane_state->pending.async_dirty = true; in mtk_plane_atomic_async_update()
179 struct drm_framebuffer *fb = new_plane_state->fb; in mtk_plane_atomic_check()
186 if (WARN_ON(!new_plane_state->crtc)) in mtk_plane_atomic_check()
190 to_mtk_plane_state(new_plane_state)); in mtk_plane_atomic_check()
[all …]
/linux/drivers/gpu/drm/armada/
A Darmada_plane.c87 struct drm_crtc *crtc = new_plane_state->crtc; in armada_drm_plane_atomic_check()
92 if (!new_plane_state->fb || WARN_ON(!new_plane_state->crtc)) { in armada_drm_plane_atomic_check()
93 new_plane_state->visible = false; in armada_drm_plane_atomic_check()
111 if ((new_plane_state->dst.y1 | new_plane_state->dst.y2) & 1) in armada_drm_plane_atomic_check()
113 st->src_hw = drm_rect_height(&new_plane_state->src) >> 17; in armada_drm_plane_atomic_check()
114 st->dst_yx = new_plane_state->dst.y1 >> 1; in armada_drm_plane_atomic_check()
115 st->dst_hw = drm_rect_height(&new_plane_state->dst) >> 1; in armada_drm_plane_atomic_check()
118 st->dst_yx = new_plane_state->dst.y1; in armada_drm_plane_atomic_check()
119 st->dst_hw = drm_rect_height(&new_plane_state->dst); in armada_drm_plane_atomic_check()
123 st->src_hw |= drm_rect_width(&new_plane_state->src) >> 16; in armada_drm_plane_atomic_check()
[all …]
/linux/drivers/gpu/drm/rcar-du/
A Drcar_du_plane.c145 struct rcar_du_plane_state *new_plane_state; in rcar_du_atomic_check_planes() local
161 if (!new_plane_state->format) { in rcar_du_atomic_check_planes()
166 new_plane_state->hwindex = -1; in rcar_du_atomic_check_planes()
182 new_plane_state->hwindex = -1; in rcar_du_atomic_check_planes()
231 new_plane_state = to_rcar_plane_state(s); in rcar_du_atomic_check_planes()
238 new_plane_state->format ? in rcar_du_atomic_check_planes()
239 new_plane_state->format->planes : 0, in rcar_du_atomic_check_planes()
240 new_plane_state->hwindex); in rcar_du_atomic_check_planes()
271 if (!new_plane_state->format || in rcar_du_atomic_check_planes()
300 new_plane_state->hwindex = idx; in rcar_du_atomic_check_planes()
[all …]
/linux/drivers/gpu/drm/kmb/
A Dkmb_plane.c108 fb = new_plane_state->fb; in kmb_plane_atomic_check()
109 if (!fb || !new_plane_state->crtc) in kmb_plane_atomic_check()
116 if (new_plane_state->crtc_w > KMB_FB_MAX_WIDTH || in kmb_plane_atomic_check()
119 new_plane_state->crtc_h < KMB_FB_MIN_HEIGHT) in kmb_plane_atomic_check()
134 new_plane_state->crtc); in kmb_plane_atomic_check()
372 fb = new_plane_state->fb; in kmb_plane_atomic_update()
391 src_w = new_plane_state->src_w >> 16; in kmb_plane_atomic_update()
392 src_h = new_plane_state->src_h >> 16; in kmb_plane_atomic_update()
393 crtc_x = new_plane_state->crtc_x; in kmb_plane_atomic_update()
394 crtc_y = new_plane_state->crtc_y; in kmb_plane_atomic_update()
[all …]
/linux/drivers/gpu/drm/omapdrm/
A Domap_plane.c110 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in omap_plane_atomic_check() local
114 if (!new_plane_state->fb) in omap_plane_atomic_check()
118 if (WARN_ON(!new_plane_state->crtc)) in omap_plane_atomic_check()
122 new_plane_state->crtc); in omap_plane_atomic_check()
130 if (new_plane_state->crtc_x < 0 || new_plane_state->crtc_y < 0) in omap_plane_atomic_check()
133 if (new_plane_state->crtc_x + new_plane_state->crtc_w > crtc_state->adjusted_mode.hdisplay) in omap_plane_atomic_check()
136 if (new_plane_state->crtc_y + new_plane_state->crtc_h > crtc_state->adjusted_mode.vdisplay) in omap_plane_atomic_check()
139 if (new_plane_state->rotation != DRM_MODE_ROTATE_0 && in omap_plane_atomic_check()
140 !omap_framebuffer_supports_rotation(new_plane_state->fb)) in omap_plane_atomic_check()
/linux/drivers/gpu/drm/
A Ddrm_atomic.c629 if (new_plane_state->crtc_w > INT_MAX || in drm_atomic_plane_check()
630 new_plane_state->crtc_x > INT_MAX - (int32_t) new_plane_state->crtc_w || in drm_atomic_plane_check()
632 new_plane_state->crtc_y > INT_MAX - (int32_t) new_plane_state->crtc_h) { in drm_atomic_plane_check()
635 new_plane_state->crtc_w, new_plane_state->crtc_h, in drm_atomic_plane_check()
636 new_plane_state->crtc_x, new_plane_state->crtc_y); in drm_atomic_plane_check()
645 new_plane_state->src_x > fb_width - new_plane_state->src_w || in drm_atomic_plane_check()
647 new_plane_state->src_y > fb_height - new_plane_state->src_h) { in drm_atomic_plane_check()
651 new_plane_state->src_w >> 16, in drm_atomic_plane_check()
653 new_plane_state->src_h >> 16, in drm_atomic_plane_check()
655 new_plane_state->src_x >> 16, in drm_atomic_plane_check()
[all …]
A Ddrm_atomic_helper.c1182 new_plane_state = in drm_atomic_helper_update_legacy_modeset_state()
1185 if (new_plane_state && new_plane_state->crtc == crtc) { in drm_atomic_helper_update_legacy_modeset_state()
1440 if (!new_plane_state->fence) in drm_atomic_helper_wait_for_fences()
1443 WARN_ON(!new_plane_state->fb); in drm_atomic_helper_wait_for_fences()
1455 new_plane_state->fence = NULL; in drm_atomic_helper_wait_for_fences()
1724 if (!new_plane_state->crtc || in drm_atomic_helper_async_check()
1732 if (new_plane_state->fence) in drm_atomic_helper_async_check()
2522 new_plane_state); in drm_atomic_helper_commit_planes()
2708 plane_state = new_plane_state; in drm_atomic_helper_cleanup_planes()
2846 new_plane_state->state = NULL; in drm_atomic_helper_swap_state()
[all …]
/linux/drivers/gpu/drm/imx/dcss/
A Ddcss-plane.c146 struct drm_framebuffer *fb = new_plane_state->fb; in dcss_plane_atomic_check()
154 if (!fb || !new_plane_state->crtc) in dcss_plane_atomic_check()
161 new_plane_state->crtc); in dcss_plane_atomic_check()
166 if (!dcss_plane_is_source_size_allowed(new_plane_state->src_w >> 16, in dcss_plane_atomic_check()
167 new_plane_state->src_h >> 16, in dcss_plane_atomic_check()
176 ret = drm_atomic_helper_check_plane_state(new_plane_state, crtc_state, in dcss_plane_atomic_check()
182 if (!new_plane_state->visible) in dcss_plane_atomic_check()
188 new_plane_state->rotation)) { in dcss_plane_atomic_check()
193 if ((new_plane_state->crtc_x < 0 || new_plane_state->crtc_y < 0 || in dcss_plane_atomic_check()
194 new_plane_state->crtc_x + new_plane_state->crtc_w > hdisplay || in dcss_plane_atomic_check()
[all …]
/linux/drivers/gpu/drm/vc4/
A Dvc4_plane.c1067 if (!plane_enabled(new_plane_state)) in vc4_plane_atomic_check()
1074 return vc4_plane_allocate_lbm(new_plane_state); in vc4_plane_atomic_check()
1144 swap(plane->state->fb, new_plane_state->fb); in vc4_plane_atomic_async_update()
1149 plane->state->src_x = new_plane_state->src_x; in vc4_plane_atomic_async_update()
1150 plane->state->src_y = new_plane_state->src_y; in vc4_plane_atomic_async_update()
1151 plane->state->src_w = new_plane_state->src_w; in vc4_plane_atomic_async_update()
1152 plane->state->src_h = new_plane_state->src_h; in vc4_plane_atomic_async_update()
1153 plane->state->alpha = new_plane_state->alpha; in vc4_plane_atomic_async_update()
1156 plane->state->zpos = new_plane_state->zpos; in vc4_plane_atomic_async_update()
1160 plane->state->src = new_plane_state->src; in vc4_plane_atomic_async_update()
[all …]
/linux/drivers/gpu/drm/ingenic/
A Dingenic-ipu.c545 if (!old_plane_state->crtc ^ !new_plane_state->crtc) in ingenic_ipu_plane_atomic_check()
548 if (!new_plane_state->crtc || in ingenic_ipu_plane_atomic_check()
553 if (new_plane_state->crtc_x < 0 || new_plane_state->crtc_y < 0 || in ingenic_ipu_plane_atomic_check()
554 new_plane_state->crtc_x + new_plane_state->crtc_w > crtc_state->mode.hdisplay || in ingenic_ipu_plane_atomic_check()
555 new_plane_state->crtc_y + new_plane_state->crtc_h > crtc_state->mode.vdisplay) in ingenic_ipu_plane_atomic_check()
559 if ((new_plane_state->src_w >> 16) < 4 || (new_plane_state->src_h >> 16) < 4) in ingenic_ipu_plane_atomic_check()
563 if (((new_plane_state->src_w >> 16) & 1) || (new_plane_state->crtc_w & 1)) in ingenic_ipu_plane_atomic_check()
566 if (!osd_changed(new_plane_state, old_plane_state)) in ingenic_ipu_plane_atomic_check()
571 xres = new_plane_state->src_w >> 16; in ingenic_ipu_plane_atomic_check()
572 yres = new_plane_state->src_h >> 16; in ingenic_ipu_plane_atomic_check()
[all …]
A Dingenic-drm-drv.c373 struct drm_crtc *crtc = new_plane_state->crtc ?: old_plane_state->crtc; in ingenic_drm_plane_atomic_check()
384 ret = drm_atomic_helper_check_plane_state(new_plane_state, crtc_state, in ingenic_drm_plane_atomic_check()
397 (new_plane_state->src_x != 0 || in ingenic_drm_plane_atomic_check()
398 (new_plane_state->src_w >> 16) != new_plane_state->crtc_w || in ingenic_drm_plane_atomic_check()
399 (new_plane_state->src_h >> 16) != new_plane_state->crtc_h)) in ingenic_drm_plane_atomic_check()
407 (!old_plane_state->fb || !new_plane_state->fb || in ingenic_drm_plane_atomic_check()
408 old_plane_state->crtc_x != new_plane_state->crtc_x || in ingenic_drm_plane_atomic_check()
409 old_plane_state->crtc_y != new_plane_state->crtc_y || in ingenic_drm_plane_atomic_check()
410 old_plane_state->crtc_w != new_plane_state->crtc_w || in ingenic_drm_plane_atomic_check()
411 old_plane_state->crtc_h != new_plane_state->crtc_h || in ingenic_drm_plane_atomic_check()
[all …]
/linux/drivers/gpu/drm/hisilicon/hibmc/
A Dhibmc_drm_de.c58 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in hibmc_plane_atomic_check() local
60 struct drm_framebuffer *fb = new_plane_state->fb; in hibmc_plane_atomic_check()
61 struct drm_crtc *crtc = new_plane_state->crtc; in hibmc_plane_atomic_check()
63 u32 src_w = new_plane_state->src_w >> 16; in hibmc_plane_atomic_check()
64 u32 src_h = new_plane_state->src_h >> 16; in hibmc_plane_atomic_check()
73 if (src_w != new_plane_state->crtc_w || src_h != new_plane_state->crtc_h) { in hibmc_plane_atomic_check()
78 if (new_plane_state->crtc_x < 0 || new_plane_state->crtc_y < 0) { in hibmc_plane_atomic_check()
86 if (new_plane_state->crtc_x + new_plane_state->crtc_w > in hibmc_plane_atomic_check()
88 new_plane_state->crtc_y + new_plane_state->crtc_h > in hibmc_plane_atomic_check()
94 if (new_plane_state->fb->pitches[0] % 128 != 0) { in hibmc_plane_atomic_check()
/linux/drivers/gpu/drm/arm/
A Dmalidp_planes.c513 u16 pixel_alpha = new_plane_state->pixel_blend_mode; in malidp_de_plane_check()
517 if (!new_plane_state->crtc || WARN_ON(!new_plane_state->fb)) in malidp_de_plane_check()
520 fb = new_plane_state->fb; in malidp_de_plane_check()
546 if ((new_plane_state->src_x >> 16) % block_w || (new_plane_state->src_y >> 16) % block_h) { in malidp_de_plane_check()
554 (new_plane_state->crtc_h < mp->hwdev->min_line_size)) in malidp_de_plane_check()
564 (new_plane_state->fb->pitches[1] != new_plane_state->fb->pitches[2])) in malidp_de_plane_check()
567 ret = malidp_se_check_scaling(mp, new_plane_state); in malidp_de_plane_check()
572 if (new_plane_state->rotation != DRM_MODE_ROTATE_0) { in malidp_de_plane_check()
593 if (new_plane_state->rotation & MALIDP_ROTATED_MASK) { in malidp_de_plane_check()
597 new_plane_state->crtc_h, in malidp_de_plane_check()
[all …]
A Dhdlcd_crtc.c234 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in hdlcd_plane_atomic_check() local
239 u32 src_h = new_plane_state->src_h >> 16; in hdlcd_plane_atomic_check()
250 if (!new_plane_state->fb && crtc_state->active) in hdlcd_plane_atomic_check()
252 return drm_atomic_helper_check_plane_state(new_plane_state, in hdlcd_plane_atomic_check()
265 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in hdlcd_plane_atomic_update() local
267 struct drm_framebuffer *fb = new_plane_state->fb; in hdlcd_plane_atomic_update()
275 dest_h = drm_rect_height(&new_plane_state->dst); in hdlcd_plane_atomic_update()
276 scanout_start = drm_fb_cma_get_gem_addr(fb, new_plane_state, 0); in hdlcd_plane_atomic_update()
/linux/drivers/gpu/drm/vkms/
A Dvkms_plane.c124 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in vkms_plane_atomic_check() local
130 if (!new_plane_state->fb || WARN_ON(!new_plane_state->crtc)) in vkms_plane_atomic_check()
134 new_plane_state->crtc); in vkms_plane_atomic_check()
141 ret = drm_atomic_helper_check_plane_state(new_plane_state, crtc_state, in vkms_plane_atomic_check()
149 if (!new_plane_state->visible && !can_position) in vkms_plane_atomic_check()
/linux/include/drm/
A Ddrm_atomic_helper.h213 struct drm_plane_state *new_plane_state) in drm_atomic_plane_disabling() argument
220 WARN_ON((new_plane_state->crtc == NULL && new_plane_state->fb != NULL) || in drm_atomic_plane_disabling()
221 (new_plane_state->crtc != NULL && new_plane_state->fb == NULL)); in drm_atomic_plane_disabling()
223 return old_plane_state->crtc && !new_plane_state->crtc; in drm_atomic_plane_disabling()
A Ddrm_atomic.h866 #define for_each_oldnew_plane_in_state(__state, plane, old_plane_state, new_plane_state, __i) \ argument
874 (new_plane_state) = (__state)->planes[__i].new_state, 1))
889 #define for_each_oldnew_plane_in_state_reverse(__state, plane, old_plane_state, new_plane_state, __… argument
896 (new_plane_state) = (__state)->planes[__i].new_state, 1))
906 #define for_each_new_plane_in_state_reverse(__state, plane, new_plane_state, __i) \ argument
912 (new_plane_state) = (__state)->planes[__i].new_state, 1))
943 #define for_each_new_plane_in_state(__state, plane, new_plane_state, __i) \ argument
950 (new_plane_state) = (__state)->planes[__i].new_state, \
951 (void)(new_plane_state) /* Only to avoid unused-but-set-variable warning */, 1))
/linux/drivers/gpu/drm/sti/
A Dsti_cursor.c186 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in sti_cursor_atomic_check() local
190 struct drm_crtc *crtc = new_plane_state->crtc; in sti_cursor_atomic_check()
191 struct drm_framebuffer *fb = new_plane_state->fb; in sti_cursor_atomic_check()
203 dst_x = new_plane_state->crtc_x; in sti_cursor_atomic_check()
204 dst_y = new_plane_state->crtc_y; in sti_cursor_atomic_check()
205 dst_w = clamp_val(new_plane_state->crtc_w, 0, in sti_cursor_atomic_check()
207 dst_h = clamp_val(new_plane_state->crtc_h, 0, in sti_cursor_atomic_check()
210 src_w = new_plane_state->src_w >> 16; in sti_cursor_atomic_check()
211 src_h = new_plane_state->src_h >> 16; in sti_cursor_atomic_check()
/linux/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_plane.c74 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in komeda_plane_atomic_check() local
77 struct komeda_plane_state *kplane_st = to_kplane_st(new_plane_state); in komeda_plane_atomic_check()
84 if (!new_plane_state->crtc || !new_plane_state->fb) in komeda_plane_atomic_check()
88 new_plane_state->crtc); in komeda_plane_atomic_check()
100 err = komeda_plane_init_data_flow(new_plane_state, kcrtc_st, &dflow); in komeda_plane_atomic_check()
/linux/drivers/gpu/drm/msm/disp/mdp5/
A Dmdp5_plane.c319 crtc = new_plane_state->crtc ? new_plane_state->crtc : old_plane_state->crtc; in mdp5_plane_atomic_check()
361 new_plane_state->crtc); in mdp5_plane_atomic_async_check()
368 mdp5_state = to_mdp5_plane_state(new_plane_state); in mdp5_plane_atomic_async_check()
375 if (plane->state->crtc != new_plane_state->crtc || in mdp5_plane_atomic_async_check()
376 plane->state->src_w != new_plane_state->src_w || in mdp5_plane_atomic_async_check()
377 plane->state->src_h != new_plane_state->src_h || in mdp5_plane_atomic_async_check()
378 plane->state->crtc_w != new_plane_state->crtc_w || in mdp5_plane_atomic_async_check()
379 plane->state->crtc_h != new_plane_state->crtc_h || in mdp5_plane_atomic_async_check()
381 plane->state->fb != new_plane_state->fb) in mdp5_plane_atomic_async_check()
387 ret = drm_atomic_helper_check_plane_state(new_plane_state, crtc_state, in mdp5_plane_atomic_async_check()
[all …]
/linux/drivers/gpu/drm/fsl-dcu/
A Dfsl_dcu_drm_plane.c39 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in fsl_dcu_drm_plane_atomic_check() local
41 struct drm_framebuffer *fb = new_plane_state->fb; in fsl_dcu_drm_plane_atomic_check()
43 if (!new_plane_state->fb || !new_plane_state->crtc) in fsl_dcu_drm_plane_atomic_check()

Completed in 51 milliseconds

123