/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 357 struct intel_crtc *crtc = dsb->crtc; local 421 struct intel_crtc *crtc = dsb->crtc; local 461 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 drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); 285 return to_intel_crtc(crtc_state->uapi.crtc); 291 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 351 assert_planes_disabled(struct intel_crtc *crtc) argument 397 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local 457 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 576 struct intel_crtc *crtc; local 631 intel_plane_disable_noatomic(struct intel_crtc *crtc, struct intel_plane *plane) argument 696 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 735 struct drm_crtc *crtc; local 792 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 820 intel_crtc_dpms_overlay_disable(struct intel_crtc *crtc) argument 895 intel_encoders_audio_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 916 intel_encoders_audio_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1021 intel_post_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1063 intel_crtc_enable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1080 intel_crtc_disable_flip_done(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1097 intel_crtc_async_flip_disable_wa(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1129 intel_pre_plane_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1243 intel_crtc_disable_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1275 struct intel_crtc *crtc; local 1293 intel_encoders_pre_pll_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1315 intel_encoders_pre_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1337 intel_encoders_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1360 intel_encoders_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1383 intel_encoders_post_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1405 intel_encoders_post_pll_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1427 intel_encoders_update_pipe(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1451 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1459 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1477 ilk_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1571 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1581 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1609 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1636 hsw_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1731 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 1745 ilk_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1783 hsw_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1816 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1931 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1968 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1990 intel_modeset_put_crtc_power_domains(struct intel_crtc *crtc, struct intel_power_domain_mask *domains) argument 2000 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2015 valleyview_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2066 i9xx_crtc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2113 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 2126 i9xx_crtc_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2181 intel_crtc_supports_double_wide(const struct intel_crtc *crtc) argument 2347 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2380 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2425 intel_crtc_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2556 intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument 2573 intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) argument 2589 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2670 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2701 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2729 intel_get_transcoder_timings(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument 2780 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2795 intel_get_pipe_src_size(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument 2813 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2890 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 2917 bdw_get_pipe_misc_output_format(struct intel_crtc *crtc) argument 2937 i9xx_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument 3063 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3127 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3157 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3205 bdw_get_pipe_misc_bpp(struct intel_crtc *crtc) argument 3262 intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument 3279 intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) argument 3295 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3328 ilk_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument 3440 struct intel_crtc *crtc; local 3525 hsw_enabled_transcoders(struct intel_crtc *crtc) argument 3627 hsw_get_transcoder_state(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config, struct intel_display_power_domain_set *power_domain_set) argument 3665 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 3713 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3728 hsw_get_pipe_config(struct intel_crtc *crtc, struct intel_crtc_state *pipe_config) argument 3823 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 3889 struct intel_crtc *crtc; local 3930 check_single_encoder_cloning(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument 3979 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 4084 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local 4126 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 4146 hsw_compute_linetime_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4172 intel_crtc_atomic_check(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4300 compute_baseline_pipe_bpp(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4405 intel_crtc_copy_uapi_to_hw_state_nomodeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4422 intel_crtc_copy_uapi_to_hw_state_modeset(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4520 intel_crtc_prepare_cleared_state(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4563 intel_modeset_pipe_config(struct intel_atomic_state *state, struct intel_crtc *crtc, const struct intel_link_bw_limits *limits) argument 4708 intel_modeset_pipe_config_late(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 4855 pipe_config_buffer_mismatch(bool fastset, const struct intel_crtc *crtc, const char *name, const u8 *a, const u8 *b, size_t len) argument 4889 pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc, const char *name, const char *format, ...) argument 4912 pipe_config_pll_mismatch(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 4947 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 5358 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 5402 struct intel_crtc *crtc; local 5449 struct intel_crtc *crtc; local 5486 struct intel_crtc *crtc; local 5542 struct intel_crtc *crtc; local 5595 intel_crtc_add_planes_to_state(struct intel_atomic_state *state, struct intel_crtc *crtc, u8 plane_ids_mask) argument 5616 intel_atomic_add_affected_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 5637 intel_crtc_add_bigjoiner_planes(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_crtc *other) argument 5658 struct intel_crtc *crtc; local 5686 struct intel_crtc *crtc; local 5740 struct intel_crtc *crtc; local 5763 struct intel_crtc *crtc; local 5780 struct intel_crtc *crtc; local 5903 intel_async_flip_check_uapi(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 5972 intel_async_flip_check_hw(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6159 struct intel_crtc *crtc; local 6208 struct intel_crtc *crtc; local 6307 struct intel_crtc *crtc; local 6502 struct intel_crtc *crtc; local 6517 intel_crtc_arm_fifo_underrun(struct intel_crtc *crtc, struct intel_crtc_state *crtc_state) argument 6536 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local 6580 commit_pipe_pre_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6610 commit_pipe_post_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6632 intel_enable_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6654 intel_pre_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6699 intel_update_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 6739 intel_old_crtc_state_disables(struct intel_atomic_state *state, struct intel_crtc_state *old_crtc_state, struct intel_crtc_state *new_crtc_state, struct intel_crtc *crtc) argument 6763 struct intel_crtc *crtc; local 6822 struct intel_crtc *crtc; local 6844 struct intel_crtc *crtc; local 7007 struct intel_crtc *crtc; local 7066 struct intel_crtc *crtc; local 7365 struct intel_crtc *crtc; local 7388 struct intel_crtc *crtc; local 7433 struct intel_crtc *crtc; local 7462 struct intel_crtc *crtc; local 7913 struct intel_crtc *crtc; local 7982 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local 8062 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...] |
H A D | rzg2l_du_vsp.c | 36 struct rzg2l_du_crtc *crtc = private; local 38 if (crtc->vblank_enable) 39 drm_crtc_handle_vblank(&crtc->crtc); 42 rzg2l_du_crtc_finish_page_flip(crtc); 44 drm_crtc_add_crc_entry(&crtc->crtc, false, 0, &crc); 47 void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc) argument 49 const struct drm_display_mode *mode = &crtc->crtc 61 rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc) argument 66 rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc) argument 76 rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, unsigned int pipe_index) argument 124 struct rzg2l_du_crtc *crtc = to_rzg2l_crtc(state->state.crtc); local 233 struct rzg2l_du_crtc *crtc = to_rzg2l_crtc(old_state->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 | 27 struct intel_crtc *crtc; local 29 for_each_intel_crtc(&i915->drm, crtc) { 31 to_intel_plane(crtc->base.primary); 35 to_intel_crtc_state(crtc->base.state); 43 if (plane_configs[this->pipe].base == plane_configs[crtc->pipe].base) { 133 intel_alloc_initial_plane_obj(struct intel_crtc *crtc, argument 136 struct drm_device *dev = crtc->base.dev; 182 intel_find_initial_plane_obj(struct intel_crtc *crtc, argument 186 &plane_configs[crtc->pipe]; 188 to_intel_plane(crtc 275 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...] |
/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...] |
/linux-master/drivers/staging/sm750fb/ |
H A D | sm750.c | 108 struct lynxfb_crtc *crtc; local 112 crtc = &par->crtc; 113 cursor = &crtc->cursor; 178 base = par->crtc.o_screen; 216 base = par->crtc.o_screen; 250 base = par->crtc.o_screen; 290 struct lynxfb_crtc *crtc; local 296 crtc = &par->crtc; 359 struct lynxfb_crtc *crtc; local 439 struct lynxfb_crtc *crtc; local 483 struct lynxfb_crtc *crtc; local 528 struct lynxfb_crtc *crtc; local 590 struct lynxfb_crtc *crtc; local 721 struct lynxfb_crtc *crtc; local [all...] |