Lines Matching refs:crtc
41 struct exynos_drm_crtc *crtc; member
94 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank() argument
96 struct vidi_context *ctx = crtc->ctx; in vidi_enable_vblank()
107 static void vidi_disable_vblank(struct exynos_drm_crtc *crtc) in vidi_disable_vblank() argument
111 static void vidi_update_plane(struct exynos_drm_crtc *crtc, in vidi_update_plane() argument
115 struct vidi_context *ctx = crtc->ctx; in vidi_update_plane()
125 static void vidi_atomic_enable(struct exynos_drm_crtc *crtc) in vidi_atomic_enable() argument
127 struct vidi_context *ctx = crtc->ctx; in vidi_atomic_enable()
135 drm_crtc_vblank_on(&crtc->base); in vidi_atomic_enable()
138 static void vidi_atomic_disable(struct exynos_drm_crtc *crtc) in vidi_atomic_disable() argument
140 struct vidi_context *ctx = crtc->ctx; in vidi_atomic_disable()
142 drm_crtc_vblank_off(&crtc->base); in vidi_atomic_disable()
164 if (drm_crtc_handle_vblank(&ctx->crtc->base)) in vidi_fake_vblank_timer()
411 ctx->crtc = exynos_drm_crtc_create(drm_dev, &exynos_plane->base, in vidi_bind()
413 if (IS_ERR(ctx->crtc)) { in vidi_bind()
415 return PTR_ERR(ctx->crtc); in vidi_bind()