Searched refs:crtc (Results 1 - 25 of 645) 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/vmwgfx/
H A Dvmwgfx_vkms.h43 void vmw_vkms_modeset_lock(struct drm_crtc *crtc);
44 bool vmw_vkms_modeset_lock_relaxed(struct drm_crtc *crtc);
45 bool vmw_vkms_vblank_trylock(struct drm_crtc *crtc);
46 void vmw_vkms_unlock(struct drm_crtc *crtc);
48 bool vmw_vkms_get_vblank_timestamp(struct drm_crtc *crtc,
52 int vmw_vkms_enable_vblank(struct drm_crtc *crtc);
53 void vmw_vkms_disable_vblank(struct drm_crtc *crtc);
55 void vmw_vkms_crtc_init(struct drm_crtc *crtc);
56 void vmw_vkms_crtc_cleanup(struct drm_crtc *crtc);
57 void vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc,
[all...]
H A Dvmwgfx_vkms.c80 compute_crc(struct drm_crtc *crtc, argument
114 struct drm_crtc *crtc = &du->crtc; local
115 struct vmw_private *vmw = vmw_priv(crtc->dev);
138 drm_warn(crtc->dev, "CRC worker wasn't able to sync the crc surface!\n");
142 ret = compute_crc(crtc, surf, &crc32);
159 drm_crtc_add_crc_entry(crtc, true, frame_start++, &crc32);
166 struct drm_crtc *crtc = &du->crtc; local
167 struct vmw_private *vmw = vmw_priv(crtc
245 vmw_vkms_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument
282 vmw_vkms_enable_vblank(struct drm_crtc *crtc) argument
304 vmw_vkms_disable_vblank(struct drm_crtc *crtc) argument
324 vmw_vkms_crtc_init(struct drm_crtc *crtc) argument
336 vmw_vkms_crtc_cleanup(struct drm_crtc *crtc) argument
345 vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
355 vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
381 vmw_vkms_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
391 vmw_vkms_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
401 is_crc_supported(struct drm_crtc *crtc) argument
435 vmw_vkms_get_crc_sources(struct drm_crtc *crtc, size_t *count) argument
447 vmw_vkms_verify_crc_source(struct drm_crtc *crtc, const char *src_name, size_t *values_cnt) argument
467 vmw_vkms_set_crc_source(struct drm_crtc *crtc, const char *src_name) argument
495 vmw_vkms_set_crc_surface(struct drm_crtc *crtc, struct vmw_surface *surf) argument
542 vmw_vkms_modeset_lock(struct drm_crtc *crtc) argument
576 vmw_vkms_modeset_lock_relaxed(struct drm_crtc *crtc) argument
613 vmw_vkms_vblank_trylock(struct drm_crtc *crtc) argument
626 vmw_vkms_unlock(struct drm_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
904 struct drm_crtc *crtc = obj_to_crtc(obj); local
928 drm_crtc_create_scaling_filter_property(struct drm_crtc *crtc, unsigned int supported_filters) 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/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_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc);
65 struct vkms_output *out = drm_crtc_to_vkms_output(crtc);
67 drm_calc_timestamping_constants(crtc, &crtc->mode);
77 static void vkms_disable_vblank(struct drm_crtc *crtc) argument
84 vkms_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument
116 vkms_atomic_crtc_duplicate_state(struct drm_crtc *crtc) argument
134 vkms_atomic_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
146 vkms_atomic_crtc_reset(struct drm_crtc *crtc) argument
173 vkms_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
221 vkms_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
227 vkms_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
233 vkms_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
244 vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
275 vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor) 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
228 struct drm_vblank_crtc *drm_crtc_vblank_crtc(struct drm_crtc *crtc);
231 u64 drm_crtc_vblank_count(struct drm_crtc *crtc);
232 u64 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
234 int drm_crtc_next_vblank_start(struct drm_crtc *crtc, ktime_t *vblanktime);
235 void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
237 void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
243 bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
244 int drm_crtc_vblank_get(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_crtc.h17 void mtk_crtc_commit(struct drm_crtc *crtc);
22 int mtk_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane,
24 void mtk_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
26 struct device *mtk_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);

Completed in 517 milliseconds

1234567891011>>