Lines Matching refs:crtc
40 struct exynos_drm_crtc *crtc; member
87 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank() argument
89 struct vidi_context *ctx = crtc->ctx; in vidi_enable_vblank()
109 static void vidi_disable_vblank(struct exynos_drm_crtc *crtc) in vidi_disable_vblank() argument
111 struct vidi_context *ctx = crtc->ctx; in vidi_disable_vblank()
120 static void vidi_win_commit(struct exynos_drm_crtc *crtc, unsigned int win) in vidi_win_commit() argument
122 struct vidi_context *ctx = crtc->ctx; in vidi_win_commit()
141 static void vidi_win_disable(struct exynos_drm_crtc *crtc, unsigned int win) in vidi_win_disable() argument
143 struct vidi_context *ctx = crtc->ctx; in vidi_win_disable()
170 vidi_enable_vblank(ctx->crtc); in vidi_power_on()
175 vidi_win_commit(ctx->crtc, i); in vidi_power_on()
184 static void vidi_dpms(struct exynos_drm_crtc *crtc, int mode) in vidi_dpms() argument
186 struct vidi_context *ctx = crtc->ctx; in vidi_dpms()
482 ctx->crtc = exynos_drm_crtc_create(drm_dev, &exynos_plane->base, in vidi_bind()
485 if (IS_ERR(ctx->crtc)) { in vidi_bind()
487 return PTR_ERR(ctx->crtc); in vidi_bind()
492 ctx->crtc->base.funcs->destroy(&ctx->crtc->base); in vidi_bind()