Home
last modified time | relevance | path

Searched refs:crtc (Results 226 – 250 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/gma500/
H A Dpsb_device.c107 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 Dpsb_irq.h23 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 Domap_irq.h18 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 Damdgpu_dm_crtc.h36 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 Dnouveau_backlight.c157 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 Dintel_drrs.h19 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 Dintel_wm.c52 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 Dintel_dpio_phy.c690 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 Dintel_display_core.h67 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 Dintel_fbdev.c399 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 Dkomeda_kms.c152 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 Dkomeda_pipeline_state.c72 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 Dmdp5_kms.h270 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 Dmdp5_cmd_encoder.c27 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 Dlsdc_plane.c54 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 Ddcss-kms.h30 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 Ddrm_crtc_helper.h51 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 Ddpu_core_perf.h63 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 Ddpu_kms.c436 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 Dsti_gdp.c220 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 Dvirtgpu_plane.c88 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 Dmdp4_kms.h158 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 Dast_dp.c202 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 Dkirin_drm_drv.h10 #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 Danalogix_dp-rockchip.c174 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()

12345678910>>...26