/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/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 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 D | drm_crtc_helper.c | 139 * @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 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_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 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/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 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 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_drm_crtc.h | 17 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 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);
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_crtc.c | 47 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...] |