Searched refs:crtc (Results 76 - 100 of 645) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/imx/dcss/
H A Ddcss-kms.h30 struct dcss_crtc crtc; member in struct:dcss_kms_dev
38 int dcss_crtc_init(struct dcss_crtc *crtc, struct drm_device *drm);
39 void dcss_crtc_deinit(struct dcss_crtc *crtc, struct drm_device *drm);
/linux-master/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c6 * ARM Mali DP500/DP550/DP650 driver (crtc operations)
25 static enum drm_mode_status malidp_crtc_mode_valid(struct drm_crtc *crtc, argument
28 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
49 static void malidp_crtc_atomic_enable(struct drm_crtc *crtc, argument
52 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
55 int err = pm_runtime_get_sync(crtc->dev->dev);
62 drm_display_mode_to_videomode(&crtc->state->adjusted_mode, &vm);
66 clk_set_rate(hwdev->pxlclk, crtc->state->adjusted_mode.crtc_clock * 1000);
70 drm_crtc_vblank_on(crtc);
73 static void malidp_crtc_atomic_disable(struct drm_crtc *crtc, argument
151 malidp_crtc_atomic_check_gamma(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
205 malidp_crtc_atomic_check_ctm(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
250 malidp_crtc_atomic_check_scaling(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
340 malidp_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
446 malidp_crtc_duplicate_state(struct drm_crtc *crtc) argument
470 malidp_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
483 malidp_crtc_reset(struct drm_crtc *crtc) argument
497 malidp_crtc_enable_vblank(struct drm_crtc *crtc) argument
507 malidp_crtc_disable_vblank(struct drm_crtc *crtc) argument
[all...]
H A Dhdlcd_crtc.c38 static void hdlcd_crtc_cleanup(struct drm_crtc *crtc) argument
40 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
44 drm_crtc_cleanup(crtc);
47 static int hdlcd_crtc_enable_vblank(struct drm_crtc *crtc) argument
49 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
57 static void hdlcd_crtc_disable_vblank(struct drm_crtc *crtc) argument
59 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
81 static int hdlcd_set_pxl_fmt(struct drm_crtc *crtc) argument
84 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
85 const struct drm_framebuffer *fb = crtc
127 hdlcd_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
169 hdlcd_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
180 hdlcd_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
190 hdlcd_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
206 hdlcd_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
236 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_drrs.h22 bool intel_drrs_is_active(struct intel_crtc *crtc);
29 void intel_drrs_crtc_init(struct intel_crtc *crtc);
30 void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc);
H A Dintel_dsb.c34 struct intel_crtc *crtc; member in struct:intel_dsb
96 struct intel_crtc *crtc = dsb->crtc; local
97 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
102 crtc->base.base.id, crtc->base.name, dsb->id);
107 struct intel_crtc *crtc = dsb->crtc; local
108 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
112 crtc
275 struct intel_crtc *crtc = dsb->crtc; local
285 struct intel_crtc *crtc = dsb->crtc; local
309 struct intel_crtc *crtc = dsb->crtc; local
343 dsb_chicken(struct intel_crtc *crtc) argument
358 struct intel_crtc *crtc = dsb->crtc; local
422 struct intel_crtc *crtc = dsb->crtc; local
462 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
H A Dintel_display.c259 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
262 crtc->pipe != bigjoiner_master_pipe(crtc_state);
267 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
270 crtc->pipe == bigjoiner_master_pipe(crtc_state);
280 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
282 return BIT(crtc->pipe) | crtc_state->bigjoiner_pipes;
287 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc
298 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
358 assert_planes_disabled(struct intel_crtc *crtc) argument
403 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
483 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
607 struct intel_crtc *crtc; local
662 intel_plane_disable_noatomic(struct intel_crtc *crtc, struct intel_plane *plane) argument
727 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
766 struct drm_crtc *crtc; local
823 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
851 intel_crtc_dpms_overlay_disable(struct intel_crtc *crtc) argument
926 intel_encoders_audio_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
947 intel_encoders_audio_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1052 intel_post_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1094 intel_crtc_enable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1111 intel_crtc_disable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1128 intel_crtc_async_flip_disable_wa(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1160 intel_pre_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1274 intel_crtc_disable_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1306 struct intel_crtc *crtc; local
1324 intel_encoders_pre_pll_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1346 intel_encoders_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1368 intel_encoders_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1391 intel_encoders_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1414 intel_encoders_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1436 intel_encoders_post_pll_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1458 intel_encoders_update_pipe(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1482 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1490 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1508 ilk_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1594 glk_pipe_scaler_clock_gating_wa(struct intel_crtc *crtc, bool enable) argument
1605 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1615 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1625 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1652 hsw_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1764 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
1778 ilk_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1816 hsw_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1848 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2003 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2040 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2062 intel_modeset_put_crtc_power_domains(struct intel_crtc *crtc, struct intel_power_domain_mask *domains) argument
2072 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2087 valleyview_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2138 i9xx_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2185 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
2198 i9xx_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2253 intel_crtc_supports_double_wide(const struct intel_crtc *crtc) argument
2419 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2452 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2497 intel_crtc_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2628 intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument
2645 intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument
2661 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2742 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2773 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2801 intel_get_transcoder_timings(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
2852 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2867 intel_get_pipe_src_size(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
2885 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2962 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2989 bdw_get_pipe_misc_output_format(struct intel_crtc *crtc) argument
3009 i9xx_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3119 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3183 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3213 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3261 bdw_get_pipe_misc_bpp(struct intel_crtc *crtc) argument
3318 intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument
3335 intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument
3351 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3384 ilk_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3496 struct intel_crtc *crtc; local
3581 hsw_enabled_transcoders(struct intel_crtc *crtc) argument
3683 hsw_get_transcoder_state(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config, struct intel_display_power_domain_set *power_domain_set) argument
3721 bxt_get_dsi_transcoder_state(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config, struct intel_display_power_domain_set *power_domain_set) argument
3769 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3784 hsw_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument
3879 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
3945 struct intel_crtc *crtc; local
3986 check_single_encoder_cloning(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
4035 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
4140 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
4182 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
4202 hsw_compute_linetime_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4228 intel_crtc_atomic_check(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4356 compute_baseline_pipe_bpp(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4461 intel_crtc_copy_uapi_to_hw_state_nomodeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4478 intel_crtc_copy_uapi_to_hw_state_modeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4576 intel_crtc_prepare_cleared_state(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4619 intel_modeset_pipe_config(struct intel_atomic_state *state, struct intel_crtc *crtc, const struct intel_link_bw_limits *limits) argument
4764 intel_modeset_pipe_config_late(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4857 pipe_config_mismatch(struct drm_printer *p, bool fastset, const struct intel_crtc *crtc, const char *name, const char *format, ...) argument
4879 pipe_config_infoframe_mismatch(struct drm_printer *p, bool fastset, const struct intel_crtc *crtc, const char *name, const union hdmi_infoframe *a, const union hdmi_infoframe *b) argument
4906 pipe_config_dp_vsc_sdp_mismatch(struct drm_printer *p, bool fastset, const struct intel_crtc *crtc, const char *name, const struct drm_dp_vsc_sdp *a, const struct drm_dp_vsc_sdp *b) argument
4959 pipe_config_buffer_mismatch(struct drm_printer *p, bool fastset, const struct intel_crtc *crtc, const char *name, const u8 *a, const u8 *b, size_t len) argument
4987 pipe_config_pll_mismatch(struct drm_printer *p, bool fastset, const struct intel_crtc *crtc, const char *name, const struct intel_dpll_hw_state *a, const struct intel_dpll_hw_state *b) argument
5009 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local
5451 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
5495 struct intel_crtc *crtc; local
5542 struct intel_crtc *crtc; local
5579 struct intel_crtc *crtc; local
5635 struct intel_crtc *crtc; local
5663 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
5690 intel_crtc_add_planes_to_state(struct intel_atomic_state *state, struct intel_crtc *crtc, u8 plane_ids_mask) argument
5711 intel_atomic_add_affected_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
5732 intel_crtc_add_bigjoiner_planes(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_crtc *other) argument
5753 struct intel_crtc *crtc; local
5781 struct intel_crtc *crtc; local
5835 struct intel_crtc *crtc; local
5858 struct intel_crtc *crtc; local
5875 struct intel_crtc *crtc; local
5998 intel_async_flip_check_uapi(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6067 intel_async_flip_check_hw(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6254 struct intel_crtc *crtc; local
6303 struct intel_crtc *crtc; local
6412 struct intel_crtc *crtc; local
6617 struct intel_crtc *crtc; local
6632 intel_crtc_arm_fifo_underrun(struct intel_crtc *crtc, struct intel_crtc_state *crtc_state) argument
6651 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
6695 commit_pipe_pre_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6725 commit_pipe_post_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6747 intel_enable_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6773 intel_pre_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6818 intel_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6858 intel_old_crtc_state_disables(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
6893 struct intel_crtc *crtc; local
6962 struct intel_crtc *crtc; local
6984 struct intel_crtc *crtc; local
7164 struct intel_crtc *crtc; local
7223 struct intel_crtc *crtc; local
7521 struct intel_crtc *crtc; local
7544 struct intel_crtc *crtc; local
7589 struct intel_crtc *crtc; local
7618 struct intel_crtc *crtc; local
8069 struct intel_crtc *crtc; local
8138 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local
8218 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local
[all...]
H A Dintel_display_rps.h16 void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
H A Di9xx_plane.h27 void i9xx_get_initial_plane_config(struct intel_crtc *crtc,
29 bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc,
47 static inline void i9xx_get_initial_plane_config(struct intel_crtc *crtc, argument
51 static inline bool i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, argument
H A Dintel_pch_display.c28 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc) argument
30 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
35 return crtc->pipe;
175 static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc, argument
178 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
179 enum pipe pipe = crtc->pipe;
186 static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc, argument
189 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
190 enum pipe pipe = crtc->pipe;
197 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc, argument
208 intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc, struct intel_link_m_n *m_n) argument
222 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
245 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
310 ilk_disable_pch_transcoder(struct intel_crtc *crtc) argument
336 ilk_pch_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
358 ilk_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
443 ilk_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
449 ilk_pch_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
473 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
491 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
542 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
585 lpt_pch_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
602 lpt_pch_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
614 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_core_perf.c35 * _dpu_core_perf_calc_bw() - to calculate BW per crtc
37 * @crtc: pointer to a crtc
38 * Return: returns aggregated BW for all planes in crtc.
41 struct drm_crtc *crtc)
48 drm_atomic_crtc_for_each_plane(plane, crtc) {
66 * _dpu_core_perf_calc_clk() - to calculate clock per crtc
68 * @crtc: pointer to a crtc
69 * @state: pointer to a crtc stat
40 _dpu_core_perf_calc_bw(const struct dpu_perf_cfg *perf_cfg, struct drm_crtc *crtc) argument
72 _dpu_core_perf_calc_clk(const struct dpu_perf_cfg *perf_cfg, struct drm_crtc *crtc, struct drm_crtc_state *state) argument
102 _dpu_crtc_get_kms(struct drm_crtc *crtc) argument
109 _dpu_core_perf_calc_crtc(const struct dpu_core_perf *core_perf, struct drm_crtc *crtc, struct drm_crtc_state *state, struct dpu_core_perf_params *perf) argument
143 dpu_core_perf_crtc_check(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
207 _dpu_core_perf_crtc_update_bus(struct dpu_kms *kms, struct drm_crtc *crtc) argument
255 dpu_core_perf_crtc_release_bw(struct drm_crtc *crtc) argument
283 struct drm_crtc *crtc; local
304 dpu_core_perf_crtc_update(struct drm_crtc *crtc, int params_changed) argument
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_drv.h54 * @crtc: rectangle of the target image position on hardware screen
65 struct exynos_drm_rect crtc; member in struct:exynos_drm_plane_state
119 * Exynos drm crtc ops
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,
178 exynos_drm_pipe_clk_enable(struct exynos_drm_crtc *crtc, bool enable) argument
[all...]
/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_crtc.c66 const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode;
110 struct drm_device *dev = rcrtc->crtc.dev;
122 drm_crtc_send_vblank_event(&rcrtc->crtc, event);
126 drm_crtc_vblank_put(&rcrtc->crtc);
131 struct drm_device *dev = rcrtc->crtc.dev;
169 drm_crtc_vblank_on(&rcrtc->crtc);
231 struct drm_crtc *crtc = &rcrtc->crtc; local
239 drm_crtc_vblank_off(crtc);
251 static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc, argument
261 rzg2l_du_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
277 rzg2l_du_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
305 rzg2l_du_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument
323 rzg2l_du_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
330 rzg2l_du_crtc_reset(struct drm_crtc *crtc) argument
346 rzg2l_du_crtc_enable_vblank(struct drm_crtc *crtc) argument
355 rzg2l_du_crtc_disable_vblank(struct drm_crtc *crtc) argument
379 struct drm_crtc *crtc = &rcrtc->crtc; local
[all...]
/linux-master/drivers/gpu/drm/gma500/
H A Dcdv_device.h19 struct drm_crtc *crtc);
20 extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/xe/display/
H A Dxe_plane_initial.c28 struct intel_crtc *crtc; local
30 for_each_intel_crtc(&i915->drm, crtc) {
32 to_intel_plane(crtc->base.primary);
36 to_intel_crtc_state(crtc->base.state);
44 if (plane_configs[this->pipe].base == plane_configs[crtc->pipe].base) {
134 intel_alloc_initial_plane_obj(struct intel_crtc *crtc, argument
137 struct drm_device *dev = crtc->base.dev;
183 intel_find_initial_plane_obj(struct intel_crtc *crtc, argument
187 &plane_configs[crtc->pipe];
189 to_intel_plane(crtc
276 struct intel_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_color_mgmt.c151 * @crtc: DRM CRTC
164 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc, argument
169 struct drm_device *dev = crtc->dev;
173 drm_object_attach_property(&crtc->base,
175 drm_object_attach_property(&crtc->base,
181 drm_object_attach_property(&crtc->base,
185 drm_object_attach_property(&crtc->base,
187 drm_object_attach_property(&crtc->base,
196 * @crtc: CRTC to set the gamma table size for
206 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, argument
242 drm_crtc_supports_legacy_gamma(struct drm_crtc *crtc) argument
275 drm_crtc_legacy_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, u32 size, struct drm_modeset_acquire_ctx *ctx) argument
363 struct drm_crtc *crtc; local
432 struct drm_crtc *crtc; local
[all...]
H A Ddrm_vblank.c176 drm_crtc_vblank_crtc(struct drm_crtc *crtc) argument
178 return drm_vblank_crtc(crtc->dev, drm_crtc_index(crtc));
218 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
220 if (drm_WARN_ON(dev, !crtc))
223 if (crtc->funcs->get_vblank_counter)
224 return crtc->funcs->get_vblank_counter(crtc);
326 drm_dbg_vbl(dev, "crtc %u: Calculating number of vblanks."
333 drm_dbg_vbl(dev, "crtc
411 drm_crtc_accurate_vblank_count(struct drm_crtc *crtc) argument
436 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
593 drm_crtc_vblank_waitqueue(struct drm_crtc *crtc) argument
611 drm_calc_timestamping_constants(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
694 drm_crtc_vblank_helper_get_vblank_timestamp_internal( struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq, drm_vblank_get_scanout_position_func get_scanout_position) argument
838 drm_crtc_vblank_helper_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument
870 drm_crtc_get_last_vbltimestamp(struct drm_crtc *crtc, ktime_t *tvblank, bool in_vblank_irq) argument
897 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
923 drm_crtc_vblank_count(struct drm_crtc *crtc) argument
983 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc, ktime_t *vblanktime) argument
999 drm_crtc_next_vblank_start(struct drm_crtc *crtc, ktime_t *vblanktime) argument
1100 drm_crtc_arm_vblank_event(struct drm_crtc *crtc, struct drm_pending_vblank_event *e) argument
1125 drm_crtc_send_vblank_event(struct drm_crtc *crtc, struct drm_pending_vblank_event *e) argument
1148 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
1235 drm_crtc_vblank_get(struct drm_crtc *crtc) argument
1270 drm_crtc_vblank_put(struct drm_crtc *crtc) argument
1321 drm_crtc_wait_one_vblank(struct drm_crtc *crtc) argument
1338 drm_crtc_vblank_off(struct drm_crtc *crtc) argument
1417 drm_crtc_vblank_reset(struct drm_crtc *crtc) argument
1455 drm_crtc_set_max_vblank_count(struct drm_crtc *crtc, u32 max_vblank_count) argument
1478 drm_crtc_vblank_on(struct drm_crtc *crtc) argument
1563 drm_crtc_vblank_restore(struct drm_crtc *crtc) argument
1595 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
1702 struct drm_crtc *crtc; local
1843 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local
1957 drm_crtc_handle_vblank(struct drm_crtc *crtc) argument
1974 struct drm_crtc *crtc; local
2030 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_irq.c26 void tidss_irq_enable_vblank(struct drm_crtc *crtc) argument
28 struct drm_device *ddev = crtc->dev;
30 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
41 void tidss_irq_disable_vblank(struct drm_crtc *crtc) argument
43 struct drm_device *ddev = crtc->dev;
45 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
66 struct drm_crtc *crtc = tidss->crtcs[id]; local
67 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
72 tidss_crtc_vblank_irq(crtc);
75 tidss_crtc_framedone_irq(crtc);
[all...]
/linux-master/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c60 if (!new_plane_state->crtc)
63 crtc_state = drm_atomic_get_crtc_state(state, new_plane_state->crtc);
184 static inline struct zynqmp_dpsub *crtc_to_dpsub(struct drm_crtc *crtc) argument
186 return container_of(crtc, struct zynqmp_dpsub_drm, crtc)->dpsub;
189 static void zynqmp_dpsub_crtc_atomic_enable(struct drm_crtc *crtc, argument
192 struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
193 struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode;
215 static void zynqmp_dpsub_crtc_atomic_disable(struct drm_crtc *crtc, argument
218 struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
245 zynqmp_dpsub_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
251 zynqmp_dpsub_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
257 zynqmp_dpsub_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
285 zynqmp_dpsub_crtc_enable_vblank(struct drm_crtc *crtc) argument
294 zynqmp_dpsub_crtc_disable_vblank(struct drm_crtc *crtc) argument
315 struct drm_crtc *crtc = &dpsub->drm->crtc; local
[all...]
/linux-master/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_crtc.c61 drm_crtc_to_atmel_hlcdc_crtc(struct drm_crtc *crtc) argument
63 return container_of(crtc, struct atmel_hlcdc_crtc, base);
68 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
69 struct regmap *regmap = crtc->dc->hlcdc->regmap;
83 /* get encoder from crtc */
85 if (en_iter->crtc == c) {
100 ret = clk_prepare_enable(crtc->dc->hlcdc->sys_clk);
124 prate = clk_get_rate(crtc->dc->hlcdc->sys_clk);
126 if (!crtc->dc->desc->fixed_clksrc) {
181 clk_disable_unprepare(crtc
188 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
197 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
232 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
324 struct atmel_hlcdc_crtc *crtc; local
378 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
406 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
412 atmel_hlcdc_crtc_finish_page_flip(struct atmel_hlcdc_crtc *crtc) argument
432 atmel_hlcdc_crtc_reset(struct drm_crtc *crtc) argument
449 atmel_hlcdc_crtc_duplicate_state(struct drm_crtc *crtc) argument
467 atmel_hlcdc_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *s) argument
479 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
490 struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); local
511 struct atmel_hlcdc_crtc *crtc; local
[all...]
/linux-master/include/drm/
H A Ddrm_atomic_uapi.h49 struct drm_crtc *crtc);
54 struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce100/
H A Ddce100_hwseq.c40 uint32_t crtc; member in struct:dce100_hw_seq_reg_offsets
45 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
48 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
51 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
54 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
57 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
60 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
65 (reg + reg_offsets[id].crtc)
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce112/
H A Ddce112_hwseq.c38 uint32_t crtc; member in struct:dce112_hw_seq_reg_offsets
44 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
47 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
50 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
53 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
56 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
59 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
63 (reg + reg_offsets[id].crtc)
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c97 static bool vc4_crtc_get_scanout_position(struct drm_crtc *crtc, argument
103 struct drm_device *dev = crtc->dev;
106 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
107 struct vc4_crtc_state *vc4_crtc_state = to_vc4_crtc_state(crtc->state);
293 struct drm_encoder *vc4_get_crtc_encoder(struct drm_crtc *crtc, argument
300 drm_for_each_encoder_mask(encoder, crtc->dev, state->encoder_mask)
306 static void vc4_crtc_pixelvalve_reset(struct drm_crtc *crtc) argument
308 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
309 struct drm_device *dev = crtc->dev;
322 static void vc4_crtc_config_pv(struct drm_crtc *crtc, struc argument
465 vc4_crtc_disable(struct drm_crtc *crtc, struct drm_encoder *encoder, struct drm_atomic_state *state, unsigned int channel) argument
516 vc4_crtc_disable_at_boot(struct drm_crtc *crtc) argument
573 vc4_crtc_send_vblank(struct drm_crtc *crtc) argument
587 vc4_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
613 vc4_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
661 vc4_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
705 vc4_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
748 vc4_enable_vblank(struct drm_crtc *crtc) argument
764 vc4_disable_vblank(struct drm_crtc *crtc) argument
780 struct drm_crtc *crtc = &vc4_crtc->base; local
808 vc4_crtc_handle_vblank(struct vc4_crtc *crtc) argument
831 struct drm_crtc *crtc; member in struct:vc4_async_flip_state
848 struct drm_crtc *crtc = flip_state->crtc; local
942 vc4_async_page_flip_common(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
992 vc4_async_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
1028 vc5_async_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument
1036 vc4_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, struct drm_modeset_acquire_ctx *ctx) argument
1055 vc4_crtc_duplicate_state(struct drm_crtc *crtc) argument
1071 vc4_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
1089 vc4_crtc_reset(struct drm_crtc *crtc) argument
1106 vc4_crtc_late_register(struct drm_crtc *crtc) argument
1272 vc4_set_crtc_possible_masks(struct drm_device *drm, struct drm_crtc *crtc) argument
1326 struct drm_crtc *crtc = &vc4_crtc->base; local
1392 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock.h13 struct drm_crtc *crtc; local
17 drm_for_each_crtc(crtc, drm)
18 if (encoder->possible_crtcs & drm_crtc_mask(crtc))
19 return crtc;
33 struct vc4_crtc crtc; member in struct:vc4_dummy_crtc
51 struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/armada/
H A Darmada_crtc.c121 static void armada_drm_crtc_queue_state_event(struct drm_crtc *crtc) argument
123 struct armada_crtc *dcrtc = drm_to_armada_crtc(crtc);
127 event = xchg(&crtc->state->event, NULL);
129 WARN_ON(drm_crtc_vblank_get(crtc) != 0);
134 static void armada_drm_update_gamma(struct drm_crtc *crtc) argument
136 struct drm_property_blob *blob = crtc->state->gamma_lut;
137 void __iomem *base = drm_to_armada_crtc(crtc)->base;
172 static enum drm_mode_status armada_drm_crtc_mode_valid(struct drm_crtc *crtc, argument
175 struct armada_crtc *dcrtc = drm_to_armada_crtc(crtc);
199 static bool armada_drm_crtc_mode_fixup(struct drm_crtc *crtc, argument
330 armada_drm_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
415 armada_drm_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
431 armada_drm_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
447 armada_drm_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
475 armada_drm_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
513 armada_drm_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
701 armada_drm_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file, uint32_t handle, uint32_t w, uint32_t h) argument
751 armada_drm_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
767 armada_drm_crtc_destroy(struct drm_crtc *crtc) argument
788 armada_drm_crtc_late_register(struct drm_crtc *crtc) argument
797 armada_drm_crtc_enable_vblank(struct drm_crtc *crtc) argument
808 armada_drm_crtc_disable_vblank(struct drm_crtc *crtc) argument
[all...]

Completed in 464 milliseconds

1234567891011>>