Home
last modified time | relevance | path

Searched refs:crtc (Results 151 – 175 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dskl_scaler.c110 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_update_scaler() local
158 crtc->pipe, scaler_user, *scaler_id, in skl_update_scaler()
709 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_pfit_enable() local
715 enum pipe pipe = crtc->pipe; in skl_pfit_enable()
826 struct drm_device *dev = crtc->base.dev; in skl_detach_scaler()
839 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_detach_scalers() local
847 skl_detach_scaler(crtc, i); in skl_detach_scalers()
853 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in skl_scaler_disable() local
856 for (i = 0; i < crtc->num_scalers; i++) in skl_scaler_disable()
857 skl_detach_scaler(crtc, i); in skl_scaler_disable()
[all …]
H A Dintel_display.h254 #define for_each_crtc(dev, crtc) \ argument
316 for_each_if((intel_encoder)->base.crtc == (__crtc))
332 for_each_if(crtc)
348 for_each_if(crtc)
366 for_each_if(crtc)
375 for_each_if(crtc)
395 struct intel_crtc *crtc);
490 void i9xx_crtc_clock_get(struct intel_crtc *crtc,
497 void intel_crtc_arm_fifo_underrun(struct intel_crtc *crtc,
501 int bdw_get_pipe_misc_bpp(struct intel_crtc *crtc);
[all …]
H A Dintel_wm.h19 struct intel_crtc *crtc);
21 struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
25 struct intel_crtc *crtc);
27 struct intel_crtc *crtc);
H A Dintel_fdi.c312 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ivb_update_fdi_bc_bifurcation() local
315 switch (crtc->pipe) { in ivb_update_fdi_bc_bifurcation()
330 MISSING_CASE(crtc->pipe); in ivb_update_fdi_bc_bifurcation()
338 enum pipe pipe = crtc->pipe; in intel_fdi_normal_train()
380 enum pipe pipe = crtc->pipe; in ilk_fdi_link_train()
482 enum pipe pipe = crtc->pipe; in gen6_fdi_link_train()
618 enum pipe pipe = crtc->pipe; in ivb_manual_fdi_link_train()
752 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_fdi_link_train() local
893 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_fdi_pll_enable() local
895 enum pipe pipe = crtc->pipe; in ilk_fdi_pll_enable()
[all …]
H A Dskl_watermark.c340 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_crtc_can_enable_sagv() local
393 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in tgl_crtc_can_enable_sagv() local
412 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_can_enable_sagv() local
689 crtc->base.base.id, crtc->base.name, in skl_crtc_allocate_ddb()
1364 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_total_relative_data_rate() local
1728 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_compute_wm_params() local
2090 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_build_plane_wm_single() local
2224 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_max_wm0_lines() local
2241 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_max_wm_level_for_vblank() local
2266 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_wm_check_vblank() local
[all …]
H A Dg4x_hdmi.c30 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_hdmi_prepare() local
108 struct intel_crtc *crtc; in g4x_compute_has_hdmi_sink() local
113 crtc = to_intel_crtc(conn_state->crtc); in g4x_compute_has_hdmi_sink()
114 if (!crtc) in g4x_compute_has_hdmi_sink()
122 return crtc == this_crtc; in g4x_compute_has_hdmi_sink()
133 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in g4x_hdmi_compute_config() local
308 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in cpt_enable_hdmi() local
378 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_disable_hdmi() local
632 struct drm_crtc *crtc; in g4x_hdmi_connector_atomic_check() local
646 crtc = conn_state->crtc; in g4x_hdmi_connector_atomic_check()
[all …]
H A Dintel_fbc.h29 struct intel_crtc *crtc);
31 struct intel_crtc *crtc);
36 struct intel_crtc *crtc);
37 void intel_fbc_disable(struct intel_crtc *crtc);
46 void intel_fbc_crtc_debugfs_add(struct intel_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock.h13 struct drm_crtc *crtc; in vc4_find_crtc_for_encoder() local
17 drm_for_each_crtc(crtc, drm) in vc4_find_crtc_for_encoder()
18 if (encoder->possible_crtcs & drm_crtc_mask(crtc)) in vc4_find_crtc_for_encoder()
19 return crtc; in vc4_find_crtc_for_encoder()
33 struct vc4_crtc crtc; member
51 struct drm_crtc *crtc,
/openbmc/linux/drivers/video/fbdev/aty/
H A Daty128fb.c1140 crtc->offset = 0; in aty128_var_to_crtc()
1147 crtc->vxres = vxres; in aty128_var_to_crtc()
1148 crtc->vyres = vyres; in aty128_var_to_crtc()
1151 crtc->depth = depth; in aty128_var_to_crtc()
1152 crtc->bpp = bpp; in aty128_var_to_crtc()
1526 info->fix.line_length = (par->crtc.vxres * par->crtc.bpp) >> 3; in aty128fb_set_par()
1541 par->crtc.bpp, in aty128fb_set_par()
1542 par->crtc.vxres*par->crtc.bpp/8); in aty128fb_set_par()
1569 par->crtc = crtc; in aty128_decode_var()
1631 if (xoffset+xres > par->crtc.vxres || yoffset+yres > par->crtc.vyres) in aty128fb_pan_display()
[all …]
/openbmc/linux/drivers/gpu/drm/tidss/
H A Dtidss_crtc.h15 #define to_tidss_crtc(c) container_of((c), struct tidss_crtc, crtc)
20 struct drm_crtc crtc; member
41 void tidss_crtc_vblank_irq(struct drm_crtc *crtc);
42 void tidss_crtc_framedone_irq(struct drm_crtc *crtc);
43 void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus);
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_kms.h31 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
32 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
190 #define for_each_crtc_mask(dev, crtc, crtc_mask) \ argument
191 drm_for_each_crtc(crtc, dev) \
192 for_each_if (drm_crtc_mask(crtc) & (crtc_mask))
194 #define for_each_crtc_mask_reverse(dev, crtc, crtc_mask) \ argument
195 drm_for_each_crtc_reverse(crtc, dev) \
196 for_each_if (drm_crtc_mask(crtc) & (crtc_mask))
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_vidi.c41 struct exynos_drm_crtc *crtc; member
94 static int vidi_enable_vblank(struct exynos_drm_crtc *crtc) in vidi_enable_vblank() argument
96 struct vidi_context *ctx = crtc->ctx; in vidi_enable_vblank()
115 struct vidi_context *ctx = crtc->ctx; in vidi_update_plane()
127 struct vidi_context *ctx = crtc->ctx; in vidi_atomic_enable()
135 drm_crtc_vblank_on(&crtc->base); in vidi_atomic_enable()
140 struct vidi_context *ctx = crtc->ctx; in vidi_atomic_disable()
142 drm_crtc_vblank_off(&crtc->base); in vidi_atomic_disable()
164 if (drm_crtc_handle_vblank(&ctx->crtc->base)) in vidi_fake_vblank_timer()
413 if (IS_ERR(ctx->crtc)) { in vidi_bind()
[all …]
/openbmc/linux/drivers/gpu/drm/bridge/
H A Dpanel.c120 struct drm_crtc *crtc; in panel_bridge_atomic_pre_enable() local
123 crtc = drm_atomic_get_new_crtc_for_encoder(atomic_state, encoder); in panel_bridge_atomic_pre_enable()
124 if (!crtc) in panel_bridge_atomic_pre_enable()
140 struct drm_crtc *crtc; in panel_bridge_atomic_enable() local
143 crtc = drm_atomic_get_new_crtc_for_encoder(atomic_state, encoder); in panel_bridge_atomic_enable()
144 if (!crtc) in panel_bridge_atomic_enable()
160 struct drm_crtc *crtc; in panel_bridge_atomic_disable() local
163 crtc = drm_atomic_get_old_crtc_for_encoder(atomic_state, encoder); in panel_bridge_atomic_disable()
164 if (!crtc) in panel_bridge_atomic_disable()
180 struct drm_crtc *crtc; in panel_bridge_atomic_post_disable() local
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_fb_helper.c145 crtc->funcs->gamma_set(crtc, r_base, g_base, b_base, in drm_fb_helper_restore_lut_atomic()
201 crtc = mode_set->crtc; in drm_fb_helper_debug_leave()
208 if (!crtc->enabled) in drm_fb_helper_debug_leave()
220 funcs->mode_set_base_atomic(mode_set->crtc, fb, crtc->x, in drm_fb_helper_debug_leave()
857 crtc = modeset->crtc; in setcmap_legacy()
858 if (!crtc->funcs->gamma_set || !crtc->gamma_size) { in setcmap_legacy()
876 ret = crtc->funcs->gamma_set(crtc, r, g, b, in setcmap_legacy()
955 crtc = modeset->crtc; in setcmap_atomic()
989 crtc = modeset->crtc; in setcmap_atomic()
1097 crtc = fb_helper->client.modesets[0].crtc; in drm_fb_helper_ioctl()
[all …]
/openbmc/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_g200se.c173 struct drm_device *dev = crtc->dev; in mgag200_g200se_00_pixpllc_atomic_update()
175 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200se_00_pixpllc_atomic_update()
274 struct drm_device *dev = crtc->dev; in mgag200_g200se_04_pixpllc_atomic_update()
276 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200se_04_pixpllc_atomic_update()
318 struct drm_device *dev = crtc->dev; in mgag200_g200se_crtc_helper_atomic_enable()
321 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200se_crtc_helper_atomic_enable()
333 funcs->pixpllc_atomic_update(crtc, old_state); in mgag200_g200se_crtc_helper_atomic_enable()
376 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200se_pipeline_init() local
401 drm_crtc_helper_add(crtc, &mgag200_g200se_crtc_helper_funcs); in mgag200_g200se_pipeline_init()
404 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200se_pipeline_init()
[all …]
H A Dmgag200_mode.c577 struct drm_device *dev = crtc->dev; in mgag200_crtc_helper_atomic_check()
611 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_crtc_helper_atomic_flush()
613 struct drm_device *dev = crtc->dev; in mgag200_crtc_helper_atomic_flush()
628 struct drm_device *dev = crtc->dev; in mgag200_crtc_helper_atomic_enable()
631 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_crtc_helper_atomic_enable()
643 funcs->pixpllc_atomic_update(crtc, old_state); in mgag200_crtc_helper_atomic_enable()
670 void mgag200_crtc_reset(struct drm_crtc *crtc) in mgag200_crtc_reset() argument
674 if (crtc->state) in mgag200_crtc_reset()
675 crtc->funcs->atomic_destroy_state(crtc, crtc->state); in mgag200_crtc_reset()
681 __drm_atomic_helper_crtc_reset(crtc, NULL); in mgag200_crtc_reset()
[all …]
H A Dmgag200_g200eh3.c17 static int mgag200_g200eh3_pixpllc_atomic_check(struct drm_crtc *crtc, in mgag200_g200eh3_pixpllc_atomic_check() argument
24 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc); in mgag200_g200eh3_pixpllc_atomic_check()
105 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200eh3_pipeline_init() local
124 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200eh3_pipeline_init()
130 drm_crtc_helper_add(crtc, &mgag200_g200eh3_crtc_helper_funcs); in mgag200_g200eh3_pipeline_init()
133 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200eh3_pipeline_init()
134 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200eh3_pipeline_init()
136 encoder->possible_crtcs = drm_crtc_mask(crtc); in mgag200_g200eh3_pipeline_init()
/openbmc/linux/drivers/gpu/drm/sprd/
H A Dsprd_dpu.c618 struct sprd_dpu *dpu = to_sprd_crtc(crtc); in sprd_crtc_mode_set_nofb()
626 crtc->state->encoder_mask) { in sprd_crtc_mode_set_nofb()
641 struct sprd_dpu *dpu = to_sprd_crtc(crtc); in sprd_crtc_atomic_enable()
651 struct sprd_dpu *dpu = to_sprd_crtc(crtc); in sprd_crtc_atomic_disable()
659 if (crtc->state->event) { in sprd_crtc_atomic_disable()
660 drm_crtc_send_vblank_event(crtc, crtc->state->event); in sprd_crtc_atomic_disable()
661 crtc->state->event = NULL; in sprd_crtc_atomic_disable()
670 struct sprd_dpu *dpu = to_sprd_crtc(crtc); in sprd_crtc_atomic_flush()
676 if (crtc->state->event) { in sprd_crtc_atomic_flush()
677 drm_crtc_send_vblank_event(crtc, crtc->state->event); in sprd_crtc_atomic_flush()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dcdv_intel_display.c24 struct drm_crtc *crtc, int target,
216 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in cdv_dpll_set_clock_cdv()
402 struct drm_crtc *crtc, int target, in cdv_intel_find_dp_pll() argument
458 struct drm_crtc *crtc; in cdv_intel_pipe_enabled() local
462 crtc = dev_priv->pipe_to_crtc_mapping[pipe]; in cdv_intel_pipe_enabled()
463 gma_crtc = to_gma_crtc(crtc); in cdv_intel_pipe_enabled()
577 struct drm_device *dev = crtc->dev; in cdv_intel_crtc_mode_set()
600 || connector->encoder->crtc != crtc) in cdv_intel_crtc_mode_set()
813 crtc->helper_private; in cdv_intel_crtc_mode_set()
836 struct drm_crtc *crtc) in cdv_intel_crtc_clock_get() argument
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_txp.c299 mode = &conn_state->crtc->state->adjusted_mode; in vc4_txp_connector_atomic_commit()
414 crtc); in vc4_txp_atomic_check()
417 ret = vc4_hvs_atomic_check(crtc, state); in vc4_txp_atomic_check()
429 drm_crtc_vblank_on(crtc); in vc4_txp_atomic_enable()
430 vc4_hvs_atomic_enable(crtc, state); in vc4_txp_atomic_enable()
436 struct drm_device *dev = crtc->dev; in vc4_txp_atomic_disable()
439 drm_crtc_vblank_off(crtc); in vc4_txp_atomic_disable()
441 vc4_hvs_atomic_disable(crtc, state); in vc4_txp_atomic_disable()
447 if (crtc->state->event) { in vc4_txp_atomic_disable()
451 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vc4_txp_atomic_disable()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_irq.c85 struct drm_crtc *crtc; in mdp5_irq() local
96 drm_for_each_crtc(crtc, dev) in mdp5_irq()
97 if (status & mdp5_crtc_vblank(crtc)) in mdp5_irq()
98 drm_crtc_handle_vblank(crtc); in mdp5_irq()
103 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_enable_vblank() argument
110 mdp5_crtc_vblank(crtc), true); in mdp5_enable_vblank()
116 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_disable_vblank() argument
123 mdp5_crtc_vblank(crtc), false); in mdp5_disable_vblank()
/openbmc/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_vop2.c159 struct drm_crtc crtc; member
223 return container_of(crtc, struct vop2_video_port, crtc); in to_vop2_video_port()
927 if (crtc->state->event && !crtc->state->active) { in vop2_crtc_atomic_disable()
929 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vop2_crtc_atomic_disable()
941 struct drm_crtc *crtc = pstate->crtc; in vop2_plane_atomic_check() local
953 if (!crtc) in vop2_plane_atomic_check()
1080 struct drm_crtc *crtc = pstate->crtc; in vop2_plane_atomic_update() local
1111 if (WARN_ON(!crtc)) in vop2_plane_atomic_update()
2120 if (crtc->state) in vop2_crtc_reset()
2121 vop2_crtc_destroy_state(crtc, crtc->state); in vop2_crtc_reset()
[all …]
/openbmc/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_plane.c33 if (!new_state->crtc) in tilcdc_plane_atomic_check()
46 new_state->crtc); in tilcdc_plane_atomic_check()
84 if (!new_state->crtc) in tilcdc_plane_atomic_update()
87 if (WARN_ON(!new_state->fb || !new_state->crtc->state)) in tilcdc_plane_atomic_update()
90 if (tilcdc_crtc_update_fb(new_state->crtc, in tilcdc_plane_atomic_update()
92 new_state->crtc->state->event) == 0) { in tilcdc_plane_atomic_update()
93 new_state->crtc->state->event = NULL; in tilcdc_plane_atomic_update()
/openbmc/linux/drivers/gpu/drm/armada/
H A Darmada_plane.c87 struct drm_crtc *crtc = new_plane_state->crtc; in armada_drm_plane_atomic_check() local
99 crtc); in armada_drm_plane_atomic_check()
101 crtc_state = crtc->state; in armada_drm_plane_atomic_check()
150 if (!new_state->fb || WARN_ON(!new_state->crtc)) in armada_drm_primary_plane_atomic_update()
155 new_state->crtc->base.id, new_state->crtc->name, in armada_drm_primary_plane_atomic_update()
159 dcrtc = drm_to_armada_crtc(new_state->crtc); in armada_drm_primary_plane_atomic_update()
181 new_state->crtc->state->mode_changed) { in armada_drm_primary_plane_atomic_update()
191 new_state->crtc->state->mode_changed) { in armada_drm_primary_plane_atomic_update()
237 if (!old_state->crtc) in armada_drm_primary_plane_atomic_disable()
242 old_state->crtc->base.id, old_state->crtc->name, in armada_drm_primary_plane_atomic_disable()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce120/
H A Ddce120_timing_generator.c93 tg110->offsets.crtc); in dce120_timing_generator_is_in_vertical_blank()
176 tg110->offsets.crtc); in dce120_timing_generator_get_vblank_counter()
192 tg110->offsets.crtc); in dce120_timing_generator_get_crtc_position()
203 tg110->offsets.crtc); in dce120_timing_generator_get_crtc_position()
377 tg110->offsets.crtc); in dce120_timing_generator_did_triggered_reset_occur()
516 tg110->offsets.crtc); in dce120_timing_generator_set_overscan_color_black()
521 tg110->offsets.crtc, in dce120_timing_generator_set_overscan_color_black()
531 tg110->offsets.crtc, in dce120_timing_generator_set_overscan_color_black()
605 tg110->offsets.crtc); in dce120_timing_generator_get_crtc_scanoutpos()
655 tg110->offsets.crtc, in dce120_timing_generator_enable_advanced_request()
[all …]

12345678910>>...26