Searched refs:crtc (Results 1 - 25 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_kms.h31 u32 radeon_get_vblank_counter_kms(struct drm_crtc *crtc);
32 int radeon_enable_vblank_kms(struct drm_crtc *crtc);
33 void radeon_disable_vblank_kms(struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_pipe_crc.h16 void intel_crtc_crc_init(struct intel_crtc *crtc);
17 int intel_crtc_set_crc_source(struct drm_crtc *crtc, const char *source_name);
18 int intel_crtc_verify_crc_source(struct drm_crtc *crtc,
20 const char *const *intel_crtc_get_crc_sources(struct drm_crtc *crtc,
22 void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc);
23 void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc);
25 static inline void intel_crtc_crc_init(struct intel_crtc *crtc) {} argument
29 static inline void intel_crtc_disable_pipe_crc(struct intel_crtc *crtc) argument
33 static inline void intel_crtc_enable_pipe_crc(struct intel_crtc *crtc) argument
H A Dintel_pch_display.h21 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
26 struct intel_crtc *crtc);
28 struct intel_crtc *crtc);
30 struct intel_crtc *crtc);
34 struct intel_crtc *crtc);
36 struct intel_crtc *crtc);
39 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc,
41 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc,
51 static inline int intel_crtc_pch_transcoder(struct intel_crtc *crtc) argument
55 ilk_pch_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
59 ilk_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
63 ilk_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
67 ilk_pch_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
74 lpt_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
78 lpt_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
85 intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, struct intel_link_m_n *m_n) argument
89 intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc, struct intel_link_m_n *m_n) argument
[all...]
H A Dintel_drrs.c76 intel_drrs_set_refresh_rate_pipeconf(struct intel_crtc *crtc, argument
79 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
80 enum transcoder cpu_transcoder = crtc->drrs.cpu_transcoder;
93 intel_drrs_set_refresh_rate_m_n(struct intel_crtc *crtc, argument
96 intel_cpu_transcoder_set_m1_n1(crtc, crtc->drrs.cpu_transcoder,
98 &crtc->drrs.m2_n2 : &crtc->drrs.m_n);
101 bool intel_drrs_is_active(struct intel_crtc *crtc) argument
103 return crtc
106 intel_drrs_set_state(struct intel_crtc *crtc, enum drrs_refresh_rate refresh_rate) argument
122 intel_drrs_schedule_work(struct intel_crtc *crtc) argument
131 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
152 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
184 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
211 struct intel_crtc *crtc = container_of(work, typeof(*crtc), drrs.work.work); local
225 struct intel_crtc *crtc; local
301 intel_drrs_crtc_init(struct intel_crtc *crtc) argument
310 struct intel_crtc *crtc = m->private; local
351 struct intel_crtc *crtc = data; local
391 intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc) argument
[all...]
H A Dintel_dpt_common.h11 void intel_dpt_configure(struct intel_crtc *crtc);
H A Dhsw_ips.h18 struct intel_crtc *crtc);
20 struct intel_crtc *crtc);
21 bool hsw_crtc_supports_ips(struct intel_crtc *crtc);
24 struct intel_crtc *crtc);
26 void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc);
33 struct intel_crtc *crtc)
38 struct intel_crtc *crtc)
41 static inline bool hsw_crtc_supports_ips(struct intel_crtc *crtc) argument
50 struct intel_crtc *crtc)
57 static inline void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc) argument
32 hsw_ips_pre_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
37 hsw_ips_post_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
49 hsw_ips_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
[all...]
H A Dintel_crtc.c37 static void assert_vblank_disabled(struct drm_crtc *crtc) argument
39 struct drm_i915_private *i915 = to_i915(crtc->dev);
41 if (I915_STATE_WARN(i915, drm_crtc_vblank_get(crtc) == 0,
43 crtc->base.id, crtc->name))
44 drm_crtc_vblank_put(crtc);
55 struct intel_crtc *crtc; local
57 for_each_intel_crtc(&i915->drm, crtc) {
58 if (crtc->pipe == pipe)
59 return crtc;
65 intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc) argument
73 struct intel_crtc *crtc = intel_crtc_for_pipe(i915, pipe); local
79 intel_crtc_get_vblank_counter(struct intel_crtc *crtc) argument
125 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
142 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
155 intel_crtc_state_alloc(struct intel_crtc *crtc) argument
167 intel_crtc_state_reset(struct intel_crtc_state *crtc_state, struct intel_crtc *crtc) argument
185 struct intel_crtc *crtc; local
203 intel_crtc_free(struct intel_crtc *crtc) argument
211 struct intel_crtc *crtc = to_intel_crtc(_crtc); local
219 intel_crtc_late_register(struct drm_crtc *crtc) argument
303 struct intel_crtc *crtc; local
408 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
426 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
440 struct intel_crtc *crtc; local
477 intel_pipe_update_start(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
537 dbg_vblank_evade(struct intel_crtc *crtc, ktime_t end) argument
563 dbg_vblank_evade(struct intel_crtc *crtc, ktime_t end) argument
575 intel_pipe_update_end(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
[all...]
H A Dintel_vblank.h17 struct intel_crtc *crtc; member in struct:intel_vblank_evade_ctx
28 u32 i915_get_vblank_counter(struct drm_crtc *crtc);
29 u32 g4x_get_vblank_counter(struct drm_crtc *crtc);
30 bool intel_crtc_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error,
32 int intel_get_crtc_scanline(struct intel_crtc *crtc);
33 void intel_wait_for_pipe_scanline_stopped(struct intel_crtc *crtc);
34 void intel_wait_for_pipe_scanline_moving(struct intel_crtc *crtc);
37 int intel_crtc_scanline_to_hw(struct intel_crtc *crtc, int scanline);
H A Dhsw_ips.c16 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
17 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
63 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
64 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
93 struct intel_crtc *crtc)
97 intel_atomic_get_old_crtc_state(state, crtc);
99 intel_atomic_get_new_crtc_state(state, crtc);
122 struct intel_crtc *crtc)
92 hsw_ips_need_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
121 hsw_ips_pre_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
133 hsw_ips_need_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
169 hsw_ips_post_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
182 hsw_crtc_supports_ips(struct intel_crtc *crtc) argument
189 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
216 hsw_ips_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
260 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
280 struct intel_crtc *crtc = data; local
290 struct intel_crtc *crtc = data; local
325 struct intel_crtc *crtc = m->private; local
350 hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc) argument
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun4i_crtc.h13 struct drm_crtc crtc; member in struct:sun4i_crtc
20 static inline struct sun4i_crtc *drm_crtc_to_sun4i_crtc(struct drm_crtc *crtc) argument
22 return container_of(crtc, struct sun4i_crtc, crtc);
H A Dsun4i_crtc.c37 static struct drm_encoder *sun4i_crtc_get_encoder(struct drm_crtc *crtc) argument
41 drm_for_each_encoder(encoder, crtc->dev)
42 if (encoder->crtc == crtc)
48 static int sun4i_crtc_atomic_check(struct drm_crtc *crtc, argument
52 crtc);
53 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc);
63 static void sun4i_crtc_atomic_begin(struct drm_crtc *crtc, argument
67 crtc);
68 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc);
86 sun4i_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
108 sun4i_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
129 sun4i_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
142 sun4i_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
161 sun4i_crtc_enable_vblank(struct drm_crtc *crtc) argument
172 sun4i_crtc_disable_vblank(struct drm_crtc *crtc) argument
[all...]
/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_crtc.h23 struct videomode *omap_crtc_timings(struct drm_crtc *crtc);
24 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc);
28 int omap_crtc_wait_pending(struct drm_crtc *crtc);
29 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus);
30 void omap_crtc_vblank_irq(struct drm_crtc *crtc);
31 void omap_crtc_framedone_irq(struct drm_crtc *crtc, uint32_t irqstatus);
32 void omap_crtc_flush(struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/
H A Ddrm_trace.h16 TP_PROTO(int crtc, unsigned int seq, ktime_t time, bool high_prec),
17 TP_ARGS(crtc, seq, time, high_prec),
19 __field(int, crtc)
25 __entry->crtc = crtc;
30 TP_printk("crtc=%d, seq=%u, time=%lld, high-prec=%s",
31 __entry->crtc, __entry->seq, __entry->time,
36 TP_PROTO(struct drm_file *file, int crtc, unsigned int seq),
37 TP_ARGS(file, crtc, seq),
40 __field(int, crtc)
[all...]
H A Ddrm_crtc.c89 struct drm_crtc *crtc; local
91 drm_for_each_crtc(crtc, dev)
92 if (idx == crtc->index)
93 return crtc;
99 int drm_crtc_force_disable(struct drm_crtc *crtc) argument
102 .crtc = crtc,
105 WARN_ON(drm_drv_uses_atomic_modeset(crtc->dev));
112 struct drm_crtc *crtc; local
115 drm_for_each_crtc(crtc, de
129 struct drm_crtc *crtc; local
138 drm_crtc_crc_init(struct drm_crtc *crtc) argument
150 drm_crtc_crc_fini(struct drm_crtc *crtc) argument
167 struct drm_crtc *crtc = fence_to_crtc(fence); local
174 struct drm_crtc *crtc = fence_to_crtc(fence); local
184 drm_crtc_create_fence(struct drm_crtc *crtc) argument
235 __drm_crtc_init_with_planes(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, const struct drm_crtc_funcs *funcs, const char *name, va_list ap) argument
341 drm_crtc_init_with_planes(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, const struct drm_crtc_funcs *funcs, const char *name, ...) argument
364 struct drm_crtc *crtc = ptr; local
370 __drmm_crtc_init_with_planes(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, const struct drm_crtc_funcs *funcs, const char *name, va_list args) argument
423 drmm_crtc_init_with_planes(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, const struct drm_crtc_funcs *funcs, const char *name, ...) argument
451 struct drm_crtc *crtc; local
483 drm_crtc_cleanup(struct drm_crtc *crtc) argument
530 struct drm_crtc *crtc; local
588 struct drm_crtc *crtc = set->crtc; local
659 drm_crtc_check_viewport(const struct drm_crtc *crtc, int x, int y, const struct drm_display_mode *mode, const struct drm_framebuffer *fb) argument
697 struct drm_crtc *crtc; local
906 struct drm_crtc *crtc = obj_to_crtc(obj); local
930 drm_crtc_create_scaling_filter_property(struct drm_crtc *crtc, unsigned int supported_filters) argument
[all...]
H A Ddrm_crtc_helper.c139 * @crtc: CRTC to check
141 * Checks whether @crtc is with the current mode setting output configuration
146 * True if @crtc is used, false otherwise.
148 bool drm_helper_crtc_in_use(struct drm_crtc *crtc) argument
151 struct drm_device *dev = crtc->dev;
163 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder))
186 struct drm_crtc *crtc; local
194 encoder->crtc = NULL;
198 drm_for_each_crtc(crtc, de
283 drm_crtc_helper_set_mode(struct drm_crtc *crtc, struct drm_display_mode *mode, int x, int y, struct drm_framebuffer *old_fb) argument
448 drm_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
460 drm_crtc_helper_disable(struct drm_crtc *crtc) argument
864 drm_helper_choose_crtc_dpms(struct drm_crtc *crtc) argument
905 struct drm_crtc *crtc = encoder ? encoder->crtc : NULL; local
977 struct drm_crtc *crtc; local
1039 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/vkms/
H A Dvkms_crtc.c16 struct drm_crtc *crtc = &output->crtc; local
29 ret = drm_crtc_handle_vblank(crtc);
37 u64 frame = drm_crtc_accurate_vblank_count(crtc);
62 static int vkms_enable_vblank(struct drm_crtc *crtc) argument
64 struct drm_device *dev = crtc->dev;
65 unsigned int pipe = drm_crtc_index(crtc);
67 struct vkms_output *out = drm_crtc_to_vkms_output(crtc);
69 drm_calc_timestamping_constants(crtc, &crtc
79 vkms_disable_vblank(struct drm_crtc *crtc) argument
86 vkms_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument
119 vkms_atomic_crtc_duplicate_state(struct drm_crtc *crtc) argument
137 vkms_atomic_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
149 vkms_atomic_crtc_reset(struct drm_crtc *crtc) argument
176 vkms_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
224 vkms_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
230 vkms_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
236 vkms_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
247 vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
278 vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor) argument
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_crtc.c21 static void exynos_drm_crtc_atomic_enable(struct drm_crtc *crtc, argument
24 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
29 drm_crtc_vblank_on(crtc);
32 static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc, argument
35 struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
37 drm_crtc_vblank_off(crtc);
42 spin_lock_irq(&crtc->dev->event_lock);
43 if (crtc->state->event && !crtc->state->active) {
44 drm_crtc_send_vblank_event(crtc, crt
50 exynos_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
66 exynos_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
75 exynos_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
84 exynos_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
95 exynos_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
121 struct drm_crtc *crtc = &exynos_crtc->base; local
136 exynos_drm_crtc_destroy(struct drm_crtc *crtc) argument
144 exynos_drm_crtc_enable_vblank(struct drm_crtc *crtc) argument
154 exynos_drm_crtc_disable_vblank(struct drm_crtc *crtc) argument
180 struct drm_crtc *crtc; local
211 struct drm_crtc *crtc; local
223 struct exynos_drm_crtc *crtc = exynos_drm_crtc_get_by_type(encoder->dev, local
234 exynos_drm_crtc_te_handler(struct drm_crtc *crtc) argument
[all...]
/linux-master/include/drm/
H A Ddrm_self_refresh_helper.h19 int drm_self_refresh_helper_init(struct drm_crtc *crtc);
20 void drm_self_refresh_helper_cleanup(struct drm_crtc *crtc);
H A Ddrm_vblank.h146 * Maximum value of the vblank registers for this crtc. This value +1
156 * This is the runtime configurable per-crtc maximum set through
230 u64 drm_crtc_vblank_count(struct drm_crtc *crtc);
231 u64 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
233 int drm_crtc_next_vblank_start(struct drm_crtc *crtc, ktime_t *vblanktime);
234 void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
236 void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
242 bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
243 int drm_crtc_vblank_get(struct drm_crtc *crtc);
244 void drm_crtc_vblank_put(struct drm_crtc *crtc);
[all...]
/linux-master/drivers/gpu/drm/imx/dcss/
H A Ddcss-crtc.c15 static int dcss_enable_vblank(struct drm_crtc *crtc) argument
17 struct dcss_crtc *dcss_crtc = container_of(crtc, struct dcss_crtc,
19 struct dcss_dev *dcss = crtc->dev->dev_private;
30 static void dcss_disable_vblank(struct drm_crtc *crtc) argument
32 struct dcss_crtc *dcss_crtc = container_of(crtc, struct dcss_crtc,
55 static void dcss_crtc_atomic_begin(struct drm_crtc *crtc, argument
58 drm_crtc_vblank_on(crtc);
61 static void dcss_crtc_atomic_flush(struct drm_crtc *crtc, argument
64 struct dcss_crtc *dcss_crtc = container_of(crtc, struct dcss_crtc,
68 spin_lock_irq(&crtc
80 dcss_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
116 dcss_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
184 dcss_crtc_init(struct dcss_crtc *crtc, struct drm_device *drm) argument
221 dcss_crtc_deinit(struct dcss_crtc *crtc, struct drm_device *drm) argument
[all...]
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_crtc.c23 struct drm_device *ddev = tcrtc->crtc.dev;
51 drm_crtc_send_vblank_event(&tcrtc->crtc, event);
55 drm_crtc_vblank_put(&tcrtc->crtc);
58 void tidss_crtc_vblank_irq(struct drm_crtc *crtc) argument
60 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
62 drm_crtc_handle_vblank(crtc);
67 void tidss_crtc_framedone_irq(struct drm_crtc *crtc) argument
69 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
74 void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus) argument
76 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
84 tidss_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
119 tidss_crtc_position_planes(struct tidss_device *tidss, struct drm_crtc *crtc, struct drm_crtc_state *old_state, bool newmodeset) argument
162 tidss_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
211 tidss_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
256 tidss_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
302 tidss_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
323 tidss_crtc_enable_vblank(struct drm_crtc *crtc) argument
337 tidss_crtc_disable_vblank(struct drm_crtc *crtc) argument
349 tidss_crtc_reset(struct drm_crtc *crtc) argument
367 tidss_crtc_duplicate_state(struct drm_crtc *crtc) argument
390 tidss_crtc_destroy(struct drm_crtc *crtc) argument
414 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/gma500/
H A Dgma_display.h50 const struct gma_limit_t *(*limit)(struct drm_crtc *crtc, int refclk);
51 bool (*pll_is_valid)(struct drm_crtc *crtc,
57 extern bool gma_pipe_has_type(struct drm_crtc *crtc, int type);
59 extern int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y,
61 extern void gma_crtc_load_lut(struct drm_crtc *crtc);
62 extern void gma_crtc_dpms(struct drm_crtc *crtc, int mode);
63 extern void gma_crtc_prepare(struct drm_crtc *crtc);
64 extern void gma_crtc_commit(struct drm_crtc *crtc);
65 extern void gma_crtc_disable(struct drm_crtc *crtc);
66 extern void gma_crtc_destroy(struct drm_crtc *crtc);
[all...]
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_drm_crtc.h17 void mtk_drm_crtc_commit(struct drm_crtc *crtc);
24 int mtk_drm_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane,
26 void mtk_drm_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
28 struct device *mtk_drm_crtc_dma_dev_get(struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pll.h35 u32 amdgpu_pll_get_use_mask(struct drm_crtc *crtc);
36 int amdgpu_pll_get_shared_dp_ppll(struct drm_crtc *crtc);
37 int amdgpu_pll_get_shared_nondp_ppll(struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_crtc.c47 static struct dpu_kms *_dpu_crtc_get_kms(struct drm_crtc *crtc) argument
49 struct msm_drm_private *priv = crtc->dev->dev_private;
54 static struct drm_encoder *get_encoder_from_crtc(struct drm_crtc *crtc) argument
56 struct drm_device *dev = crtc->dev;
60 if (encoder->crtc == crtc)
80 static int dpu_crtc_verify_crc_source(struct drm_crtc *crtc, argument
84 struct dpu_crtc_state *crtc_state = to_dpu_crtc_state(crtc->state);
87 DRM_DEBUG_DRIVER("Invalid source %s for CRTC%d\n", src_name, crtc->index);
98 drm_for_each_encoder_mask(drm_enc, crtc
121 dpu_crtc_setup_encoder_misr(struct drm_crtc *crtc) argument
129 dpu_crtc_set_crc_source(struct drm_crtc *crtc, const char *src_name) argument
188 dpu_crtc_get_vblank_counter(struct drm_crtc *crtc) argument
199 dpu_crtc_get_lm_crc(struct drm_crtc *crtc, struct dpu_crtc_state *crtc_state) argument
230 dpu_crtc_get_encoder_crc(struct drm_crtc *crtc) argument
252 dpu_crtc_get_crc(struct drm_crtc *crtc) argument
270 dpu_crtc_get_scanout_position(struct drm_crtc *crtc, bool in_vblank_irq, int *vpos, int *hpos, ktime_t *stime, ktime_t *etime, const struct drm_display_mode *mode) argument
369 _dpu_crtc_program_lm_output_roi(struct drm_crtc *crtc) argument
393 _dpu_crtc_blend_setup_pipe(struct drm_crtc *crtc, struct drm_plane *plane, struct dpu_crtc_mixer *mixer, u32 num_mixers, enum dpu_stage stage, struct dpu_format *format, uint64_t modifier, struct dpu_sw_pipe *pipe, unsigned int stage_idx, struct dpu_hw_stage_cfg *stage_cfg ) argument
434 _dpu_crtc_blend_setup_mixer(struct drm_crtc *crtc, struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer, struct dpu_hw_stage_cfg *stage_cfg) argument
505 _dpu_crtc_blend_setup(struct drm_crtc *crtc) argument
558 _dpu_crtc_complete_flip(struct drm_crtc *crtc) argument
575 dpu_crtc_get_intf_mode(struct drm_crtc *crtc) argument
597 dpu_crtc_vblank_callback(struct drm_crtc *crtc) argument
617 struct drm_crtc *crtc = fevent->crtc; local
672 struct drm_crtc *crtc = (struct drm_crtc *)data; local
707 dpu_crtc_complete_commit(struct drm_crtc *crtc) argument
714 _dpu_crtc_setup_lm_bounds(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
758 _dpu_crtc_setup_cp_blocks(struct drm_crtc *crtc) argument
792 dpu_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
833 dpu_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
897 dpu_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
909 _dpu_crtc_wait_for_frame_done(struct drm_crtc *crtc) argument
931 dpu_crtc_commit_kickoff(struct drm_crtc *crtc) argument
982 dpu_crtc_reset(struct drm_crtc *crtc) argument
999 dpu_crtc_duplicate_state(struct drm_crtc *crtc) argument
1029 dpu_crtc_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1114 dpu_crtc_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1156 struct drm_crtc *crtc = cstate->crtc; local
1171 dpu_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1232 dpu_crtc_vblank(struct drm_crtc *crtc, bool en) argument
1271 struct drm_crtc *crtc; local
1384 struct drm_crtc *crtc = s->private; local
1399 _dpu_crtc_init_debugfs(struct drm_crtc *crtc) argument
1414 _dpu_crtc_init_debugfs(struct drm_crtc *crtc) argument
1420 dpu_crtc_late_register(struct drm_crtc *crtc) argument
1456 struct drm_crtc *crtc = NULL; local
[all...]

Completed in 414 milliseconds

1234567891011>>