/linux-master/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-kms.h | 30 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 D | malidp_crtc.c | 6 * 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 D | hdlcd_crtc.c | 38 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 D | intel_drrs.h | 22 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 D | intel_dsb.c | 34 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 D | intel_display.c | 259 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 D | intel_display_rps.h | 16 void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
|
H A D | i9xx_plane.h | 27 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 D | intel_pch_display.c | 28 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 D | dpu_core_perf.c | 35 * _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 D | exynos_drm_drv.h | 54 * @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 D | rzg2l_du_crtc.c | 66 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 D | cdv_device.h | 19 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 D | xe_plane_initial.c | 28 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 D | drm_color_mgmt.c | 151 * @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 D | drm_vblank.c | 176 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 D | tidss_irq.c | 26 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 D | zynqmp_kms.c | 60 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 D | atmel_hlcdc_crtc.c | 61 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 D | drm_atomic_uapi.h | 49 struct drm_crtc *crtc); 54 struct drm_crtc *crtc);
|
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce100/ |
H A D | dce100_hwseq.c | 40 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 D | dce112_hwseq.c | 38 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 D | vc4_crtc.c | 97 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 D | vc4_mock.h | 13 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 D | armada_crtc.c | 121 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...] |