Lines Matching refs:plane
245 struct exynos_drm_plane *plane) in decon_atomic_begin() argument
252 decon_shadow_protect_win(ctx, plane->zpos, true); in decon_atomic_begin()
260 struct exynos_drm_plane *plane) in decon_update_plane() argument
263 struct drm_plane_state *state = plane->base.state; in decon_update_plane()
264 unsigned int win = plane->zpos; in decon_update_plane()
272 val = COORDINATE_X(plane->crtc_x) | COORDINATE_Y(plane->crtc_y); in decon_update_plane()
275 val = COORDINATE_X(plane->crtc_x + plane->crtc_w - 1) | in decon_update_plane()
276 COORDINATE_Y(plane->crtc_y + plane->crtc_h - 1); in decon_update_plane()
287 writel(plane->dma_addr[0], ctx->addr + DECON_VIDW0xADD0B0(win)); in decon_update_plane()
289 val = plane->dma_addr[0] + pitch * plane->crtc_h; in decon_update_plane()
293 val = BIT_VAL(pitch - plane->crtc_w * bpp, 27, 14) in decon_update_plane()
294 | BIT_VAL(plane->crtc_w * bpp, 13, 0); in decon_update_plane()
296 val = BIT_VAL(pitch - plane->crtc_w * bpp, 29, 15) in decon_update_plane()
297 | BIT_VAL(plane->crtc_w * bpp, 14, 0); in decon_update_plane()
310 struct exynos_drm_plane *plane) in decon_disable_plane() argument
313 unsigned int win = plane->zpos; in decon_disable_plane()
330 struct exynos_drm_plane *plane) in decon_atomic_flush() argument
337 decon_shadow_protect_win(ctx, plane->zpos, false); in decon_atomic_flush()
568 struct exynos_drm_plane *plane = &ctx->planes[win]; in decon_irq_handler() local
570 if (!plane->pending_fb) in decon_irq_handler()
573 exynos_drm_crtc_finish_update(ctx->crtc, plane); in decon_irq_handler()