Home
last modified time | relevance | path

Searched refs:exynos_drm_crtc (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/exynos/
Dexynos_drm_drv.h27 #define to_exynos_crtc(x) container_of(x, struct exynos_drm_crtc, base)
130 struct exynos_drm_crtc;
132 void (*enable)(struct exynos_drm_crtc *crtc);
133 void (*disable)(struct exynos_drm_crtc *crtc);
134 int (*enable_vblank)(struct exynos_drm_crtc *crtc);
135 void (*disable_vblank)(struct exynos_drm_crtc *crtc);
136 u32 (*get_vblank_counter)(struct exynos_drm_crtc *crtc);
137 enum drm_mode_status (*mode_valid)(struct exynos_drm_crtc *crtc,
139 bool (*mode_fixup)(struct exynos_drm_crtc *crtc,
142 int (*atomic_check)(struct exynos_drm_crtc *crtc,
[all …]
Dexynos_drm_crtc.c28 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_enable()
39 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable()
58 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check()
72 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin()
81 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush()
90 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid()
102 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup()
122 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc) in exynos_crtc_handle_event()
141 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_destroy()
149 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_enable_vblank()
[all …]
Dexynos_drm_crtc.h21 struct exynos_drm_crtc *exynos_drm_crtc_create(struct drm_device *drm_dev,
26 void exynos_drm_crtc_wait_pending_update(struct exynos_drm_crtc *exynos_crtc);
27 void exynos_drm_crtc_finish_update(struct exynos_drm_crtc *exynos_crtc,
31 struct exynos_drm_crtc *exynos_drm_crtc_get_by_type(struct drm_device *drm_dev,
44 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc);
Dexynos5433_drm_decon.c59 struct exynos_drm_crtc *crtc;
94 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank()
114 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank()
167 static u32 decon_get_vblank_counter(struct exynos_drm_crtc *crtc) in decon_get_vblank_counter()
194 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit()
318 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin()
329 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane()
386 static void decon_disable_plane(struct exynos_drm_crtc *crtc, in decon_disable_plane()
395 static void decon_atomic_flush(struct exynos_drm_crtc *crtc) in decon_atomic_flush()
444 static void decon_enable(struct exynos_drm_crtc *crtc) in decon_enable()
[all …]
Dexynos7_drm_decon.c47 struct exynos_drm_crtc *crtc;
87 static void decon_wait_for_vblank(struct exynos_drm_crtc *crtc) in decon_wait_for_vblank()
106 static void decon_clear_channels(struct exynos_drm_crtc *crtc) in decon_clear_channels()
157 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit()
222 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank()
247 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank()
372 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin()
384 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane()
482 static void decon_disable_plane(struct exynos_drm_crtc *crtc, in decon_disable_plane()
505 static void decon_atomic_flush(struct exynos_drm_crtc *crtc) in decon_atomic_flush()
[all …]
Dexynos_drm_vidi.c45 struct exynos_drm_crtc *crtc;
98 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank()
111 static void vidi_disable_vblank(struct exynos_drm_crtc *crtc) in vidi_disable_vblank()
115 static void vidi_update_plane(struct exynos_drm_crtc *crtc, in vidi_update_plane()
129 static void vidi_enable(struct exynos_drm_crtc *crtc) in vidi_enable()
142 static void vidi_disable(struct exynos_drm_crtc *crtc) in vidi_disable()
Dexynos_drm_fimd.c174 struct exynos_drm_crtc *crtc;
232 static int fimd_enable_vblank(struct exynos_drm_crtc *crtc) in fimd_enable_vblank()
264 static void fimd_disable_vblank(struct exynos_drm_crtc *crtc) in fimd_disable_vblank()
288 static void fimd_wait_for_vblank(struct exynos_drm_crtc *crtc) in fimd_wait_for_vblank()
334 static void fimd_clear_channels(struct exynos_drm_crtc *crtc) in fimd_clear_channels()
380 static int fimd_atomic_check(struct exynos_drm_crtc *crtc, in fimd_atomic_check()
442 static void fimd_commit(struct exynos_drm_crtc *crtc) in fimd_commit()
686 static void fimd_atomic_begin(struct exynos_drm_crtc *crtc) in fimd_atomic_begin()
698 static void fimd_atomic_flush(struct exynos_drm_crtc *crtc) in fimd_atomic_flush()
712 static void fimd_update_plane(struct exynos_drm_crtc *crtc, in fimd_update_plane()
[all …]
Dexynos_mixer.c103 struct exynos_drm_crtc *crtc;
867 static int mixer_enable_vblank(struct exynos_drm_crtc *crtc) in mixer_enable_vblank()
882 static void mixer_disable_vblank(struct exynos_drm_crtc *crtc) in mixer_disable_vblank()
896 static void mixer_atomic_begin(struct exynos_drm_crtc *crtc) in mixer_atomic_begin()
906 static void mixer_update_plane(struct exynos_drm_crtc *crtc, in mixer_update_plane()
922 static void mixer_disable_plane(struct exynos_drm_crtc *crtc, in mixer_disable_plane()
938 static void mixer_atomic_flush(struct exynos_drm_crtc *crtc) in mixer_atomic_flush()
949 static void mixer_enable(struct exynos_drm_crtc *crtc) in mixer_enable()
978 static void mixer_disable(struct exynos_drm_crtc *crtc) in mixer_disable()
999 static int mixer_mode_valid(struct exynos_drm_crtc *crtc, in mixer_mode_valid()
[all …]
DMakefile6 exynosdrm-y := exynos_drm_drv.o exynos_drm_crtc.o exynos_drm_fb.o \
Dexynos_drm_plane.c260 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(state->crtc); in exynos_plane_atomic_update()
274 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(old_state->crtc); in exynos_plane_atomic_disable()
Dexynos_hdmi.c1826 struct exynos_drm_crtc *crtc; in hdmi_bind()