Home
last modified time | relevance | path

Searched refs:exynos_drm_crtc (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_drv.h29 #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 Dexynos_drm_crtc.c2 /* 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 Dexynos_drm_crtc.h2 /* 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 Dexynos5433_drm_decon.c24 #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 Dexynos7_drm_decon.c26 #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 Dexynos_drm_fimd.c28 #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 Dexynos_drm_vidi.c21 #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 Dexynos_mixer.c32 #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 DMakefile6 exynosdrm-y := exynos_drm_drv.o exynos_drm_crtc.o exynos_drm_fb.o \
H A Dexynos_drm_plane.c13 #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 Dexynos_hdmi.c43 #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 Dexynos_drm_drv.h29 #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 Dexynos_drm_crtc.c2 /* 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 Dexynos_drm_crtc.h2 /* 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 Dexynos5433_drm_decon.c25 #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 Dexynos7_drm_decon.c26 #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 Dexynos_drm_fimd.c29 #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 Dexynos_drm_vidi.c22 #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 Dexynos_mixer.c34 #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 DMakefile6 exynosdrm-y := exynos_drm_drv.o exynos_drm_crtc.o exynos_drm_fb.o \
H A Dexynos_drm_plane.c14 #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 Dexynos_drm_mic.c29 #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 Dexynos_hdmi.c43 #include "exynos_drm_crtc.h"
1848 struct exynos_drm_crtc *crtc; in hdmi_bind()

Completed in 40 milliseconds