/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_atomic.c | 131 if (!new_state->crtc) 134 crtc_state = drm_atomic_get_new_crtc_state(state, new_state->crtc); 189 return old_conn_state->crtc != new_conn_state->crtc || 190 (new_conn_state->crtc && 192 new_conn_state->crtc))); 203 struct intel_crtc *crtc; local 207 for_each_new_intel_crtc_in_state(state, crtc, crtc_state, i) { 230 * intel_crtc_duplicate_state - duplicate crtc state 231 * @crtc 239 intel_crtc_duplicate_state(struct drm_crtc *crtc) argument 309 intel_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 360 intel_atomic_get_crtc_state(struct drm_atomic_state *state, struct intel_crtc *crtc) argument [all...] |
H A D | intel_atomic_plane.c | 262 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); local 270 old_crtc_state = intel_atomic_get_old_crtc_state(state, crtc); 271 new_crtc_state = intel_atomic_get_new_crtc_state(state, crtc); 301 cdclk_state->min_cdclk[crtc->pipe]) 308 crtc->base.base.id, crtc->base.name, 309 cdclk_state->min_cdclk[crtc->pipe]); 325 struct intel_crtc *crtc) 330 * For the bigjoiner slave uapi.crtc wil 323 intel_plane_copy_uapi_to_hw_state(struct intel_plane_state *plane_state, const struct intel_plane_state *from_plane_state, struct intel_crtc *crtc) argument 484 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local 670 intel_crtc_get_plane(struct intel_crtc *crtc, enum plane_id plane_id) argument 692 struct intel_crtc *crtc = intel_crtc_for_pipe(i915, plane->pipe); local 725 skl_next_plane_to_commit(struct intel_atomic_state *state, struct intel_crtc *crtc, struct skl_ddb_entry ddb[I915_MAX_PLANES], struct skl_ddb_entry ddb_y[I915_MAX_PLANES], unsigned int *update_mask) argument 770 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 782 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 795 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 801 intel_crtc_planes_update_noarm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 830 skl_crtc_planes_update_arm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 863 i9xx_crtc_planes_update_arm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 889 intel_crtc_planes_update_arm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument [all...] |
H A D | i9xx_wm.c | 263 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 264 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 266 enum pipe pipe = crtc->pipe; 597 static bool intel_crtc_active(struct intel_crtc *crtc) argument 605 * We can ditch the crtc->primary->state->fb check as soon as we can 609 * crtc->state->active once we have proper CRTC states wired up 612 return crtc->active && crtc->base.primary->state->fb && 613 crtc 618 struct intel_crtc *crtc, *enabled = NULL; local 633 struct intel_crtc *crtc; local 1065 g4x_invalidate_wms(struct intel_crtc *crtc, struct g4x_wm_state *wm_state, int level) argument 1109 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1167 g4x_compute_pipe_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1195 g4x_compute_intermediate_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1280 struct intel_crtc *crtc; local 1342 g4x_initial_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1355 g4x_optimize_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1447 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1529 vlv_invalidate_wms(struct intel_crtc *crtc, struct vlv_wm_state *wm_state, int level) argument 1635 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1690 vlv_compute_pipe_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1753 vlv_atomic_update_fifo(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1851 vlv_compute_intermediate_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1906 struct intel_crtc *crtc; local 1979 vlv_initial_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 1992 vlv_optimize_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2010 struct intel_crtc *crtc; local 2105 struct intel_crtc *crtc; local 2242 struct intel_crtc *crtc; local 2581 ilk_compute_wm_level(const struct drm_i915_private *dev_priv, const struct intel_crtc *crtc, int level, struct intel_crtc_state *crtc_state, const struct intel_plane_state *pristate, const struct intel_plane_state *sprstate, const struct intel_plane_state *curstate, struct intel_wm_level *result) argument 2794 ilk_compute_pipe_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2868 ilk_compute_intermediate_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 2932 const struct intel_crtc *crtc; local 3032 struct intel_crtc *crtc; local 3271 struct intel_crtc *crtc; local 3318 ilk_initial_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 3331 ilk_optimize_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 3347 ilk_pipe_wm_get_hw_state(struct intel_crtc *crtc) argument 3393 struct intel_crtc *crtc; local 3436 struct intel_crtc *crtc; local 3622 struct intel_crtc *crtc; local 3715 struct intel_crtc *crtc; local 3720 struct intel_crtc *crtc = local 3770 struct intel_crtc *crtc; local 3870 struct intel_crtc *crtc; local 3875 struct intel_crtc *crtc = local 3938 struct intel_crtc *crtc; local [all...] |
H A D | intel_display_debugfs.c | 152 struct intel_crtc *crtc, 410 static void intel_plane_info(struct seq_file *m, struct intel_crtc *crtc) argument 415 for_each_intel_plane_on_crtc(&dev_priv->drm, crtc, plane) { 424 static void intel_scaler_info(struct seq_file *m, struct intel_crtc *crtc) argument 427 to_intel_crtc_state(crtc->base.state); 428 int num_scalers = crtc->num_scalers; 454 struct intel_crtc *crtc, 461 for (row = 0; row < ARRAY_SIZE(crtc->debug.vbl.times); row++) 462 count += crtc->debug.vbl.times[row]; 467 for (row = 0; row < ARRAY_SIZE(crtc 151 intel_encoder_info(struct seq_file *m, struct intel_crtc *crtc, struct intel_encoder *encoder) argument 453 crtc_updates_info(struct seq_file *m, struct intel_crtc *crtc, const char *hdr) argument 521 struct intel_crtc *crtc = m->private; local 538 crtc_updates_add(struct intel_crtc *crtc) argument 545 crtc_updates_info(struct seq_file *m, struct intel_crtc *crtc, const char *hdr) argument 551 crtc_updates_add(struct intel_crtc *crtc) argument 556 intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc) argument 605 struct intel_crtc *crtc; local 703 struct intel_crtc *crtc; local 1002 struct intel_crtc *crtc; local 1198 struct drm_crtc *crtc; local 1313 struct drm_crtc *crtc; local 1379 struct drm_crtc *crtc; local 1408 struct drm_crtc *crtc; local 1446 struct drm_crtc *crtc; local 1484 struct drm_crtc *crtc; local 1565 struct intel_crtc *crtc = m->private; local 1585 struct intel_crtc *crtc = m->private; local 1662 intel_crtc_debugfs_add(struct intel_crtc *crtc) argument [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_plane.c | 719 /* disconnect the plane from the fb and crtc: */ 723 plane->crtc = NULL; 822 if (plane->state && plane->state->crtc && drm_lease_held(file_priv, plane->state->crtc->base.id)) 823 plane_resp->crtc_id = plane->state->crtc->base.id; 824 else if (!plane->state && plane->crtc && drm_lease_held(file_priv, plane->crtc->base.id)) 825 plane_resp->crtc_id = plane->crtc->base.id; 892 struct drm_crtc *crtc, 902 if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) { 891 __setplane_check(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument 964 __setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 1017 __setplane_atomic(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 1052 setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument 1086 struct drm_crtc *crtc = NULL; local 1133 drm_mode_cursor_universal(struct drm_crtc *crtc, struct drm_mode_cursor2 *req, struct drm_file *file_priv, struct drm_modeset_acquire_ctx *ctx) argument 1226 struct drm_crtc *crtc; local 1331 struct drm_crtc *crtc; local [all...] |
H A D | drm_crtc_helper_internal.h | 35 enum drm_mode_status drm_crtc_mode_valid(struct drm_crtc *crtc,
|
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos5433_drm_decon.c | 60 struct exynos_drm_crtc *crtc; member in struct:decon_context 103 static int decon_enable_vblank(struct exynos_drm_crtc *crtc) argument 105 struct decon_context *ctx = crtc->ctx; 109 if (crtc->i80_mode) 123 static void decon_disable_vblank(struct exynos_drm_crtc *crtc) argument 125 struct decon_context *ctx = crtc->ctx; 158 if (!(ctx->crtc->i80_mode)) 178 if (!ctx->crtc->i80_mode && !(ctx->out_type & I80_HW_TRG)) 196 static void decon_commit(struct exynos_drm_crtc *crtc) argument 198 struct decon_context *ctx = crtc 389 decon_atomic_begin(struct exynos_drm_crtc *crtc) argument 400 decon_update_plane(struct exynos_drm_crtc *crtc, struct exynos_drm_plane *plane) argument 457 decon_disable_plane(struct exynos_drm_crtc *crtc, struct exynos_drm_plane *plane) argument 466 decon_atomic_flush(struct exynos_drm_crtc *crtc) argument 515 decon_atomic_enable(struct exynos_drm_crtc *crtc) argument 533 decon_atomic_disable(struct exynos_drm_crtc *crtc) argument 566 decon_clear_channels(struct exynos_drm_crtc *crtc) argument 592 decon_mode_valid(struct exynos_drm_crtc *crtc, const struct drm_display_mode *mode) argument [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | atombios_crtc.c | 38 static void atombios_overscan_setup(struct drm_crtc *crtc, argument 42 struct drm_device *dev = crtc->dev; 44 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 83 static void atombios_scaler_setup(struct drm_crtc *crtc) argument 85 struct drm_device *dev = crtc->dev; 87 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 167 static void atombios_lock_crtc(struct drm_crtc *crtc, int lock) argument 169 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 170 struct drm_device *dev = crtc->dev; 184 static void atombios_enable_crtc(struct drm_crtc *crtc, in argument 200 atombios_enable_crtc_memreq(struct drm_crtc *crtc, int state) argument 226 atombios_blank_crtc(struct drm_crtc *crtc, int state) argument 251 atombios_powergate_crtc(struct drm_crtc *crtc, int state) argument 267 atombios_crtc_dpms(struct drm_crtc *crtc, int mode) argument 302 atombios_set_crtc_dtd_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 349 atombios_crtc_set_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 557 atombios_adjust_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 815 atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct radeon_atom_ss *ss) argument 955 atombios_crtc_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1053 atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1134 dce4_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1455 avivo_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1663 atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 1677 atombios_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 1693 radeon_legacy_atom_fixup(struct drm_crtc *crtc) argument 1723 radeon_get_pll_use_mask(struct drm_crtc *crtc) argument 1750 radeon_get_shared_dp_ppll(struct drm_crtc *crtc) argument 1783 radeon_get_shared_nondp_ppll(struct drm_crtc *crtc) argument 1862 radeon_atom_pick_pll(struct drm_crtc *crtc) argument 2040 atombios_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 2084 atombios_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2125 atombios_crtc_prepare(struct drm_crtc *crtc) argument 2138 atombios_crtc_commit(struct drm_crtc *crtc) argument 2144 atombios_crtc_disable(struct drm_crtc *crtc) argument [all...] |
H A D | radeon_legacy_crtc.c | 37 static void radeon_overscan_setup(struct drm_crtc *crtc, argument 40 struct drm_device *dev = crtc->dev; 42 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 49 static void radeon_legacy_rmx_mode_set(struct drm_crtc *crtc, argument 52 struct drm_device *dev = crtc->dev; 54 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 297 static void radeon_crtc_dpms(struct drm_crtc *crtc, int mode) argument 299 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 300 struct drm_device *dev = crtc->dev; 338 drm_crtc_vblank_on(crtc); 360 radeon_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 366 radeon_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 373 radeon_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 573 radeon_set_crtc_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 733 radeon_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1026 radeon_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1035 radeon_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 1061 radeon_crtc_prepare(struct drm_crtc *crtc) argument 1074 radeon_crtc_commit(struct drm_crtc *crtc) argument 1088 radeon_crtc_disable(struct drm_crtc *crtc) argument [all...] |
H A D | dce6_afmt.h | 48 struct radeon_crtc *crtc, unsigned int clock); 50 struct radeon_crtc *crtc, unsigned int clock);
|
/linux-master/include/drm/ |
H A D | drm_atomic_helper.h | 128 struct drm_crtc *crtc, 152 int drm_atomic_helper_page_flip(struct drm_crtc *crtc, 158 struct drm_crtc *crtc, 168 * @crtc: the CRTC whose planes are iterated 176 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ 177 drm_for_each_plane_mask(plane, (crtc)->dev, (crtc)->state->plane_mask) 233 WARN_ON((!new_plane_state->crtc && new_plane_state->fb) || 234 (new_plane_state->crtc && !new_plane_state->fb)); 236 return !old_plane_state->crtc [all...] |
/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_drm.c | 50 * crtc->active is still true. Any attempt to set the mode or manually 130 if (!conn_state->crtc || !crtc_state) 143 struct drm_crtc *crtc; local 149 * Check the old state of the crtc to determine if the panel 154 crtc = drm_atomic_get_new_crtc_for_encoder(atomic_state, 156 if (!crtc) 159 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); 173 struct drm_crtc *crtc; local 178 crtc = drm_atomic_get_old_crtc_for_encoder(atomic_state, 180 if (!crtc) 218 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_kms.c | 105 struct drm_crtc *crtc; member in struct:msm_vblank_work 118 kms->funcs->enable_vblank(kms, vbl_work->crtc); 120 kms->funcs->disable_vblank(kms, vbl_work->crtc); 126 struct drm_crtc *crtc, bool enable) 136 vbl_work->crtc = crtc; 145 int msm_crtc_enable_vblank(struct drm_crtc *crtc) argument 147 struct drm_device *dev = crtc->dev; 152 drm_dbg_vbl(dev, "crtc=%u\n", crtc 125 vblank_ctrl_queue_work(struct msm_drm_private *priv, struct drm_crtc *crtc, bool enable) argument 156 msm_crtc_disable_vblank(struct drm_crtc *crtc) argument 236 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_mixer.c | 38 int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc, argument 64 new_state->hwmixer_to_crtc[cur->idx] != crtc) 107 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); 109 new_state->hwmixer_to_crtc[(*mixer)->idx] = crtc; 111 DBG("assigning Right Layer Mixer %d to crtc %s", (*r_mixer)->lm, 112 crtc->name); 113 new_state->hwmixer_to_crtc[(*r_mixer)->idx] = crtc; 135 DBG("%s: release from crtc %s", mixer->name,
|
/linux-master/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_crtc.c | 79 struct drm_crtc *crtc = &scrtc->base; local 80 struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); 112 struct drm_crtc *crtc = &scrtc->base; local 113 struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); 115 const struct drm_display_mode *mode = &crtc->mode; 195 static inline struct shmob_drm_crtc *to_shmob_crtc(struct drm_crtc *crtc) argument 197 return container_of(crtc, struct shmob_drm_crtc, base); 200 static void shmob_drm_crtc_atomic_enable(struct drm_crtc *crtc, argument 203 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); 204 struct shmob_drm_device *sdev = to_shmob_device(crtc 258 shmob_drm_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 281 shmob_drm_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 303 shmob_drm_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags, struct drm_modeset_acquire_ctx *ctx) argument 350 shmob_drm_enable_vblank(struct drm_crtc *crtc) argument 359 shmob_drm_disable_vblank(struct drm_crtc *crtc) argument 379 struct drm_crtc *crtc = &sdev->crtc.base; local [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_crtc.c | 50 static int meson_crtc_enable_vblank(struct drm_crtc *crtc) argument 52 struct meson_crtc *meson_crtc = to_meson_crtc(crtc); 61 static void meson_crtc_disable_vblank(struct drm_crtc *crtc) argument 63 struct meson_crtc *meson_crtc = to_meson_crtc(crtc); 84 static void meson_g12a_crtc_atomic_enable(struct drm_crtc *crtc, argument 87 struct meson_crtc *meson_crtc = to_meson_crtc(crtc); 88 struct drm_crtc_state *crtc_state = crtc->state; 117 drm_crtc_vblank_on(crtc); 120 static void meson_crtc_atomic_enable(struct drm_crtc *crtc, argument 123 struct meson_crtc *meson_crtc = to_meson_crtc(crtc); 148 meson_g12a_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 173 meson_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 203 meson_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 219 meson_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 677 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_display.c | 86 static void virtio_gpu_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 88 struct drm_device *dev = crtc->dev; 90 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); 93 crtc->mode.hdisplay, 94 crtc->mode.vdisplay, 0, 0); 98 static void virtio_gpu_crtc_atomic_enable(struct drm_crtc *crtc, argument 103 static void virtio_gpu_crtc_atomic_disable(struct drm_crtc *crtc, argument 106 struct drm_device *dev = crtc->dev; 108 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); 114 static int virtio_gpu_crtc_atomic_check(struct drm_crtc *crtc, argument 120 virtio_gpu_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 260 struct drm_crtc *crtc = &output->crtc; local [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 101 * coordinates which is crtc/DU and @src_x, @src_y is damage clip src in 169 * @crtc: The crtc for which to build dirty commands. 175 * @unit_x1: Clip rect left side in crtc coordinates. 176 * @unit_y1: Clip rect top side in crtc coordinates. 177 * @unit_x2: Clip rect right side in crtc coordinates. 178 * @unit_y2: Clip rect bottom side in crtc coordinates. 191 struct drm_crtc *crtc; member in struct:vmw_kms_dirty 214 * @pin is called the when ever a crtc uses this framebuffer 264 * Derived class for crtc stat 355 struct drm_crtc crtc; member in struct:vmw_display_unit [all...] |
/linux-master/arch/x86/boot/ |
H A D | video-vga.c | 139 u16 crtc; /* CRTC base address */ local 142 crtc = vga_crtc(); 144 out_idx(0x0c, crtc, 0x11); /* Vertical sync end, unlock CR0-7 */ 145 out_idx(0x0b, crtc, 0x06); /* Vertical total */ 146 out_idx(0x3e, crtc, 0x07); /* Vertical overflow */ 147 out_idx(0xea, crtc, 0x10); /* Vertical sync start */ 148 out_idx(0xdf, crtc, 0x12); /* Vertical display end */ 149 out_idx(0xe7, crtc, 0x15); /* Vertical blank start */ 150 out_idx(0x04, crtc, 0x16); /* Vertical blank end */ 159 u16 crtc; /* CRT local [all...] |
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_hvs.c | 217 struct drm_crtc *crtc = &vc4_crtc->base; local 218 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); 231 (vc4_state->assigned_channel * 3 * crtc->gamma_size)); 233 for (i = 0; i < crtc->gamma_size; i++) 235 for (i = 0; i < crtc->gamma_size; i++) 237 for (i = 0; i < crtc->gamma_size; i++) 347 static int vc4_hvs_init_channel(struct vc4_hvs *hvs, struct drm_crtc *crtc, argument 352 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); 353 struct vc4_crtc_state *vc4_crtc_state = to_vc4_crtc_state(crtc->state); 441 int vc4_hvs_atomic_check(struct drm_crtc *crtc, struc argument 474 vc4_hvs_install_dlist(struct drm_crtc *crtc) argument 491 vc4_hvs_update_dlist(struct drm_crtc *crtc) argument 518 vc4_hvs_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 530 vc4_hvs_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 544 vc4_hvs_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 556 vc4_hvs_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop.c | 106 #define to_vop(x) container_of(x, struct vop, crtc) 140 struct drm_crtc crtc; member in struct:vop 169 /* protects crtc enable/disable */ 619 static int vop_enable(struct drm_crtc *crtc, struct drm_crtc_state *old_state) argument 621 struct vop *vop = to_vop(crtc); 657 * enable the crtc. Otherwise we might try to scan from a destroyed 678 s = to_rockchip_crtc_state(crtc->state); 697 drm_crtc_vblank_on(crtc); 710 static void rockchip_drm_set_win_enabled(struct drm_crtc *crtc, bool enabled) argument 712 struct vop *vop = to_vop(crtc); 729 vop_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 816 struct drm_crtc *crtc = new_plane_state->crtc; local 915 struct drm_crtc *crtc = new_state->crtc; local 1166 vop_crtc_enable_vblank(struct drm_crtc *crtc) argument 1184 vop_crtc_disable_vblank(struct drm_crtc *crtc) argument 1199 vop_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 1210 vop_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1262 vop_crtc_write_gamma_lut(struct vop *vop, struct drm_crtc *crtc) argument 1277 vop_crtc_gamma_set(struct vop *vop, struct drm_crtc *crtc, struct drm_crtc_state *old_state) argument 1344 vop_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1362 vop_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1517 vop_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1564 vop_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1630 vop_crtc_duplicate_state(struct drm_crtc *crtc) argument 1646 vop_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 1655 vop_crtc_reset(struct drm_crtc *crtc) argument 1687 vop_crtc_set_crc_source(struct drm_crtc *crtc, const char *source_name) argument 1709 vop_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source_name, size_t *values_cnt) argument 1720 vop_crtc_set_crc_source(struct drm_crtc *crtc, const char *source_name) argument 1727 vop_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source_name, size_t *values_cnt) argument 1759 struct drm_crtc *crtc = &vop->crtc; local 1776 struct drm_crtc *crtc = &vop->crtc; local 1858 struct drm_crtc *crtc = &vop->crtc; local 1970 struct drm_crtc *crtc = &vop->crtc; local 2141 rockchip_drm_wait_vact_end(struct drm_crtc *crtc, unsigned int mstimeout) argument [all...] |
/linux-master/drivers/gpu/drm/arm/ |
H A D | hdlcd_drv.h | 13 struct drm_crtc crtc; member in struct:hdlcd_drm_private 25 #define crtc_to_hdlcd_priv(x) container_of(x, struct hdlcd_drm_private, crtc)
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | oaktrail_crtc.c | 40 struct drm_crtc *crtc, int target, 44 struct drm_crtc *crtc, int target, 83 static const struct gma_limit_t *mrst_limit(struct drm_crtc *crtc, argument 87 struct drm_device *dev = crtc->dev; 90 if (gma_pipe_has_type(crtc, INTEL_OUTPUT_LVDS) 91 || gma_pipe_has_type(crtc, INTEL_OUTPUT_MIPI)) { 103 } else if (gma_pipe_has_type(crtc, INTEL_OUTPUT_SDVO)) { 127 struct drm_crtc *crtc, int target, 185 struct drm_crtc *crtc, int target, 217 static void oaktrail_crtc_dpms(struct drm_crtc *crtc, in argument 126 mrst_sdvo_find_best_pll(const struct gma_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, struct gma_clock_t *best_clock) argument 184 mrst_lvds_find_best_pll(const struct gma_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, struct gma_clock_t *best_clock) argument 359 oaktrail_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 592 oaktrail_pipe_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument [all...] |
/linux-master/drivers/gpu/drm/mxsfb/ |
H A D | lcdif_kms.c | 297 struct drm_display_mode *m = &lcdif->crtc.state->adjusted_mode; 341 CTRLDESCL0_3_PITCH(lcdif->crtc.primary->state->fb->pitches[0]); 405 struct drm_device *drm = crtc_state->crtc->dev; 424 static int lcdif_crtc_atomic_check(struct drm_crtc *crtc, argument 427 struct drm_device *drm = crtc->dev; 429 crtc); 432 drm_plane_mask(crtc->primary); 446 ret = drm_atomic_add_affected_planes(state, crtc); 452 if (!connector_state->crtc) 505 static void lcdif_crtc_atomic_flush(struct drm_crtc *crtc, argument 530 lcdif_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 560 lcdif_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 582 lcdif_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 589 lcdif_crtc_reset(struct drm_crtc *crtc) argument 604 lcdif_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument 624 lcdif_crtc_enable_vblank(struct drm_crtc *crtc) argument 635 lcdif_crtc_disable_vblank(struct drm_crtc *crtc) argument 754 struct drm_crtc *crtc = &lcdif->crtc; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce120/ |
H A D | dce120_hwseq.c | 50 uint32_t crtc; member in struct:dce120_hw_seq_reg_offsets 56 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 59 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 62 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 65 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 68 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 71 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL), 76 (reg + reg_offsets[id].crtc)
|