Home
last modified time | relevance | path

Searched refs:crtc (Results 1 – 25 of 548) sorted by relevance

12345678910>>...22

/linux/drivers/gpu/drm/
A Ddrm_crtc.c100 .crtc = crtc, in drm_crtc_force_disable()
129 ret = crtc->funcs->late_register(crtc); in drm_crtc_register_all()
143 crtc->funcs->early_unregister(crtc); in drm_crtc_unregister_all()
203 crtc->fence_context, ++crtc->fence_seqno); in drm_crtc_create_fence()
290 "CRTC:%d-%s", crtc->base.id, crtc->name); in __drm_crtc_init_with_planes()
292 crtc->base.properties = &crtc->properties; in __drm_crtc_init_with_planes()
446 crtc->funcs->atomic_destroy_state(crtc, crtc->state); in drm_crtc_cleanup()
450 memset(crtc, 0, sizeof(*crtc)); in drm_crtc_cleanup()
529 struct drm_crtc *crtc = set->crtc; in __drm_mode_set_config_internal() local
553 plane->crtc = fb ? crtc : NULL; in __drm_mode_set_config_internal()
[all …]
A Ddrm_crtc_helper.c189 crtc->enabled = drm_helper_crtc_in_use(crtc); in __drm_helper_disable_unused_functions()
290 crtc->enabled = drm_helper_crtc_in_use(crtc); in drm_crtc_helper_set_mode()
318 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
349 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
374 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
392 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
435 if (encoder->crtc != crtc) in drm_crtc_helper_disable()
596 save_set.crtc = set->crtc; in drm_crtc_helper_set_config()
957 crtc->x, crtc->y, crtc->primary->fb); in drm_helper_resume_force_mode()
967 if(encoder->crtc != crtc) in drm_helper_resume_force_mode()
[all …]
A Ddrm_atomic_helper.c241 crtc = conn_state->crtc; in set_best_encoder()
487 crtc->base.id, crtc->name); in mode_fixup()
521 crtc->base.id, crtc->name); in mode_valid_path()
623 crtc->base.id, crtc->name); in drm_atomic_helper_check_modeset()
629 crtc->base.id, crtc->name); in drm_atomic_helper_check_modeset()
645 crtc->base.id, crtc->name); in drm_atomic_helper_check_modeset()
651 crtc->base.id, crtc->name); in drm_atomic_helper_check_modeset()
712 crtc->base.id, crtc->name, in drm_atomic_helper_check_modeset()
1091 crtc->base.id, crtc->name); in disable_outputs()
1150 crtc = new_conn_state->crtc; in drm_atomic_helper_update_legacy_modeset_state()
[all …]
/linux/drivers/gpu/drm/i915/display/
A Dintel_crtc.c48 return crtc->base.funcs->get_vblank_counter(&crtc->base); in intel_crtc_get_vblank_counter()
83 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_vblank_on() local
144 crtc = kzalloc(sizeof(*crtc), GFP_KERNEL); in intel_crtc_alloc()
145 if (!crtc) in intel_crtc_alloc()
150 kfree(crtc); in intel_crtc_alloc()
157 return crtc; in intel_crtc_alloc()
162 intel_crtc_destroy_state(&crtc->base, crtc->base.state); in intel_crtc_free()
163 kfree(crtc); in intel_crtc_free()
171 kfree(crtc); in intel_crtc_destroy()
505 if (!crtc->debug.vbl.min || delta < crtc->debug.vbl.min) in dbg_vblank_evade()
[all …]
A Dintel_color.c288 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_csc_matrix() local
328 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in icl_load_csc_matrix() local
477 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i9xx_color_commit() local
490 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_color_commit() local
505 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_color_commit() local
516 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_color_commit() local
561 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i9xx_load_luts() local
592 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i965_load_luts() local
640 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_luts() local
728 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ivb_load_lut_ext_max() local
[all …]
A Dintel_display.c2220 crtc = new_conn_state->crtc ? in intel_encoders_update_prepare()
2246 crtc = new_conn_state->crtc ? in intel_encoders_update_complete()
2265 if (conn_state->crtc != &crtc->base) in intel_encoders_pre_pll_enable()
2287 if (conn_state->crtc != &crtc->base) in intel_encoders_pre_enable()
2309 if (conn_state->crtc != &crtc->base) in intel_encoders_enable()
2421 if (conn_state->crtc != &crtc->base) in intel_encoders_update_pipe()
5575 if (plane_state->crtc != crtc) in intel_modeset_disable_planes()
6469 conn_state->crtc = &crtc->base; in intel_modeset_update_connector_atomic_state()
7110 if (connector_state->crtc != crtc) in intel_modeset_pipe_config()
7148 if (connector_state->crtc != crtc) in intel_modeset_pipe_config()
[all …]
/linux/drivers/gpu/drm/omapdrm/
A Domap_crtc.c185 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_enable() local
197 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_disable() local
207 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_set_timings() local
218 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_set_lcd_config() local
230 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_register_framedone() local
249 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_unregister_framedone() local
485 drm_crtc_send_vblank_event(crtc, crtc->state->event); in omap_crtc_atomic_disable()
583 crtc); in omap_crtc_atomic_check()
714 if (crtc->state) in omap_crtc_reset()
846 omap_plane_install_properties(crtc->primary, &crtc->base); in omap_crtc_init()
[all …]
/linux/drivers/gpu/drm/tidss/
A Dtidss_crtc.c91 crtc); in tidss_crtc_atomic_check()
143 if (pstate->crtc != crtc || !pstate->visible) in tidss_crtc_position_planes()
169 crtc); in tidss_crtc_atomic_flush()
177 crtc->name, drm_atomic_crtc_needs_modeset(crtc->state), in tidss_crtc_atomic_flush()
178 crtc->state->enable, crtc->state->event); in tidss_crtc_atomic_flush()
222 crtc); in tidss_crtc_atomic_enable()
256 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tidss_crtc_atomic_enable()
286 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tidss_crtc_atomic_disable()
350 if (crtc->state) in tidss_crtc_reset()
353 kfree(crtc->state); in tidss_crtc_reset()
[all …]
/linux/drivers/gpu/drm/exynos/
A Dexynos_drm_crtc.c29 drm_crtc_vblank_on(crtc); in exynos_drm_crtc_atomic_enable()
37 drm_crtc_vblank_off(crtc); in exynos_drm_crtc_atomic_disable()
42 if (crtc->state->event && !crtc->state->active) { in exynos_drm_crtc_atomic_disable()
44 drm_crtc_send_vblank_event(crtc, crtc->state->event); in exynos_drm_crtc_atomic_disable()
47 crtc->state->event = NULL; in exynos_drm_crtc_atomic_disable()
55 crtc); in exynos_crtc_atomic_check()
141 drm_crtc_cleanup(crtc); in exynos_drm_crtc_destroy()
181 struct drm_crtc *crtc; in exynos_drm_crtc_create() local
212 struct drm_crtc *crtc; in exynos_drm_crtc_get_by_type() local
227 if (IS_ERR(crtc)) in exynos_drm_set_possible_crtcs()
[all …]
/linux/drivers/gpu/drm/sun4i/
A Dsun4i_crtc.c42 if (encoder->crtc == crtc) in sun4i_crtc_get_encoder()
52 crtc); in sun4i_crtc_atomic_check()
67 crtc); in sun4i_crtc_atomic_begin()
73 if (crtc->state->event) { in sun4i_crtc_atomic_begin()
79 crtc->state->event = NULL; in sun4i_crtc_atomic_begin()
97 crtc->state->event = NULL; in sun4i_crtc_atomic_flush()
116 drm_crtc_vblank_off(crtc); in sun4i_crtc_atomic_disable()
120 if (crtc->state->event && !crtc->state->active) { in sun4i_crtc_atomic_disable()
122 drm_crtc_send_vblank_event(crtc, crtc->state->event); in sun4i_crtc_atomic_disable()
125 crtc->state->event = NULL; in sun4i_crtc_atomic_disable()
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_crtc.c54 if (!crtc) in dpu_crtc_destroy()
67 if (encoder->crtc == crtc) in get_encoder_from_crtc()
533 struct drm_crtc *crtc = fevent->crtc; in dpu_crtc_frame_event_work() local
618 fevent->crtc = crtc; in dpu_crtc_frame_event_cb()
723 crtc->base.id, crtc->state->enable); in dpu_crtc_atomic_begin()
729 _dpu_crtc_setup_lm_bounds(crtc, crtc->state); in dpu_crtc_atomic_begin()
768 crtc->base.id, crtc->state->enable); in dpu_crtc_atomic_flush()
901 dpu_crtc_destroy_state(crtc, crtc->state); in dpu_crtc_reset()
982 if (crtc->state->event && !crtc->state->active) { in dpu_crtc_disable()
984 drm_crtc_send_vblank_event(crtc, crtc->state->event); in dpu_crtc_disable()
[all …]
/linux/drivers/gpu/drm/imx/dcss/
A Ddcss-crtc.c58 drm_crtc_vblank_on(crtc); in dcss_crtc_atomic_begin()
69 if (crtc->state->event) { in dcss_crtc_atomic_flush()
71 drm_crtc_arm_vblank_event(crtc, crtc->state->event); in dcss_crtc_atomic_flush()
84 crtc); in dcss_crtc_atomic_enable()
120 crtc); in dcss_crtc_atomic_disable()
131 drm_crtc_send_vblank_event(crtc, crtc->state->event); in dcss_crtc_atomic_disable()
190 crtc->plane[0] = dcss_plane_init(drm, drm_crtc_mask(&crtc->base), in dcss_crtc_init()
198 ret = drm_crtc_init_with_planes(drm, &crtc->base, &crtc->plane[0]->base, in dcss_crtc_init()
206 if (crtc->irq < 0) in dcss_crtc_init()
207 return crtc->irq; in dcss_crtc_init()
[all …]
/linux/drivers/rtc/
A Drtc-cadence.c257 struct cdns_rtc *crtc; in cdns_rtc_probe() local
261 crtc = devm_kzalloc(&pdev->dev, sizeof(*crtc), GFP_KERNEL); in cdns_rtc_probe()
262 if (!crtc) in cdns_rtc_probe()
266 if (IS_ERR(crtc->regs)) in cdns_rtc_probe()
267 return PTR_ERR(crtc->regs); in cdns_rtc_probe()
270 if (crtc->irq < 0) in cdns_rtc_probe()
274 if (IS_ERR(crtc->pclk)) { in cdns_rtc_probe()
275 ret = PTR_ERR(crtc->pclk); in cdns_rtc_probe()
282 if (IS_ERR(crtc->ref_clk)) { in cdns_rtc_probe()
290 if (IS_ERR(crtc->rtc_dev)) in cdns_rtc_probe()
[all …]
/linux/drivers/gpu/drm/sti/
A Dsti_crtc.c34 drm_crtc_vblank_on(crtc); in sti_crtc_atomic_enable()
46 drm_crtc_wait_one_vblank(crtc); in sti_crtc_atomic_disable()
115 drm_crtc_vblank_off(crtc); in sti_crtc_disable()
132 sti_crtc_mode_set(crtc, &crtc->state->adjusted_mode); in sti_crtc_mode_set_nofb()
154 if (p->state->crtc != crtc) in sti_crtc_atomic_flush()
209 event = crtc->state->event; in sti_crtc_atomic_flush()
211 crtc->state->event = NULL; in sti_crtc_atomic_flush()
232 drm_crtc_cleanup(crtc); in sti_crtc_destroy()
247 struct drm_crtc *crtc = data; in sti_crtc_vblank_cb() local
251 pipe = drm_crtc_index(crtc); in sti_crtc_vblank_cb()
[all …]
/linux/drivers/gpu/drm/tilcdc/
A Dtilcdc_crtc.c73 crtc->y * fb->pitches[0] + in set_scanout()
434 set_scanout(crtc, fb); in tilcdc_crtc_set_mode()
436 crtc->hwmode = crtc->state->adjusted_mode; in tilcdc_crtc_set_mode()
456 reset(crtc); in tilcdc_crtc_enable()
522 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tilcdc_crtc_off()
554 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tilcdc_crtc_atomic_flush()
566 return crtc->state && crtc->state->enable && crtc->state->active; in tilcdc_crtc_is_on()
673 crtc); in tilcdc_crtc_atomic_check()
680 state->planes[0].state->crtc != crtc) { in tilcdc_crtc_atomic_check()
1020 struct drm_crtc *crtc; in tilcdc_crtc_create() local
[all …]
/linux/drivers/gpu/drm/vkms/
A Dvkms_crtc.c16 struct drm_crtc *crtc = &output->crtc; in vkms_vblank_simulate() local
69 drm_calc_timestamping_constants(crtc, &crtc->mode); in vkms_enable_vblank()
123 if (WARN_ON(!crtc->state)) in vkms_atomic_crtc_duplicate_state()
154 if (crtc->state) in vkms_atomic_crtc_reset()
155 vkms_atomic_crtc_destroy_state(crtc, crtc->state); in vkms_atomic_crtc_reset()
181 crtc); in vkms_crtc_atomic_check()
228 drm_crtc_vblank_on(crtc); in vkms_crtc_atomic_enable()
234 drm_crtc_vblank_off(crtc); in vkms_crtc_atomic_disable()
253 if (crtc->state->event) { in vkms_crtc_atomic_flush()
257 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vkms_crtc_atomic_flush()
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp5/
A Dmdp5_crtc.c418 if (encoder->crtc == crtc) in get_encoder_from_crtc()
512 if (crtc->state->event && !crtc->state->active) { in mdp5_crtc_atomic_disable()
515 drm_crtc_send_vblank_event(crtc, crtc->state->event); in mdp5_crtc_atomic_disable()
692 crtc); in mdp5_crtc_atomic_check()
791 DBG("%s: event: %p", crtc->name, crtc->state->event); in mdp5_crtc_atomic_flush()
809 blend_setup(crtc); in mdp5_crtc_atomic_flush()
1122 if (crtc->state) in mdp5_crtc_reset()
1123 mdp5_crtc_destroy_state(crtc, crtc->state); in mdp5_crtc_reset()
1272 if (WARN_ON(!crtc)) in mdp5_crtc_get_mixer()
1285 if (WARN_ON(!crtc)) in mdp5_crtc_get_pipeline()
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp4/
A Dmdp4_crtc.c130 drm_crtc_cleanup(crtc); in mdp4_crtc_destroy()
156 struct drm_crtc *crtc; in setup_mixer() local
301 drm_crtc_vblank_on(crtc); in mdp4_crtc_atomic_enable()
305 crtc_flush(crtc); in mdp4_crtc_atomic_enable()
342 blend_setup(crtc); in mdp4_crtc_atomic_flush()
343 crtc_flush(crtc); in mdp4_crtc_atomic_flush()
470 crtc_flush(crtc); in mdp4_crtc_cursor_move()
514 update_cursor(crtc); in mdp4_crtc_vblank_irq()
524 crtc_flush(crtc); in mdp4_crtc_err_irq()
599 blend_setup(crtc); in mdp4_crtc_set_intf()
[all …]
/linux/drivers/gpu/drm/imx/
A Dipuv3-crtc.c86 crtc); in ipu_crtc_atomic_disable()
104 if (crtc->state->event && !crtc->state->active) { in ipu_crtc_atomic_disable()
105 drm_crtc_send_vblank_event(crtc, crtc->state->event); in ipu_crtc_atomic_disable()
115 if (crtc->state) in imx_drm_crtc_reset()
119 crtc->state = NULL; in imx_drm_crtc_reset()
136 WARN_ON(state->base.crtc != crtc); in imx_drm_crtc_duplicate_state()
137 state->base.crtc = crtc; in imx_drm_crtc_duplicate_state()
233 crtc); in ipu_crtc_atomic_check()
278 if (encoder->crtc == crtc) in ipu_crtc_mode_set_nofb()
372 struct drm_crtc *crtc; in ipu_drm_bind() local
[all …]
/linux/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_crtc.c30 if (conn_st->crtc != crtc_st->crtc) in komeda_crtc_get_color_config()
80 crtc); in komeda_crtc_atomic_check()
258 drm_crtc_index(crtc), in komeda_crtc_do_flush()
281 crtc); in komeda_crtc_atomic_enable()
329 crtc); in komeda_crtc_atomic_disable()
391 crtc); in komeda_crtc_atomic_flush()
393 crtc); in komeda_crtc_atomic_flush()
418 struct drm_crtc *crtc = kcrtc_st->base.crtc; in komeda_crtc_get_aclk() local
498 if (crtc->state) in komeda_crtc_reset()
502 crtc->state = NULL; in komeda_crtc_reset()
[all …]
/linux/drivers/gpu/drm/vc4/
A Dvc4_crtc.c297 if (conn_state->crtc == crtc) { in vc4_get_crtc_encoder()
535 crtc); in vc4_crtc_atomic_disable()
556 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vc4_crtc_atomic_disable()
633 if (conn_state->crtc != state->crtc) in vc4_crtc_get_margins()
648 crtc); in vc4_crtc_atomic_check()
660 if (conn_state->crtc != crtc) in vc4_crtc_atomic_check()
756 struct drm_crtc *crtc = flip_state->crtc; in vc4_async_page_flip_complete() local
828 flip_state->crtc = crtc; in vc4_async_page_flip()
910 vc4_crtc_destroy_state(crtc, crtc->state); in vc4_crtc_reset()
1121 drm_crtc_enable_color_mgmt(crtc, 0, false, crtc->gamma_size); in vc4_crtc_init()
[all …]
/linux/drivers/gpu/drm/radeon/
A Dradeon_cursor.c156 x += crtc->x; in radeon_cursor_move_locked()
157 y += crtc->y; in radeon_cursor_move_locked()
166 x += crtc->x; in radeon_cursor_move_locked()
167 y += crtc->y; in radeon_cursor_move_locked()
169 DRM_DEBUG("x %d y %d c->x %d c->y %d\n", x, y, crtc->x, crtc->y); in radeon_cursor_move_locked()
193 frame_end = crtc->x + crtc->mode.crtc_hdisplay; in radeon_cursor_move_locked()
209 if (x <= (crtc->x - w) || y <= (crtc->y - radeon_crtc->cursor_height) || in radeon_cursor_move_locked()
210 x >= (crtc->x + crtc->mode.hdisplay) || in radeon_cursor_move_locked()
211 y >= (crtc->y + crtc->mode.vdisplay)) in radeon_cursor_move_locked()
228 x -= crtc->x; in radeon_cursor_move_locked()
[all …]
/linux/drivers/gpu/drm/atmel-hlcdc/
A Datmel_hlcdc_crtc.c301 crtc = drm_crtc_to_atmel_hlcdc_crtc(state->crtc); in atmel_hlcdc_crtc_select_output_mode()
306 if (!cstate->crtc) in atmel_hlcdc_crtc_select_output_mode()
383 kfree(crtc); in atmel_hlcdc_crtc_destroy()
392 if (crtc->event) { in atmel_hlcdc_crtc_finish_page_flip()
393 drm_crtc_send_vblank_event(&crtc->base, crtc->event); in atmel_hlcdc_crtc_finish_page_flip()
410 if (crtc->state) { in atmel_hlcdc_crtc_reset()
489 crtc = kzalloc(sizeof(*crtc), GFP_KERNEL); in atmel_hlcdc_crtc_create()
490 if (!crtc) in atmel_hlcdc_crtc_create()
493 crtc->dc = dc; in atmel_hlcdc_crtc_create()
519 crtc->id = drm_crtc_index(&crtc->base); in atmel_hlcdc_crtc_create()
[all …]
/linux/drivers/gpu/drm/mediatek/
A Dmtk_drm_crtc.c93 drm_crtc_vblank_put(crtc); in mtk_drm_crtc_finish_page_flip()
113 drm_crtc_cleanup(crtc); in mtk_drm_crtc_destroy()
120 if (crtc->state) in mtk_drm_crtc_reset()
124 crtc->state = NULL; in mtk_drm_crtc_reset()
141 WARN_ON(state->base.crtc != crtc); in mtk_drm_crtc_duplicate_state()
142 state->base.crtc = crtc; in mtk_drm_crtc_duplicate_state()
241 if (WARN_ON(!crtc->state)) in mtk_crtc_ddp_hw_init()
249 if (encoder->crtc != crtc) in mtk_crtc_ddp_hw_init()
353 if (crtc->state->event && !crtc->state->active) { in mtk_crtc_ddp_hw_fini()
355 drm_crtc_send_vblank_event(crtc, crtc->state->event); in mtk_crtc_ddp_hw_fini()
[all …]
/linux/include/drm/
A Ddrm_crtc.h101 struct drm_crtc *crtc; member
427 void (*reset)(struct drm_crtc *crtc);
518 void (*destroy)(struct drm_crtc *crtc);
590 int (*page_flip)(struct drm_crtc *crtc,
629 int (*set_property)(struct drm_crtc *crtc,
758 int (*late_register)(struct drm_crtc *crtc);
1205 struct drm_crtc *crtc; member
1219 struct drm_crtc *crtc,
1268 return crtc->index; in drm_crtc_index()
1280 return 1 << drm_crtc_index(crtc); in drm_crtc_mask()
[all …]

Completed in 97 milliseconds

12345678910>>...22