Lines Matching full:vblank
123 * We raced with the vblank hrtimer and previous work already computed
154 * The worker can fall behind the vblank hrtimer, make sure we catch up.
173 drm_dbg_driver(crtc->dev, "vblank timer missed %lld frames.\n",
252 struct drm_vblank_crtc *vblank = &dev->vblank[pipe];
257 if (!READ_ONCE(vblank->enabled)) {
264 if (WARN_ON(*vblank_time == vblank->time))
270 * only generated after all the vblank registers are updated) and what
271 * the vblank core expects. Therefore we need to always correct the
285 struct drm_vblank_crtc *vblank = &dev->vblank[pipe];
295 du->vkms.period_ns = ktime_set(0, vblank->framedur_ns);
512 * @du: The vmw_display_unit from which to grab the vblank timings
515 * default uses a time of a single frame and in case where vblank
532 * e.g. the vblank simulator to be trying to access incomplete state
540 * atomic context (the vblank handler) with the non-atomic entirity
608 * vmw_vkms_vblank_trylock - Protects access to crtc during vblank
611 * Tries to lock vkms for vblank, returns immediately.
613 * Returns true if locked vkms to vblank or false otherwise.