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()
55 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check() local
60 if (exynos_crtc->ops->atomic_check) in exynos_crtc_atomic_check()
61 return exynos_crtc->ops->atomic_check(exynos_crtc, crtc_state); in exynos_crtc_atomic_check()
69 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin() local
71 if (exynos_crtc->ops->atomic_begin) in exynos_crtc_atomic_begin()
72 exynos_crtc->ops->atomic_begin(exynos_crtc); in exynos_crtc_atomic_begin()
78 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush() local
80 if (exynos_crtc->ops->atomic_flush) in exynos_crtc_atomic_flush()
81 exynos_crtc->ops->atomic_flush(exynos_crtc); in exynos_crtc_atomic_flush()
87 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid() local
89 if (exynos_crtc->ops->mode_valid) in exynos_crtc_mode_valid()
90 return exynos_crtc->ops->mode_valid(exynos_crtc, mode); in exynos_crtc_mode_valid()
99 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup() local
101 if (exynos_crtc->ops->mode_fixup) in exynos_crtc_mode_fixup()
102 return exynos_crtc->ops->mode_fixup(exynos_crtc, mode, in exynos_crtc_mode_fixup()
119 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc) in exynos_crtc_handle_event() argument
121 struct drm_crtc *crtc = &exynos_crtc->base; in exynos_crtc_handle_event()
138 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_destroy() local
141 kfree(exynos_crtc); in exynos_drm_crtc_destroy()
146 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_enable_vblank() local
148 if (exynos_crtc->ops->enable_vblank) in exynos_drm_crtc_enable_vblank()
149 return exynos_crtc->ops->enable_vblank(exynos_crtc); in exynos_drm_crtc_enable_vblank()
156 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_disable_vblank() local
158 if (exynos_crtc->ops->disable_vblank) in exynos_drm_crtc_disable_vblank()
159 exynos_crtc->ops->disable_vblank(exynos_crtc); in exynos_drm_crtc_disable_vblank()
179 struct exynos_drm_crtc *exynos_crtc; in exynos_drm_crtc_create() local
183 exynos_crtc = kzalloc(sizeof(*exynos_crtc), GFP_KERNEL); in exynos_drm_crtc_create()
184 if (!exynos_crtc) in exynos_drm_crtc_create()
187 exynos_crtc->type = type; in exynos_drm_crtc_create()
188 exynos_crtc->ops = ops; in exynos_drm_crtc_create()
189 exynos_crtc->ctx = ctx; in exynos_drm_crtc_create()
191 crtc = &exynos_crtc->base; in exynos_drm_crtc_create()
200 return exynos_crtc; in exynos_drm_crtc_create()
204 kfree(exynos_crtc); in exynos_drm_crtc_create()
236 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_te_handler() local
238 if (exynos_crtc->ops->te_handler) in exynos_drm_crtc_te_handler()
239 exynos_crtc->ops->te_handler(exynos_crtc); in exynos_drm_crtc_te_handler()