/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_drv.h | 29 #define to_exynos_crtc(x) container_of(x, struct exynos_drm_crtc, base) 134 struct exynos_drm_crtc; 136 void (*atomic_enable)(struct exynos_drm_crtc *crtc); 137 void (*atomic_disable)(struct exynos_drm_crtc *crtc); 138 int (*enable_vblank)(struct exynos_drm_crtc *crtc); 139 void (*disable_vblank)(struct exynos_drm_crtc *crtc); 140 enum drm_mode_status (*mode_valid)(struct exynos_drm_crtc *crtc, 142 bool (*mode_fixup)(struct exynos_drm_crtc *crtc, 145 int (*atomic_check)(struct exynos_drm_crtc *crtc, 147 void (*atomic_begin)(struct exynos_drm_crtc *crt 169 struct exynos_drm_crtc { global() struct [all...] |
H A D | exynos_drm_crtc.c | 2 /* exynos_drm_crtc.c 17 #include "exynos_drm_crtc.h" 24 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_enable() 35 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable() 53 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check() 67 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin() 76 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush() 85 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid() 97 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup() 117 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crt [all...] |
H A D | exynos_drm_crtc.h | 2 /* exynos_drm_crtc.h 17 struct exynos_drm_crtc *exynos_drm_crtc_create(struct drm_device *drm_dev, 22 void exynos_drm_crtc_wait_pending_update(struct exynos_drm_crtc *exynos_crtc); 23 void exynos_drm_crtc_finish_update(struct exynos_drm_crtc *exynos_crtc, 27 struct exynos_drm_crtc *exynos_drm_crtc_get_by_type(struct drm_device *drm_dev, 40 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc);
|
H A D | exynos5433_drm_decon.c | 24 #include "exynos_drm_crtc.h" 59 struct exynos_drm_crtc *crtc; 102 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank() 122 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank() 195 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit() 388 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin() 399 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane() 456 static void decon_disable_plane(struct exynos_drm_crtc *crtc, in decon_disable_plane() 465 static void decon_atomic_flush(struct exynos_drm_crtc *crtc) in decon_atomic_flush() 514 static void decon_atomic_enable(struct exynos_drm_crtc *crt [all...] |
H A D | exynos7_drm_decon.c | 26 #include "exynos_drm_crtc.h" 44 struct exynos_drm_crtc *crtc; 84 static void decon_wait_for_vblank(struct exynos_drm_crtc *crtc) in decon_wait_for_vblank() 103 static void decon_clear_channels(struct exynos_drm_crtc *crtc) in decon_clear_channels() 152 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit() 217 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank() 242 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank() 367 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin() 379 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane() 477 static void decon_disable_plane(struct exynos_drm_crtc *crt [all...] |
H A D | exynos_drm_fimd.c | 28 #include "exynos_drm_crtc.h" 171 struct exynos_drm_crtc *crtc; 244 static int fimd_enable_vblank(struct exynos_drm_crtc *crtc) in fimd_enable_vblank() 276 static void fimd_disable_vblank(struct exynos_drm_crtc *crtc) in fimd_disable_vblank() 300 static void fimd_wait_for_vblank(struct exynos_drm_crtc *crtc) in fimd_wait_for_vblank() 346 static void fimd_clear_channels(struct exynos_drm_crtc *crtc) in fimd_clear_channels() 390 static int fimd_atomic_check(struct exynos_drm_crtc *crtc, in fimd_atomic_check() 454 static void fimd_commit(struct exynos_drm_crtc *crtc) in fimd_commit() 762 static void fimd_atomic_begin(struct exynos_drm_crtc *crtc) in fimd_atomic_begin() 774 static void fimd_atomic_flush(struct exynos_drm_crtc *crt [all...] |
H A D | exynos_drm_vidi.c | 21 #include "exynos_drm_crtc.h" 40 struct exynos_drm_crtc *crtc; 93 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank() 106 static void vidi_disable_vblank(struct exynos_drm_crtc *crtc) in vidi_disable_vblank() 110 static void vidi_update_plane(struct exynos_drm_crtc *crtc, in vidi_update_plane() 124 static void vidi_atomic_enable(struct exynos_drm_crtc *crtc) in vidi_atomic_enable() 137 static void vidi_atomic_disable(struct exynos_drm_crtc *crtc) in vidi_atomic_disable()
|
H A D | exynos_mixer.c | 32 #include "exynos_drm_crtc.h" 98 struct exynos_drm_crtc *crtc; 908 static int mixer_enable_vblank(struct exynos_drm_crtc *crtc) in mixer_enable_vblank() 923 static void mixer_disable_vblank(struct exynos_drm_crtc *crtc) in mixer_disable_vblank() 937 static void mixer_atomic_begin(struct exynos_drm_crtc *crtc) in mixer_atomic_begin() 949 static void mixer_update_plane(struct exynos_drm_crtc *crtc, in mixer_update_plane() 965 static void mixer_disable_plane(struct exynos_drm_crtc *crtc, in mixer_disable_plane() 981 static void mixer_atomic_flush(struct exynos_drm_crtc *crtc) in mixer_atomic_flush() 992 static void mixer_atomic_enable(struct exynos_drm_crtc *crtc) in mixer_atomic_enable() 1021 static void mixer_atomic_disable(struct exynos_drm_crtc *crt [all...] |
H A D | Makefile | 6 exynosdrm-y := exynos_drm_drv.o exynos_drm_crtc.o exynos_drm_fb.o \
|
H A D | exynos_drm_plane.c | 13 #include "exynos_drm_crtc.h" 256 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(state->crtc); in exynos_plane_atomic_update() 270 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(old_state->crtc); in exynos_plane_atomic_disable()
|
H A D | exynos_hdmi.c | 43 #include "exynos_drm_crtc.h" 1836 struct exynos_drm_crtc *crtc; in hdmi_bind()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_drv.h | 29 #define to_exynos_crtc(x) container_of(x, struct exynos_drm_crtc, base) 134 struct exynos_drm_crtc; 136 void (*atomic_enable)(struct exynos_drm_crtc *crtc); 137 void (*atomic_disable)(struct exynos_drm_crtc *crtc); 138 int (*enable_vblank)(struct exynos_drm_crtc *crtc); 139 void (*disable_vblank)(struct exynos_drm_crtc *crtc); 140 enum drm_mode_status (*mode_valid)(struct exynos_drm_crtc *crtc, 142 bool (*mode_fixup)(struct exynos_drm_crtc *crtc, 145 int (*atomic_check)(struct exynos_drm_crtc *crtc, 147 void (*atomic_begin)(struct exynos_drm_crtc *crt 169 struct exynos_drm_crtc { global() struct [all...] |
H A D | exynos_drm_crtc.c | 2 /* exynos_drm_crtc.c 17 #include "exynos_drm_crtc.h" 24 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_enable() 35 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_drm_crtc_atomic_disable() 55 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_check() 69 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_begin() 78 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_atomic_flush() 87 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_valid() 99 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc); in exynos_crtc_mode_fixup() 119 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crt [all...] |
H A D | exynos_drm_crtc.h | 2 /* exynos_drm_crtc.h 17 struct exynos_drm_crtc *exynos_drm_crtc_create(struct drm_device *drm_dev, 22 void exynos_drm_crtc_wait_pending_update(struct exynos_drm_crtc *exynos_crtc); 23 void exynos_drm_crtc_finish_update(struct exynos_drm_crtc *exynos_crtc, 27 struct exynos_drm_crtc *exynos_drm_crtc_get_by_type(struct drm_device *drm_dev, 40 void exynos_crtc_handle_event(struct exynos_drm_crtc *exynos_crtc);
|
H A D | exynos5433_drm_decon.c | 25 #include "exynos_drm_crtc.h" 60 struct exynos_drm_crtc *crtc; 103 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank() 123 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank() 196 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit() 389 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin() 400 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane() 457 static void decon_disable_plane(struct exynos_drm_crtc *crtc, in decon_disable_plane() 466 static void decon_atomic_flush(struct exynos_drm_crtc *crtc) in decon_atomic_flush() 515 static void decon_atomic_enable(struct exynos_drm_crtc *crt [all...] |
H A D | exynos7_drm_decon.c | 26 #include "exynos_drm_crtc.h" 44 struct exynos_drm_crtc *crtc; 84 static void decon_wait_for_vblank(struct exynos_drm_crtc *crtc) in decon_wait_for_vblank() 103 static void decon_clear_channels(struct exynos_drm_crtc *crtc) in decon_clear_channels() 152 static void decon_commit(struct exynos_drm_crtc *crtc) in decon_commit() 217 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) in decon_enable_vblank() 242 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) in decon_disable_vblank() 368 static void decon_atomic_begin(struct exynos_drm_crtc *crtc) in decon_atomic_begin() 380 static void decon_update_plane(struct exynos_drm_crtc *crtc, in decon_update_plane() 478 static void decon_disable_plane(struct exynos_drm_crtc *crt [all...] |
H A D | exynos_drm_fimd.c | 29 #include "exynos_drm_crtc.h" 176 struct exynos_drm_crtc *crtc; 261 static int fimd_enable_vblank(struct exynos_drm_crtc *crtc) in fimd_enable_vblank() 293 static void fimd_disable_vblank(struct exynos_drm_crtc *crtc) in fimd_disable_vblank() 317 static void fimd_wait_for_vblank(struct exynos_drm_crtc *crtc) in fimd_wait_for_vblank() 363 static int fimd_clear_channels(struct exynos_drm_crtc *crtc) in fimd_clear_channels() 414 static int fimd_atomic_check(struct exynos_drm_crtc *crtc, in fimd_atomic_check() 478 static void fimd_commit(struct exynos_drm_crtc *crtc) in fimd_commit() 803 static void fimd_atomic_begin(struct exynos_drm_crtc *crtc) in fimd_atomic_begin() 815 static void fimd_atomic_flush(struct exynos_drm_crtc *crt [all...] |
H A D | exynos_drm_vidi.c | 22 #include "exynos_drm_crtc.h" 41 struct exynos_drm_crtc *crtc; 94 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank() 107 static void vidi_disable_vblank(struct exynos_drm_crtc *crtc) in vidi_disable_vblank() 111 static void vidi_update_plane(struct exynos_drm_crtc *crtc, in vidi_update_plane() 125 static void vidi_atomic_enable(struct exynos_drm_crtc *crtc) in vidi_atomic_enable() 138 static void vidi_atomic_disable(struct exynos_drm_crtc *crtc) in vidi_atomic_disable()
|
H A D | exynos_mixer.c | 34 #include "exynos_drm_crtc.h" 100 struct exynos_drm_crtc *crtc; 908 static int mixer_enable_vblank(struct exynos_drm_crtc *crtc) in mixer_enable_vblank() 923 static void mixer_disable_vblank(struct exynos_drm_crtc *crtc) in mixer_disable_vblank() 937 static void mixer_atomic_begin(struct exynos_drm_crtc *crtc) in mixer_atomic_begin() 949 static void mixer_update_plane(struct exynos_drm_crtc *crtc, in mixer_update_plane() 965 static void mixer_disable_plane(struct exynos_drm_crtc *crtc, in mixer_disable_plane() 981 static void mixer_atomic_flush(struct exynos_drm_crtc *crtc) in mixer_atomic_flush() 992 static void mixer_atomic_enable(struct exynos_drm_crtc *crtc) in mixer_atomic_enable() 1026 static void mixer_atomic_disable(struct exynos_drm_crtc *crt [all...] |
H A D | Makefile | 6 exynosdrm-y := exynos_drm_drv.o exynos_drm_crtc.o exynos_drm_fb.o \
|
H A D | exynos_drm_plane.c | 14 #include "exynos_drm_crtc.h" 260 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(new_state->crtc); in exynos_plane_atomic_update() 275 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(old_state->crtc); in exynos_plane_atomic_disable()
|
H A D | exynos_drm_mic.c | 29 #include "exynos_drm_crtc.h" 308 struct exynos_drm_crtc *crtc = exynos_drm_crtc_get_by_type(drm_dev, in exynos_mic_bind()
|
H A D | exynos_hdmi.c | 43 #include "exynos_drm_crtc.h" 1848 struct exynos_drm_crtc *crtc; in hdmi_bind()
|