Lines Matching refs:crtc

57 	struct exynos_drm_crtc		*crtc;  member
81 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank() argument
83 struct decon_context *ctx = crtc->ctx; in decon_enable_vblank()
102 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank() argument
104 struct decon_context *ctx = crtc->ctx; in decon_disable_vblank()
123 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit() argument
125 struct decon_context *ctx = crtc->ctx; in decon_commit()
126 struct drm_display_mode *m = &crtc->base.mode; in decon_commit()
244 static void decon_atomic_begin(struct exynos_drm_crtc *crtc, in decon_atomic_begin() argument
247 struct decon_context *ctx = crtc->ctx; in decon_atomic_begin()
259 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane() argument
262 struct decon_context *ctx = crtc->ctx; in decon_update_plane()
309 static void decon_disable_plane(struct exynos_drm_crtc *crtc, in decon_disable_plane() argument
312 struct decon_context *ctx = crtc->ctx; in decon_disable_plane()
329 static void decon_atomic_flush(struct exynos_drm_crtc *crtc, in decon_atomic_flush() argument
332 struct decon_context *ctx = crtc->ctx; in decon_atomic_flush()
377 static void decon_enable(struct exynos_drm_crtc *crtc) in decon_enable() argument
379 struct decon_context *ctx = crtc->ctx; in decon_enable()
398 decon_enable_vblank(ctx->crtc); in decon_enable()
400 decon_commit(ctx->crtc); in decon_enable()
410 static void decon_disable(struct exynos_drm_crtc *crtc) in decon_disable() argument
412 struct decon_context *ctx = crtc->ctx; in decon_disable()
424 decon_disable_plane(crtc, &ctx->planes[i]); in decon_disable()
438 void decon_te_irq_handler(struct exynos_drm_crtc *crtc) in decon_te_irq_handler() argument
440 struct decon_context *ctx = crtc->ctx; in decon_te_irq_handler()
448 drm_crtc_handle_vblank(&ctx->crtc->base); in decon_te_irq_handler()
451 static void decon_clear_channels(struct exynos_drm_crtc *crtc) in decon_clear_channels() argument
453 struct decon_context *ctx = crtc->ctx; in decon_clear_channels()
519 ctx->crtc = exynos_drm_crtc_create(drm_dev, &exynos_plane->base, in decon_bind()
522 if (IS_ERR(ctx->crtc)) { in decon_bind()
523 ret = PTR_ERR(ctx->crtc); in decon_bind()
527 decon_clear_channels(ctx->crtc); in decon_bind()
543 decon_disable(ctx->crtc); in decon_unbind()
573 exynos_drm_crtc_finish_update(ctx->crtc, plane); in decon_irq_handler()