Lines Matching refs:exynos_crtc

24 	struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);  in exynos_drm_crtc_atomic_enable()  local
26 if (exynos_crtc->ops->atomic_enable) in exynos_drm_crtc_atomic_enable()
27 exynos_crtc->ops->atomic_enable(exynos_crtc); in exynos_drm_crtc_atomic_enable()
35 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable() local
39 if (exynos_crtc->ops->atomic_disable) in exynos_drm_crtc_atomic_disable()
40 exynos_crtc->ops->atomic_disable(exynos_crtc); in exynos_drm_crtc_atomic_disable()
56 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check() local
61 if (exynos_crtc->ops->atomic_check) in exynos_crtc_atomic_check()
62 return exynos_crtc->ops->atomic_check(exynos_crtc, crtc_state); in exynos_crtc_atomic_check()
70 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin() local
72 if (exynos_crtc->ops->atomic_begin) in exynos_crtc_atomic_begin()
73 exynos_crtc->ops->atomic_begin(exynos_crtc); in exynos_crtc_atomic_begin()
79 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush() local
81 if (exynos_crtc->ops->atomic_flush) in exynos_crtc_atomic_flush()
82 exynos_crtc->ops->atomic_flush(exynos_crtc); in exynos_crtc_atomic_flush()
88 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid() local
90 if (exynos_crtc->ops->mode_valid) in exynos_crtc_mode_valid()
91 return exynos_crtc->ops->mode_valid(exynos_crtc, mode); in exynos_crtc_mode_valid()
100 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup() local
102 if (exynos_crtc->ops->mode_fixup) in exynos_crtc_mode_fixup()
103 return exynos_crtc->ops->mode_fixup(exynos_crtc, mode, in exynos_crtc_mode_fixup()
120 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc) in exynos_crtc_handle_event() argument
122 struct drm_crtc *crtc = &exynos_crtc->base; in exynos_crtc_handle_event()
139 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_destroy() local
142 kfree(exynos_crtc); in exynos_drm_crtc_destroy()
147 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_enable_vblank() local
149 if (exynos_crtc->ops->enable_vblank) in exynos_drm_crtc_enable_vblank()
150 return exynos_crtc->ops->enable_vblank(exynos_crtc); in exynos_drm_crtc_enable_vblank()
157 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_disable_vblank() local
159 if (exynos_crtc->ops->disable_vblank) in exynos_drm_crtc_disable_vblank()
160 exynos_crtc->ops->disable_vblank(exynos_crtc); in exynos_drm_crtc_disable_vblank()
180 struct exynos_drm_crtc *exynos_crtc; in exynos_drm_crtc_create() local
184 exynos_crtc = kzalloc(sizeof(*exynos_crtc), GFP_KERNEL); in exynos_drm_crtc_create()
185 if (!exynos_crtc) in exynos_drm_crtc_create()
188 exynos_crtc->type = type; in exynos_drm_crtc_create()
189 exynos_crtc->ops = ops; in exynos_drm_crtc_create()
190 exynos_crtc->ctx = ctx; in exynos_drm_crtc_create()
192 crtc = &exynos_crtc->base; in exynos_drm_crtc_create()
201 return exynos_crtc; in exynos_drm_crtc_create()
205 kfree(exynos_crtc); in exynos_drm_crtc_create()
237 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_te_handler() local
239 if (exynos_crtc->ops->te_handler) in exynos_drm_crtc_te_handler()
240 exynos_crtc->ops->te_handler(exynos_crtc); in exynos_drm_crtc_te_handler()