/openbmc/linux/drivers/gpu/drm/gma500/ |
H A D | psb_device.c | 107 struct drm_crtc *crtc; in psb_save_display_registers() local 124 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in psb_save_display_registers() 125 if (drm_helper_crtc_in_use(crtc)) in psb_save_display_registers() 126 dev_priv->ops->save_crtc(crtc); in psb_save_display_registers() 151 struct drm_crtc *crtc; in psb_restore_display_registers() local 170 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) in psb_restore_display_registers() 171 if (drm_helper_crtc_in_use(crtc)) in psb_restore_display_registers() 172 dev_priv->ops->restore_crtc(crtc); in psb_restore_display_registers()
|
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);
|
/openbmc/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_irq.h | 18 int omap_irq_enable_vblank(struct drm_crtc *crtc); 19 int omap_irq_enable_framedone(struct drm_crtc *crtc, bool enable); 20 void omap_irq_disable_vblank(struct drm_crtc *crtc);
|
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_crtc.h | 36 int amdgpu_dm_crtc_set_vupdate_irq(struct drm_crtc *crtc, bool enable); 42 int amdgpu_dm_crtc_enable_vblank(struct drm_crtc *crtc); 44 void amdgpu_dm_crtc_disable_vblank(struct drm_crtc *crtc);
|
/openbmc/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_backlight.c | 157 struct drm_crtc *crtc; in nv50_edp_get_brightness() local 170 crtc = connector->state->crtc; in nv50_edp_get_brightness() 171 if (!crtc) in nv50_edp_get_brightness() 174 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_get_brightness() 180 if (!crtc->state->active) in nv50_edp_get_brightness() 199 struct drm_crtc *crtc; in nv50_edp_set_brightness() local 213 crtc = connector->state->crtc; in nv50_edp_set_brightness() 214 if (!crtc) in nv50_edp_set_brightness() 217 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_set_brightness() 223 if (crtc->state->active) in nv50_edp_set_brightness()
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_drrs.h | 19 bool intel_drrs_is_active(struct intel_crtc *crtc); 26 void intel_drrs_crtc_init(struct intel_crtc *crtc); 27 void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc);
|
H A D | intel_wm.c | 52 struct intel_crtc *crtc) in intel_compute_pipe_wm() argument 57 return i915->display.funcs.wm->compute_pipe_wm(state, crtc); in intel_compute_pipe_wm() 63 struct intel_crtc *crtc) in intel_compute_intermediate_wm() argument 73 return i915->display.funcs.wm->compute_intermediate_wm(state, crtc); in intel_compute_intermediate_wm() 77 struct intel_crtc *crtc) in intel_initial_watermarks() argument 82 i915->display.funcs.wm->initial_watermarks(state, crtc); in intel_initial_watermarks() 90 struct intel_crtc *crtc) in intel_atomic_update_watermarks() argument 95 i915->display.funcs.wm->atomic_update_watermarks(state, crtc); in intel_atomic_update_watermarks() 99 struct intel_crtc *crtc) in intel_optimize_watermarks() argument 104 i915->display.funcs.wm->optimize_watermarks(state, crtc); in intel_optimize_watermarks()
|
H A D | intel_dpio_phy.c | 690 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_set_phy_signal_level() local 692 enum pipe pipe = crtc->pipe; in chv_set_phy_signal_level() 786 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_data_lane_soft_reset() local 787 enum pipe pipe = crtc->pipe; in chv_data_lane_soft_reset() 830 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_phy_pre_pll_enable() local 832 enum pipe pipe = crtc->pipe; in chv_phy_pre_pll_enable() 911 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_phy_pre_encoder_enable() local 1037 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_set_phy_signal_level() local 1064 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_phy_pre_pll_enable() local 1094 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_phy_pre_encoder_enable() local [all …]
|
H A D | intel_display_core.h | 67 struct intel_crtc *crtc); 69 struct intel_crtc *crtc); 78 struct intel_crtc *crtc); 80 struct intel_crtc *crtc); 82 struct intel_crtc *crtc); 84 struct intel_crtc *crtc); 86 struct intel_crtc *crtc);
|
H A D | intel_fbdev.c | 399 struct intel_crtc *crtc; in intel_fbdev_init_bios() local 403 for_each_intel_crtc(dev, crtc) { in intel_fbdev_init_bios() 405 to_intel_crtc_state(crtc->base.state); in intel_fbdev_init_bios() 407 to_intel_plane(crtc->base.primary); in intel_fbdev_init_bios() 416 crtc->base.base.id, crtc->base.name); in intel_fbdev_init_bios() 443 for_each_intel_crtc(dev, crtc) { in intel_fbdev_init_bios() 447 to_intel_plane(crtc->base.primary); in intel_fbdev_init_bios() 453 crtc->base.base.id, crtc->base.name); in intel_fbdev_init_bios() 481 crtc->base.base.id, crtc->base.name, in intel_fbdev_init_bios() 514 for_each_intel_crtc(dev, crtc) { in intel_fbdev_init_bios() [all …]
|
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_kms.c | 152 static int komeda_crtc_normalize_zpos(struct drm_crtc *crtc, in komeda_crtc_normalize_zpos() argument 156 struct komeda_crtc *kcrtc = to_kcrtc(crtc); in komeda_crtc_normalize_zpos() 165 crtc->base.id, crtc->name); in komeda_crtc_normalize_zpos() 170 drm_for_each_plane_mask(plane, crtc->dev, crtc_st->plane_mask) { in komeda_crtc_normalize_zpos() 216 struct drm_crtc *crtc; in komeda_kms_check() local 228 for_each_new_crtc_in_state(state, crtc, new_crtc_st, i) { in komeda_kms_check() 229 err = drm_atomic_add_affected_planes(state, crtc); in komeda_kms_check() 233 err = komeda_crtc_normalize_zpos(crtc, new_crtc_st); in komeda_kms_check()
|
H A D | komeda_pipeline_state.c | 72 if (is_switching_user(crtc, st->crtc)) { in komeda_pipeline_get_state_and_set_crtc() 84 st->crtc = crtc; in komeda_pipeline_get_state_and_set_crtc() 86 if (crtc) { in komeda_pipeline_get_state_and_set_crtc() 90 crtc)); in komeda_pipeline_get_state_and_set_crtc() 640 kcrtc_st->base.state, kcrtc_st->base.crtc, kcrtc_st->base.crtc); in komeda_merger_validate() 690 kcrtc_st->base.crtc, kcrtc_st->base.crtc); in komeda_compiz_set_input() 728 state->base.state, state->base.crtc, state->base.crtc); in komeda_compiz_validate() 762 struct drm_crtc *crtc = kcrtc_st->base.crtc; in komeda_improc_validate() local 768 kcrtc_st->base.state, crtc, crtc); in komeda_improc_validate() 822 struct drm_crtc *crtc = kcrtc_st->base.crtc; in komeda_timing_ctrlr_validate() local [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_kms.h | 270 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 271 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 281 struct mdp5_ctl *mdp5_crtc_get_ctl(struct drm_crtc *crtc); 282 uint32_t mdp5_crtc_vblank(struct drm_crtc *crtc); 284 struct mdp5_hw_mixer *mdp5_crtc_get_mixer(struct drm_crtc *crtc); 285 struct mdp5_pipeline *mdp5_crtc_get_pipeline(struct drm_crtc *crtc); 286 void mdp5_crtc_set_pipeline(struct drm_crtc *crtc); 287 void mdp5_crtc_wait_for_commit_done(struct drm_crtc *crtc);
|
H A D | mdp5_cmd_encoder.c | 27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup() 80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable() 106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_disable() 121 mdp5_crtc_set_pipeline(encoder->crtc); in mdp5_cmd_encoder_mode_set() 129 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_disable() 147 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_enable()
|
/openbmc/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_plane.c | 54 struct drm_crtc *crtc = new_plane_state->crtc; in lsdc_primary_atomic_check() local 57 if (!crtc) in lsdc_primary_atomic_check() 60 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in lsdc_primary_atomic_check() 203 if (plane->state->crtc != new_state->crtc || in lsdc_cursor_plane_atomic_async_check() 274 struct drm_crtc *crtc; in ls7a1000_cursor_plane_atomic_check() local 278 crtc = new_plane_state->crtc; in ls7a1000_cursor_plane_atomic_check() 279 if (!crtc) { in ls7a1000_cursor_plane_atomic_check() 290 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in ls7a1000_cursor_plane_atomic_check() 347 struct drm_crtc *crtc; in ls7a2000_cursor_plane_atomic_check() local 351 crtc = new_plane_state->crtc; in ls7a2000_cursor_plane_atomic_check() [all …]
|
/openbmc/linux/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-kms.h | 30 struct dcss_crtc crtc; member 37 int dcss_crtc_init(struct dcss_crtc *crtc, struct drm_device *drm); 38 void dcss_crtc_deinit(struct dcss_crtc *crtc, struct drm_device *drm);
|
/openbmc/linux/include/drm/ |
H A D | drm_crtc_helper.h | 51 bool drm_crtc_helper_set_mode(struct drm_crtc *crtc, 55 int drm_crtc_helper_atomic_check(struct drm_crtc *crtc, 57 bool drm_helper_crtc_in_use(struct drm_crtc *crtc);
|
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_core_perf.h | 63 int dpu_core_perf_crtc_check(struct drm_crtc *crtc, 72 int dpu_core_perf_crtc_update(struct drm_crtc *crtc, 79 void dpu_core_perf_crtc_release_bw(struct drm_crtc *crtc);
|
H A D | dpu_kms.c | 436 struct drm_crtc *crtc; in dpu_kms_flush_commit() local 439 if (!crtc->state->active) in dpu_kms_flush_commit() 450 struct drm_crtc *crtc; in dpu_kms_complete_commit() local 461 struct drm_crtc *crtc) in dpu_kms_wait_for_commit_done() argument 467 if (!kms || !crtc || !crtc->state) { in dpu_kms_wait_for_commit_done() 472 dev = crtc->dev; in dpu_kms_wait_for_commit_done() 485 if (encoder->crtc != crtc) in dpu_kms_wait_for_commit_done() 504 struct drm_crtc *crtc; in dpu_kms_wait_flush() local 730 struct drm_crtc *crtc; in _dpu_kms_drm_obj_init() local 792 if (IS_ERR(crtc)) { in _dpu_kms_drm_obj_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/sti/ |
H A D | sti_gdp.c | 220 struct drm_crtc *crtc; in gdp_dbg_show() local 223 crtc = drm_plane->state->crtc; in gdp_dbg_show() 251 if (!crtc) in gdp_dbg_show() 255 crtc->base.id, sti_mixer_to_str(to_sti_mixer(crtc))); in gdp_dbg_show() 626 struct drm_crtc *crtc = new_plane_state->crtc; in sti_gdp_atomic_check() local 636 if (!crtc || !fb) in sti_gdp_atomic_check() 639 mixer = to_sti_mixer(crtc); in sti_gdp_atomic_check() 712 struct drm_crtc *crtc = newstate->crtc; in sti_gdp_atomic_update() local 727 if (!crtc || !fb) in sti_gdp_atomic_update() 755 mode = &crtc->mode; in sti_gdp_atomic_update() [all …]
|
/openbmc/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_plane.c | 88 if (!new_plane_state->fb || WARN_ON(!new_plane_state->crtc)) in virtio_gpu_plane_atomic_check() 100 new_plane_state->crtc); in virtio_gpu_plane_atomic_check() 179 if (plane->state->crtc) in virtio_gpu_primary_plane_update() 180 output = drm_crtc_to_virtio_gpu_output(plane->state->crtc); in virtio_gpu_primary_plane_update() 181 if (old_state->crtc) in virtio_gpu_primary_plane_update() 182 output = drm_crtc_to_virtio_gpu_output(old_state->crtc); in virtio_gpu_primary_plane_update() 186 if (!plane->state->fb || !output->crtc.state->active) { in virtio_gpu_primary_plane_update() 297 if (plane->state->crtc) in virtio_gpu_cursor_plane_update() 298 output = drm_crtc_to_virtio_gpu_output(plane->state->crtc); in virtio_gpu_cursor_plane_update() 299 if (old_state->crtc) in virtio_gpu_cursor_plane_update() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_kms.h | 158 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 159 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 183 uint32_t mdp4_crtc_vblank(struct drm_crtc *crtc); 184 void mdp4_crtc_set_config(struct drm_crtc *crtc, uint32_t config); 185 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer); 186 void mdp4_crtc_wait_for_commit_done(struct drm_crtc *crtc);
|
/openbmc/linux/drivers/gpu/drm/ast/ |
H A D | ast_dp.c | 202 void ast_dp_set_mode(struct drm_crtc *crtc, struct ast_vbios_mode_info *vbios_mode) in ast_dp_set_mode() argument 204 struct ast_device *ast = to_ast_device(crtc->dev); in ast_dp_set_mode() 211 switch (crtc->mode.crtc_hdisplay) { in ast_dp_set_mode() 234 if (crtc->mode.crtc_vdisplay == 800) in ast_dp_set_mode() 247 if (crtc->mode.crtc_vdisplay == 900) in ast_dp_set_mode() 256 if (crtc->mode.crtc_vdisplay == 1080) in ast_dp_set_mode()
|
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_drv.h | 10 #define to_kirin_crtc(crtc) \ argument 11 container_of(crtc, struct kirin_crtc, base) 51 struct drm_crtc *crtc);
|
/openbmc/linux/drivers/gpu/drm/rockchip/ |
H A D | analogix_dp-rockchip.c | 174 return conn_state->crtc; in rockchip_dp_drm_get_new_crtc() 181 struct drm_crtc *crtc; in rockchip_dp_drm_encoder_enable() local 186 crtc = rockchip_dp_drm_get_new_crtc(encoder, state); in rockchip_dp_drm_encoder_enable() 187 if (!crtc) in rockchip_dp_drm_encoder_enable() 190 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); in rockchip_dp_drm_encoder_enable() 223 struct drm_crtc *crtc; in rockchip_dp_drm_encoder_disable() local 227 crtc = rockchip_dp_drm_get_new_crtc(encoder, state); in rockchip_dp_drm_encoder_disable() 229 if (!crtc) in rockchip_dp_drm_encoder_disable() 232 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in rockchip_dp_drm_encoder_disable() 237 ret = rockchip_drm_wait_vact_end(crtc, PSR_WAIT_LINE_FLAG_TIMEOUT_MS); in rockchip_dp_drm_encoder_disable()
|