Lines Matching full:vblank
41 "[CRTC:%d:%s] vblank assertion failure (expected off, current on)\n", in assert_vblank_disabled()
81 struct drm_vblank_crtc *vblank = &dev->vblank[drm_crtc_index(&crtc->base)]; in intel_crtc_get_vblank_counter() local
86 if (!vblank->max_vblank_count) in intel_crtc_get_vblank_counter()
134 * requires vblank support on some platforms/outputs. in intel_crtc_vblank_on()
146 * requires vblank support on some platforms/outputs. in intel_crtc_vblank_off()
291 /* no hw vblank counter */
428 * Interrupt latency is critical for getting the vblank in intel_crtc_vblank_work_init()
429 * work executed as early as possible during the vblank. in intel_crtc_vblank_work_init()
510 * M/N is double buffered on the transcoder's undelayed vblank, in intel_crtc_vblank_evade_scanlines()
523 * atomically regarding vblank. If the next vblank will happens within
524 * the next 100 us, this function waits until the vblank passes.
603 * increment approx. 1/3 of a scanline before start of vblank. in intel_pipe_update_start()
604 * The registers still get latched at start of vblank however. in intel_pipe_update_start()
606 * line of vblank (since not the whole line is actually in in intel_pipe_update_start()
607 * vblank). And unfortunately we can't use the interrupt to in intel_pipe_update_start()
667 * before a vblank.
695 /* We're still in the vblank-evade critical section, this can't race. in intel_pipe_update_end()
696 * Would be slightly nice to just grab the vblank count and arm the in intel_pipe_update_end()
716 * Send VRR Push to terminate Vblank. If we are already in vblank in intel_pipe_update_end()
718 * otherwise the push would immediately terminate the vblank and in intel_pipe_update_end()
722 * There is a tiny race here (iff vblank evasion failed us) where in intel_pipe_update_end()
723 * we might sample the frame counter just before vmax vblank start in intel_pipe_update_end()
727 * vblank start instead of vmax vblank start. in intel_pipe_update_end()