/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | skl_scaler.c | 110 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 D | intel_display.h | 254 #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 D | intel_wm.h | 19 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 D | intel_fdi.c | 312 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 D | skl_watermark.c | 340 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 D | g4x_hdmi.c | 30 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 D | intel_fbc.h | 29 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 D | vc4_mock.h | 13 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 D | aty128fb.c | 1140 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 D | tidss_crtc.h | 15 #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 D | msm_kms.h | 31 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 D | exynos_drm_vidi.c | 41 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 D | panel.c | 120 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 D | drm_fb_helper.c | 145 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 D | mgag200_g200se.c | 173 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 D | mgag200_mode.c | 577 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 D | mgag200_g200eh3.c | 17 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 D | sprd_dpu.c | 618 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 D | cdv_intel_display.c | 24 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 D | vc4_txp.c | 299 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 D | mdp5_irq.c | 85 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 D | rockchip_drm_vop2.c | 159 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 D | tilcdc_plane.c | 33 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 D | armada_plane.c | 87 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 D | dce120_timing_generator.c | 93 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 …]
|