Home
last modified time | relevance | path

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

12345678910>>...28

/drivers/gpu/drm/i915/display/
A Dintel_crtc.c44 crtc->base.id, crtc->name)) in assert_vblank_disabled()
60 return crtc; in intel_crtc_for_pipe()
90 return crtc->base.funcs->get_vblank_counter(&crtc->base); in intel_crtc_get_vblank_counter()
194 crtc = kzalloc(sizeof(*crtc), GFP_KERNEL); in intel_crtc_alloc()
195 if (!crtc) in intel_crtc_alloc()
207 return crtc; in intel_crtc_alloc()
212 intel_crtc_destroy_state(&crtc->base, crtc->base.state); in intel_crtc_free()
213 kfree(crtc); in intel_crtc_free()
547 if (old_plane_state->uapi.crtc == &crtc->base) in intel_pipe_update_start()
700 if (old_plane_state->uapi.crtc == &crtc->base && in intel_pipe_update_end()
[all …]
A Dintel_drrs.c99 intel_cpu_transcoder_set_m1_n1(crtc, crtc->drrs.cpu_transcoder, in intel_drrs_set_refresh_rate_m_n()
101 &crtc->drrs.m2_n2 : &crtc->drrs.m_n); in intel_drrs_set_refresh_rate_m_n()
135 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_frontbuffer_bits() local
155 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_drrs_activate() local
166 mutex_lock(&crtc->drrs.mutex); in intel_drrs_activate()
187 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_drrs_deactivate() local
198 mutex_lock(&crtc->drrs.mutex); in intel_drrs_deactivate()
214 struct intel_crtc *crtc = container_of(work, typeof(*crtc), drrs.work.work); in intel_drrs_downclock_work() local
216 mutex_lock(&crtc->drrs.mutex); in intel_drrs_downclock_work()
218 if (intel_drrs_is_active(crtc) && !crtc->drrs.busy_frontbuffer_bits) in intel_drrs_downclock_work()
[all …]
A Dintel_flipq.c108 crtc->base.base.id, crtc->base.name, in intel_flipq_crtc_init()
130 struct intel_crtc *crtc; in intel_flipq_init() local
171 crtc->base.base.id, crtc->base.name); in intel_flipq_preempt()
217 crtc->base.base.id, crtc->base.name, flipq_id, in intel_flipq_dump()
228 crtc->base.base.id, crtc->base.name, flipq_id, in intel_flipq_dump()
234 crtc->base.base.id, crtc->base.name, flipq_id, in intel_flipq_dump()
239 crtc->base.base.id, crtc->base.name, in intel_flipq_dump()
246 crtc->base.base.id, crtc->base.name, in intel_flipq_dump()
287 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_flipq_enable() local
316 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_flipq_disable() local
[all …]
A Dintel_dsb.c202 struct intel_crtc *crtc = dsb->crtc; in assert_dsb_has_room() local
213 struct intel_crtc *crtc = dsb->crtc; in assert_dsb_tail_is_aligned() local
222 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_dump() local
402 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_nonpost_start() local
412 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_nonpost_end() local
455 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_wait_dsl() local
477 struct intel_crtc *crtc = dsb->crtc; in assert_dsl_ok() local
516 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_poll() local
570 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_gosub() local
705 struct intel_crtc *crtc = dsb->crtc; in intel_dsb_vblank_evade() local
[all …]
A Dintel_display_trace.h71 TP_ARGS(crtc),
100 TP_ARGS(crtc),
130 TP_ARGS(crtc),
248 __entry->frame[crtc->pipe] = intel_crtc_get_vblank_counter(crtc);
249 __entry->scanline[crtc->pipe] = intel_get_crtc_scanline(crtc);
262 TP_ARGS(crtc, wm),
313 TP_ARGS(crtc, wm),
686 TP_ARGS(crtc),
709 TP_ARGS(crtc),
732 TP_ARGS(crtc),
[all …]
A Dintel_modeset_setup.c65 crtc->base.base.id, crtc->base.name); in intel_crtc_disable_noatomic_begin()
91 crtc->base.base.id, crtc->base.name); in intel_crtc_disable_noatomic_begin()
93 crtc->active = false; in intel_crtc_disable_noatomic_begin()
107 if (conn_state->crtc) in set_encoder_for_connector()
112 conn_state->crtc = encoder->base.crtc; in set_encoder_for_connector()
445 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_sanitize_fifo_underrun_reporting() local
577 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_sanitize_encoder() local
716 crtc->base.base.id, crtc->base.name, in intel_modeset_readout_hw_state()
731 encoder->base.crtc = &crtc->base; in intel_modeset_readout_hw_state()
785 crtc = to_intel_crtc(encoder->base.crtc); in intel_modeset_readout_hw_state()
[all …]
A Dintel_vblank.c245 enum pipe pipe = crtc->pipe; in __intel_get_crtc_scanline()
248 if (!crtc->active) in __intel_get_crtc_scanline()
333 enum pipe pipe = crtc->pipe; in i915_get_crtc_scanoutpos()
494 enum pipe pipe = crtc->pipe; in wait_for_pipe_scanline_moving()
534 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crtc_update_active_timings() local
567 crtc->mode_flags = mode_flags; in intel_crtc_update_active_timings()
635 struct intel_crtc *crtc) in intel_pre_commit_crtc_state() argument
650 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); in intel_vblank_evade_init() local
655 evade->crtc = crtc; in intel_vblank_evade_init()
704 struct intel_crtc *crtc = evade->crtc; in intel_vblank_evade() local
[all …]
/drivers/gpu/drm/
A Ddrm_crtc.c102 .crtc = crtc, in drm_crtc_force_disable()
119 ret = crtc->funcs->late_register(crtc); in drm_crtc_register_all()
133 crtc->funcs->early_unregister(crtc); in drm_crtc_unregister_all()
193 crtc->fence_context, ++crtc->fence_seqno); in drm_crtc_create_fence()
279 "CRTC:%d-%s", crtc->base.id, crtc->name); in __drm_crtc_init_with_planes()
281 crtc->base.properties = &crtc->properties; in __drm_crtc_init_with_planes()
505 crtc->funcs->atomic_destroy_state(crtc, crtc->state); in drm_crtc_cleanup()
509 memset(crtc, 0, sizeof(*crtc)); in drm_crtc_cleanup()
588 struct drm_crtc *crtc = set->crtc; in __drm_mode_set_config_internal() local
612 plane->crtc = fb ? crtc : NULL; in __drm_mode_set_config_internal()
[all …]
A Ddrm_crtc_helper.c330 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
351 crtc->base.id, crtc->name); in drm_crtc_helper_set_mode()
362 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
387 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
405 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
471 if (encoder->crtc != crtc) in drm_crtc_helper_disable()
633 save_set.crtc = set->crtc; in drm_crtc_helper_set_config()
775 set->crtc->base.id, set->crtc->name); in drm_crtc_helper_set_config()
999 crtc->x, crtc->y, crtc->primary->fb); in drm_helper_resume_force_mode()
1009 if(encoder->crtc != crtc) in drm_helper_resume_force_mode()
[all …]
A Ddrm_atomic_helper.c247 crtc = conn_state->crtc; in set_best_encoder()
538 crtc->base.id, crtc->name); in mode_valid_path()
763 crtc->base.id, crtc->name, in drm_atomic_helper_check_modeset()
904 WARN_ON(plane_state->crtc && plane_state->crtc != crtc_state->crtc); in drm_atomic_helper_check_plane_state()
1381 crtc = new_conn_state->crtc; in drm_atomic_helper_update_legacy_modeset_state()
1386 if (crtc && crtc->state->active) in drm_atomic_helper_update_legacy_modeset_state()
1836 crtc->base.id, crtc->name); in drm_atomic_helper_wait_for_vblanks()
1876 crtc->base.id, crtc->name); in drm_atomic_helper_wait_for_flip_done()
2332 crtc->base.id, crtc->name); in stall_checks()
2355 commit->crtc = crtc; in init_commit()
[all …]
/drivers/gpu/drm/omapdrm/
A Domap_crtc.c184 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_enable() local
196 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_disable() local
206 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_set_timings() local
217 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_set_lcd_config() local
229 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_register_framedone() local
248 struct drm_crtc *crtc = priv->channels[channel]->crtc; in omap_crtc_dss_unregister_framedone() local
484 drm_crtc_send_vblank_event(crtc, crtc->state->event); in omap_crtc_atomic_disable()
582 crtc); in omap_crtc_atomic_check()
713 if (crtc->state) in omap_crtc_reset()
845 omap_plane_install_properties(crtc->primary, &crtc->base); in omap_crtc_init()
[all …]
/drivers/gpu/drm/tidss/
A Dtidss_crtc.c88 crtc); in tidss_crtc_atomic_check()
140 if (pstate->crtc != crtc || !pstate->visible) in tidss_crtc_position_planes()
166 crtc); in tidss_crtc_atomic_flush()
173 __func__, crtc->name, crtc->state->active ? "" : "not ", in tidss_crtc_atomic_flush()
175 crtc->state->event); in tidss_crtc_atomic_flush()
215 crtc); in tidss_crtc_atomic_enable()
249 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tidss_crtc_atomic_enable()
289 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tidss_crtc_atomic_disable()
353 if (crtc->state) in tidss_crtc_reset()
356 kfree(crtc->state); in tidss_crtc_reset()
[all …]
/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_crtc.c60 if (encoder->crtc == crtc) in get_encoder_from_crtc()
658 struct drm_crtc *crtc = fevent->crtc; in dpu_crtc_frame_event_work() local
743 fevent->crtc = crtc; in dpu_crtc_frame_event_cb()
858 crtc->base.id, crtc->state->enable); in dpu_crtc_atomic_begin()
864 _dpu_crtc_check_and_setup_lm_bounds(crtc, crtc->state); in dpu_crtc_atomic_begin()
903 crtc->base.id, crtc->state->enable); in dpu_crtc_atomic_flush()
1097 dpu_crtc_destroy_state(crtc, crtc->state); in dpu_crtc_reset()
1208 if (crtc->state->event && !crtc->state->active) { in dpu_crtc_disable()
1210 drm_crtc_send_vblank_event(crtc, crtc->state->event); in dpu_crtc_disable()
1258 struct drm_crtc *crtc = cstate->crtc; in dpu_crtc_needs_dirtyfb() local
[all …]
/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()
43 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()
45 crtc->state->event = NULL; in exynos_drm_crtc_atomic_disable()
54 crtc); in exynos_crtc_atomic_check()
140 drm_crtc_cleanup(crtc); in exynos_drm_crtc_destroy()
180 struct drm_crtc *crtc; in exynos_drm_crtc_create() local
211 struct drm_crtc *crtc; in exynos_drm_crtc_get_by_type() local
226 if (IS_ERR(crtc)) in exynos_drm_set_possible_crtcs()
[all …]
/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 …]
/drivers/gpu/drm/imx/dcss/
A Ddcss-crtc.c58 drm_crtc_vblank_on(crtc); in dcss_crtc_atomic_begin()
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()
210 "dcss_drm", crtc); in dcss_crtc_init()
[all …]
/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 …]
/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_vkms.c111 struct drm_crtc *crtc = &du->crtc; in crc_generate_worker() local
136 crtc->dev, in crc_generate_worker()
164 struct drm_crtc *crtc = &du->crtc; in vmw_vkms_vblank_simulate() local
182 vmw_vkms_unlock(crtc); in vmw_vkms_vblank_simulate()
191 drm_dbg_driver(crtc->dev, in vmw_vkms_vblank_simulate()
291 drm_calc_timestamping_constants(crtc, &crtc->mode); in vmw_vkms_enable_vblank()
364 if (crtc->state->event) { in vmw_vkms_crtc_atomic_flush()
368 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vmw_vkms_crtc_atomic_flush()
370 drm_crtc_arm_vblank_event(crtc, crtc->state->event); in vmw_vkms_crtc_atomic_flush()
377 vmw_vkms_unlock(crtc); in vmw_vkms_crtc_atomic_flush()
[all …]
/drivers/gpu/drm/sti/
A Dsti_crtc.c33 drm_crtc_vblank_on(crtc); in sti_crtc_atomic_enable()
45 drm_crtc_wait_one_vblank(crtc); in sti_crtc_atomic_disable()
114 drm_crtc_vblank_off(crtc); in sti_crtc_disable()
131 sti_crtc_mode_set(crtc, &crtc->state->adjusted_mode); in sti_crtc_mode_set_nofb()
153 if (p->state->crtc != crtc) in sti_crtc_atomic_flush()
208 event = crtc->state->event; in sti_crtc_atomic_flush()
210 crtc->state->event = NULL; in sti_crtc_atomic_flush()
231 drm_crtc_cleanup(crtc); in sti_crtc_destroy()
246 struct drm_crtc *crtc = data; in sti_crtc_vblank_cb() local
250 pipe = drm_crtc_index(crtc); in sti_crtc_vblank_cb()
[all …]
/drivers/gpu/drm/tilcdc/
A Dtilcdc_crtc.c74 crtc->y * fb->pitches[0] + in set_scanout()
435 set_scanout(crtc, fb); in tilcdc_crtc_set_mode()
437 drm_mode_copy(&crtc->hwmode, &crtc->state->adjusted_mode); in tilcdc_crtc_set_mode()
457 reset(crtc); in tilcdc_crtc_enable()
523 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tilcdc_crtc_off()
555 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tilcdc_crtc_atomic_flush()
567 return crtc->state && crtc->state->enable && crtc->state->active; in tilcdc_crtc_is_on()
674 crtc); in tilcdc_crtc_atomic_check()
681 state->planes[0].state->crtc != crtc) { in tilcdc_crtc_atomic_check()
1021 struct drm_crtc *crtc; in tilcdc_crtc_create() local
[all …]
/drivers/gpu/drm/vkms/
A Dvkms_crtc.c17 struct drm_crtc *crtc = &output->crtc; in vkms_vblank_simulate() local
117 if (WARN_ON(!crtc->state)) in vkms_atomic_crtc_duplicate_state()
148 if (crtc->state) in vkms_atomic_crtc_reset()
149 vkms_atomic_crtc_destroy_state(crtc, crtc->state); in vkms_atomic_crtc_reset()
174 crtc); in vkms_crtc_atomic_check()
219 drm_crtc_vblank_on(crtc); in vkms_crtc_atomic_enable()
246 if (crtc->state->event) { in vkms_crtc_atomic_flush()
250 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vkms_crtc_atomic_flush()
252 drm_crtc_arm_vblank_event(crtc, crtc->state->event); in vkms_crtc_atomic_flush()
276 struct drm_crtc *crtc; in vkms_crtc_init() local
[all …]
/drivers/gpu/drm/msm/disp/mdp4/
A Dmdp4_crtc.c146 struct drm_crtc *crtc; in setup_mixer() local
275 if (crtc->state->event && !crtc->state->active) { in mdp4_crtc_atomic_disable()
278 drm_crtc_send_vblank_event(crtc, crtc->state->event); in mdp4_crtc_atomic_disable()
304 crtc_flush(crtc); in mdp4_crtc_atomic_enable()
341 blend_setup(crtc); in mdp4_crtc_atomic_flush()
342 crtc_flush(crtc); in mdp4_crtc_atomic_flush()
469 crtc_flush(crtc); in mdp4_crtc_cursor_move()
512 update_cursor(crtc); in mdp4_crtc_vblank_irq()
522 crtc_flush(crtc); in mdp4_crtc_err_irq()
597 blend_setup(crtc); in mdp4_crtc_set_intf()
[all …]
/drivers/gpu/drm/msm/disp/mdp5/
A Dmdp5_crtc.c416 if (encoder->crtc == crtc) in get_encoder_from_crtc()
510 if (crtc->state->event && !crtc->state->active) { in mdp5_crtc_atomic_disable()
513 drm_crtc_send_vblank_event(crtc, crtc->state->event); in mdp5_crtc_atomic_disable()
696 crtc); in mdp5_crtc_atomic_check()
803 DBG("%s: event: %p", crtc->name, crtc->state->event); in mdp5_crtc_atomic_flush()
821 blend_setup(crtc); in mdp5_crtc_atomic_flush()
1136 if (crtc->state) in mdp5_crtc_reset()
1137 mdp5_crtc_destroy_state(crtc, crtc->state); in mdp5_crtc_reset()
1287 if (WARN_ON(!crtc)) in mdp5_crtc_get_mixer()
1300 if (WARN_ON(!crtc)) in mdp5_crtc_get_pipeline()
[all …]
/drivers/gpu/drm/imx/ipuv3/
A Dipuv3-crtc.c85 crtc); in ipu_crtc_atomic_disable()
103 if (crtc->state->event && !crtc->state->active) { in ipu_crtc_atomic_disable()
104 drm_crtc_send_vblank_event(crtc, crtc->state->event); in ipu_crtc_atomic_disable()
114 if (crtc->state) in imx_drm_crtc_reset()
118 crtc->state = NULL; in imx_drm_crtc_reset()
135 WARN_ON(state->base.crtc != crtc); in imx_drm_crtc_duplicate_state()
136 state->base.crtc = crtc; in imx_drm_crtc_duplicate_state()
232 crtc); in ipu_crtc_atomic_check()
277 if (encoder->crtc == crtc) in ipu_crtc_mode_set_nofb()
371 struct drm_crtc *crtc; in ipu_drm_bind() local
[all …]
/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_crtc.c31 if (conn_st->crtc != crtc_st->crtc) in komeda_crtc_get_color_config()
81 crtc); in komeda_crtc_atomic_check()
259 drm_crtc_index(crtc), in komeda_crtc_do_flush()
282 crtc); in komeda_crtc_atomic_enable()
328 crtc); in komeda_crtc_atomic_disable()
390 crtc); in komeda_crtc_atomic_flush()
392 crtc); in komeda_crtc_atomic_flush()
417 struct drm_crtc *crtc = kcrtc_st->base.crtc; in komeda_crtc_get_aclk() local
497 if (crtc->state) in komeda_crtc_reset()
501 crtc->state = NULL; in komeda_crtc_reset()
[all …]

Completed in 109 milliseconds

12345678910>>...28