Lines Matching refs:plane

388 					struct exynos_drm_plane *plane)  in decon_atomic_begin()  argument
395 decon_shadow_protect_win(ctx, plane->zpos, true); in decon_atomic_begin()
399 struct exynos_drm_plane *plane) in decon_update_plane() argument
403 struct drm_plane_state *state = plane->base.state; in decon_update_plane()
408 unsigned int win = plane->zpos; in decon_update_plane()
426 val = (unsigned long)plane->dma_addr[0]; in decon_update_plane()
436 writel(plane->src_x, ctx->regs + VIDW_OFFSET_X(win)); in decon_update_plane()
437 writel(plane->src_y, ctx->regs + VIDW_OFFSET_Y(win)); in decon_update_plane()
442 plane->crtc_w, plane->crtc_h); in decon_update_plane()
448 if ((plane->crtc_x + plane->crtc_w) > mode->hdisplay) in decon_update_plane()
449 plane->crtc_x = mode->hdisplay - plane->crtc_w; in decon_update_plane()
450 if ((plane->crtc_y + plane->crtc_h) > mode->vdisplay) in decon_update_plane()
451 plane->crtc_y = mode->vdisplay - plane->crtc_h; in decon_update_plane()
453 val = VIDOSDxA_TOPLEFT_X(plane->crtc_x) | in decon_update_plane()
454 VIDOSDxA_TOPLEFT_Y(plane->crtc_y); in decon_update_plane()
457 last_x = plane->crtc_x + plane->crtc_w; in decon_update_plane()
460 last_y = plane->crtc_y + plane->crtc_h; in decon_update_plane()
469 plane->crtc_x, plane->crtc_y, last_x, last_y); in decon_update_plane()
505 struct exynos_drm_plane *plane) in decon_disable_plane() argument
508 unsigned int win = plane->zpos; in decon_disable_plane()
528 struct exynos_drm_plane *plane) in decon_atomic_flush() argument
535 decon_shadow_protect_win(ctx, plane->zpos, false); in decon_atomic_flush()
659 struct exynos_drm_plane *plane = &ctx->planes[win]; in decon_irq_handler() local
661 if (!plane->pending_fb) in decon_irq_handler()
664 exynos_drm_crtc_finish_update(ctx->crtc, plane); in decon_irq_handler()