Searched refs:crtc (Results 151 - 175 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_atomic.c131 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 Dintel_atomic_plane.c262 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 Di9xx_wm.c263 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 Dintel_display_debugfs.c152 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 Ddrm_plane.c719 /* 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 Ddrm_crtc_helper_internal.h35 enum drm_mode_status drm_crtc_mode_valid(struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos5433_drm_decon.c60 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 Datombios_crtc.c38 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 Dradeon_legacy_crtc.c37 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 Ddce6_afmt.h48 struct radeon_crtc *crtc, unsigned int clock);
50 struct radeon_crtc *crtc, unsigned int clock);
/linux-master/include/drm/
H A Ddrm_atomic_helper.h128 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 Ddp_drm.c50 * 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 Dmsm_kms.c105 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 Dmdp5_mixer.c38 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 Dshmob_drm_crtc.c79 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 Dmeson_crtc.c50 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 Dvirtgpu_display.c86 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 Dvmwgfx_kms.h101 * 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 Dvideo-vga.c139 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 Dvc4_hvs.c217 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 Drockchip_drm_vop.c106 #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 Dhdlcd_drv.h13 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 Doaktrail_crtc.c40 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 Dlcdif_kms.c297 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 Ddce120_hwseq.c50 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)

Completed in 234 milliseconds

1234567891011>>