/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_kms.h | 31 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 D | intel_pipe_crc.h | 16 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 D | intel_pch_display.h | 21 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 D | intel_drrs.c | 76 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 D | intel_dpt_common.h | 11 void intel_dpt_configure(struct intel_crtc *crtc);
|
H A D | hsw_ips.h | 18 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 D | intel_crtc.c | 37 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 D | intel_vblank.h | 17 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 D | hsw_ips.c | 16 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 D | vmwgfx_vkms.h | 43 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 D | vmwgfx_vkms.c | 80 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 D | sun4i_crtc.h | 13 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 D | sun4i_crtc.c | 37 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 D | omap_crtc.h | 23 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 D | drm_trace.h | 16 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 D | drm_crtc.c | 89 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 D | exynos_drm_crtc.c | 21 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 D | vkms_crtc.c | 16 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 D | drm_self_refresh_helper.h | 19 int drm_self_refresh_helper_init(struct drm_crtc *crtc); 20 void drm_self_refresh_helper_cleanup(struct drm_crtc *crtc);
|
H A D | drm_vblank.h | 146 * 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 D | dcss-crtc.c | 15 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 D | tidss_crtc.c | 23 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 D | gma_display.h | 50 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 D | mtk_crtc.h | 17 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 D | amdgpu_pll.h | 35 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);
|