/linux-master/drivers/gpu/drm/gma500/ |
H A D | psb_intel_drv.h | 145 /* a mode_set for fbdev users on this crtc */ 156 /*crtc mode setting flags*/ 208 struct drm_crtc *crtc); 230 extern void cdv_intel_dp_set_m_n(struct drm_crtc *crtc,
|
H A D | psb_intel_lvds.c | 368 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); 389 && tmp_encoder->crtc == encoder->crtc) { 534 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); local 537 if (!crtc) 564 if (crtc->saved_mode.hdisplay != 0 && 565 crtc->saved_mode.vdisplay != 0) { 566 if (!drm_crtc_helper_set_mode(encoder->crtc, 567 &crtc 631 struct drm_crtc *crtc; local [all...] |
H A D | psb_intel_sdvo.c | 993 struct drm_crtc *crtc = encoder->crtc; local 994 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); 1727 if (psb_intel_sdvo->base.base.crtc) { 1728 struct drm_crtc *crtc = psb_intel_sdvo->base.base.crtc; local 1729 drm_crtc_helper_set_mode(crtc, &crtc->mode, crtc->x, 1730 crtc 1751 struct drm_crtc *crtc = encoder->crtc; local [all...] |
H A D | psb_irq.c | 115 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 116 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); 123 drm_crtc_send_vblank_event(crtc, 126 drm_crtc_vblank_put(crtc); 376 int gma_crtc_enable_vblank(struct drm_crtc *crtc) argument 378 struct drm_device *dev = crtc->dev; 379 unsigned int pipe = crtc->index; 409 void gma_crtc_disable_vblank(struct drm_crtc *crtc) argument 411 struct drm_device *dev = crtc->dev; 412 unsigned int pipe = crtc 433 gma_crtc_get_vblank_counter(struct drm_crtc *crtc) argument [all...] |
H A D | psb_irq.h | 23 int gma_crtc_enable_vblank(struct drm_crtc *crtc); 24 void gma_crtc_disable_vblank(struct drm_crtc *crtc); 25 u32 gma_crtc_get_vblank_counter(struct drm_crtc *crtc);
|
/linux-master/drivers/gpu/drm/gud/ |
H A D | gud_connector.c | 296 if (!new_state->crtc) 300 new_crtc_state = drm_atomic_get_new_crtc_state(state, new_state->crtc);
|
H A D | gud_pipe.c | 453 struct gud_device *gdrm = to_gud_device(pipe->crtc.dev); 487 if (connector_state->crtc) 498 drm_connector_list_iter_begin(pipe->crtc.dev, &conn_iter); 500 if (connector->state->crtc) { 568 struct drm_device *drm = pipe->crtc.dev; 573 struct drm_crtc *crtc = &pipe->crtc; local 577 if (crtc->state->mode_changed || !crtc->state->enable) { 596 if (fb && (crtc [all...] |
/linux-master/drivers/gpu/drm/hisilicon/hibmc/ |
H A D | hibmc_drm_de.c | 61 struct drm_crtc *crtc = new_plane_state->crtc; local 66 if (!crtc || !fb) 69 crtc_state = drm_atomic_get_crtc_state(state, crtc); 160 static void hibmc_crtc_dpms(struct drm_crtc *crtc, u32 dpms) argument 162 struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev); 174 static void hibmc_crtc_atomic_enable(struct drm_crtc *crtc, argument 178 struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev); 189 drm_crtc_vblank_on(crtc); 190 hibmc_crtc_dpms(crtc, HIBMC_CRT_DPMS_O 193 hibmc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 214 hibmc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 360 hibmc_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 394 hibmc_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 414 hibmc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 427 hibmc_crtc_enable_vblank(struct drm_crtc *crtc) argument 437 hibmc_crtc_disable_vblank(struct drm_crtc *crtc) argument 445 hibmc_crtc_load_lut(struct drm_crtc *crtc) argument 472 hibmc_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument 505 struct drm_crtc *crtc = &priv->crtc; local [all...] |
H A D | hibmc_drm_drv.h | 37 struct drm_crtc crtc; member in struct:hibmc_drm_private
|
H A D | hibmc_drm_vdac.c | 95 struct drm_crtc *crtc = &priv->crtc; local 105 encoder->possible_crtcs = drm_crtc_mask(crtc);
|
/linux-master/drivers/gpu/drm/hisilicon/kirin/ |
H A D | dw_drm_dsi.c | 646 struct drm_crtc *crtc = NULL; local 651 * The crtc might adjust the mode, so go through the 656 drm_for_each_crtc(crtc, encoder->dev) { 663 crtc_funcs = crtc->helper_private; 665 if (!crtc_funcs->mode_fixup(crtc, mode, &adj_mode)) 708 DRM_ERROR("failed to find crtc mask\n");
|
H A D | kirin_drm_ade.c | 3 * Hisilicon Hi6220 SoC ADE(Advanced Display Engine)'s crtc&plane driver 52 struct drm_crtc *crtc; member in struct:ade_hw_ctx 140 static bool ade_crtc_mode_fixup(struct drm_crtc *crtc, argument 144 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc); 275 static int ade_crtc_enable_vblank(struct drm_crtc *crtc) argument 277 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc); 290 static void ade_crtc_disable_vblank(struct drm_crtc *crtc) argument 292 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc); 308 struct drm_crtc *crtc = ctx->crtc; local 438 ade_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 461 ade_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 475 ade_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 487 ade_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 500 ade_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 765 struct drm_crtc *crtc = new_plane_state->crtc; local 843 ade_hw_ctx_alloc(struct platform_device *pdev, struct drm_crtc *crtc) argument [all...] |
H A D | kirin_drm_drv.c | 35 struct kirin_crtc crtc; member in struct:kirin_drm_private 40 static int kirin_drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, argument 47 /* set crtc port so that 56 crtc->port = port; 58 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL, 61 DRM_ERROR("failed to init crtc.\n"); 65 drm_crtc_helper_add(crtc, driver_data->crtc_helper_funcs); 120 ctx = driver_data->alloc_hw_ctx(pdev, &kirin_priv->crtc.base); 145 /* crtc init */ 147 ret = kirin_drm_crtc_init(dev, &kirin_priv->crtc [all...] |
H A D | kirin_drm_drv.h | 10 #define to_kirin_crtc(crtc) \ 11 container_of(crtc, struct kirin_crtc, base) 51 struct drm_crtc *crtc);
|
/linux-master/drivers/gpu/drm/hyperv/ |
H A D | hyperv_drm_modeset.c | 105 struct hyperv_drm_device *hv = to_hv(pipe->crtc.dev); 120 struct hyperv_drm_device *hv = to_hv(pipe->crtc.dev); 138 struct hyperv_drm_device *hv = to_hv(pipe->crtc.dev);
|
/linux-master/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 292 struct drm_crtc *crtc = encoder->crtc; local 364 if (crtc) 365 drm_crtc_helper_set_mode(crtc, &crtc->mode, 366 crtc->x, crtc->y, 367 crtc->primary->fb);
|
H A D | sil164_drv.c | 222 bool duallink = (on && encoder->crtc->mode.clock > 165000);
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | g4x_dp.c | 94 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 138 intel_dp->DP |= DP_PIPE_SEL_IVB(crtc->pipe); 142 intel_de_rmw(dev_priv, TRANS_DP_CTL(crtc->pipe), 160 intel_dp->DP |= DP_PIPE_SEL_CHV(crtc->pipe); 162 intel_dp->DP |= DP_PIPE_SEL(crtc->pipe); 193 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 194 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 221 intel_wait_for_vblank_if_active(dev_priv, !crtc 233 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 319 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 339 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 414 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local [all...] |
H A D | g4x_hdmi.c | 31 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 55 hdmi_val |= SDVO_PIPE_SEL_CPT(crtc->pipe); 57 hdmi_val |= SDVO_PIPE_SEL_CHV(crtc->pipe); 59 hdmi_val |= SDVO_PIPE_SEL(crtc->pipe); 109 struct intel_crtc *crtc; local 114 crtc = to_intel_crtc(conn_state->crtc); 115 if (!crtc) 118 crtc_state = intel_atomic_get_new_crtc_state(state, crtc); 134 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 332 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 391 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 642 struct drm_crtc *crtc; local [all...] |
H A D | hsw_ips.c | 16 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 17 struct drm_i915_private *i915 = to_i915(crtc->base.dev); 63 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 64 struct drm_i915_private *i915 = to_i915(crtc->base.dev); 93 struct intel_crtc *crtc) 97 intel_atomic_get_old_crtc_state(state, crtc); 99 intel_atomic_get_new_crtc_state(state, crtc); 122 struct intel_crtc *crtc) 92 hsw_ips_need_disable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 121 hsw_ips_pre_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 133 hsw_ips_need_enable(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 169 hsw_ips_post_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 182 hsw_crtc_supports_ips(struct intel_crtc *crtc) argument 189 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 216 hsw_ips_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 260 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 280 struct intel_crtc *crtc = data; local 290 struct intel_crtc *crtc = data; local 325 struct intel_crtc *crtc = m->private; local 350 hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc) argument [all...] |
H A D | hsw_ips.h | 18 struct intel_crtc *crtc); 20 struct intel_crtc *crtc); 21 bool hsw_crtc_supports_ips(struct intel_crtc *crtc); 24 struct intel_crtc *crtc); 26 void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc); 33 struct intel_crtc *crtc) 38 struct intel_crtc *crtc) 41 static inline bool hsw_crtc_supports_ips(struct intel_crtc *crtc) argument 50 struct intel_crtc *crtc) 57 static inline void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc) argument 32 hsw_ips_pre_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 37 hsw_ips_post_update(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 49 hsw_ips_compute_config(struct intel_atomic_state *state, struct intel_crtc *crtc) argument [all...] |
H A D | i9xx_plane.c | 355 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 356 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 366 dspcntr |= DISP_PIPE_SEL(crtc->pipe); 532 * anyway so that the crtc state readout works correctly. 976 i9xx_get_initial_plane_config(struct intel_crtc *crtc, argument 979 struct drm_device *dev = crtc->base.dev; 981 struct intel_plane *plane = to_intel_plane(crtc->base.primary); 993 drm_WARN_ON(dev, pipe != crtc->pipe); 1057 crtc 1064 i9xx_fixup_initial_plane_config(struct intel_crtc *crtc, const struct intel_initial_plane_config *plane_config) argument [all...] |
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 | 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 | icl_dsi.c | 209 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 210 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 286 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 288 dss_ctl1_reg = ICL_PIPE_DSS_CTL1(crtc->pipe); 289 dss_ctl2_reg = ICL_PIPE_DSS_CTL2(crtc->pipe); 683 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local 684 enum pipe pipe = crtc 1247 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 1405 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local 1524 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local [all...] |