Lines Matching refs:exynos_crtc
28 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_enable() local
30 if (exynos_crtc->ops->enable) in exynos_drm_crtc_atomic_enable()
31 exynos_crtc->ops->enable(exynos_crtc); in exynos_drm_crtc_atomic_enable()
39 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable() local
43 if (exynos_crtc->ops->disable) in exynos_drm_crtc_atomic_disable()
44 exynos_crtc->ops->disable(exynos_crtc); in exynos_drm_crtc_atomic_disable()
58 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check() local
63 if (exynos_crtc->ops->atomic_check) in exynos_crtc_atomic_check()
64 return exynos_crtc->ops->atomic_check(exynos_crtc, state); in exynos_crtc_atomic_check()
72 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin() local
74 if (exynos_crtc->ops->atomic_begin) in exynos_crtc_atomic_begin()
75 exynos_crtc->ops->atomic_begin(exynos_crtc); in exynos_crtc_atomic_begin()
81 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush() local
83 if (exynos_crtc->ops->atomic_flush) in exynos_crtc_atomic_flush()
84 exynos_crtc->ops->atomic_flush(exynos_crtc); in exynos_crtc_atomic_flush()
90 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid() local
92 if (exynos_crtc->ops->mode_valid) in exynos_crtc_mode_valid()
93 return exynos_crtc->ops->mode_valid(exynos_crtc, mode); in exynos_crtc_mode_valid()
102 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup() local
104 if (exynos_crtc->ops->mode_fixup) in exynos_crtc_mode_fixup()
105 return exynos_crtc->ops->mode_fixup(exynos_crtc, mode, in exynos_crtc_mode_fixup()
122 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc) in exynos_crtc_handle_event() argument
124 struct drm_crtc *crtc = &exynos_crtc->base; in exynos_crtc_handle_event()
141 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_destroy() local
144 kfree(exynos_crtc); in exynos_drm_crtc_destroy()
149 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_enable_vblank() local
151 if (exynos_crtc->ops->enable_vblank) in exynos_drm_crtc_enable_vblank()
152 return exynos_crtc->ops->enable_vblank(exynos_crtc); in exynos_drm_crtc_enable_vblank()
159 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_disable_vblank() local
161 if (exynos_crtc->ops->disable_vblank) in exynos_drm_crtc_disable_vblank()
162 exynos_crtc->ops->disable_vblank(exynos_crtc); in exynos_drm_crtc_disable_vblank()
167 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_get_vblank_counter() local
169 if (exynos_crtc->ops->get_vblank_counter) in exynos_drm_crtc_get_vblank_counter()
170 return exynos_crtc->ops->get_vblank_counter(exynos_crtc); in exynos_drm_crtc_get_vblank_counter()
193 struct exynos_drm_crtc *exynos_crtc; in exynos_drm_crtc_create() local
197 exynos_crtc = kzalloc(sizeof(*exynos_crtc), GFP_KERNEL); in exynos_drm_crtc_create()
198 if (!exynos_crtc) in exynos_drm_crtc_create()
201 exynos_crtc->type = type; in exynos_drm_crtc_create()
202 exynos_crtc->ops = ops; in exynos_drm_crtc_create()
203 exynos_crtc->ctx = ctx; in exynos_drm_crtc_create()
205 crtc = &exynos_crtc->base; in exynos_drm_crtc_create()
214 return exynos_crtc; in exynos_drm_crtc_create()
218 kfree(exynos_crtc); in exynos_drm_crtc_create()
250 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_te_handler() local
252 if (exynos_crtc->ops->te_handler) in exynos_drm_crtc_te_handler()
253 exynos_crtc->ops->te_handler(exynos_crtc); in exynos_drm_crtc_te_handler()