Lines Matching refs:wait
607 struct wait_queue_entry wait; member
616 struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait); in do_rps_boost() local
617 struct i915_request *rq = wait->request; in do_rps_boost()
628 drm_crtc_vblank_put(wait->crtc); in do_rps_boost()
630 list_del(&wait->wait.entry); in do_rps_boost()
631 kfree(wait); in do_rps_boost()
638 struct wait_rps_boost *wait; in add_rps_boost_after_vblank() local
649 wait = kmalloc(sizeof(*wait), GFP_KERNEL); in add_rps_boost_after_vblank()
650 if (!wait) { in add_rps_boost_after_vblank()
655 wait->request = to_request(dma_fence_get(fence)); in add_rps_boost_after_vblank()
656 wait->crtc = crtc; in add_rps_boost_after_vblank()
658 wait->wait.func = do_rps_boost; in add_rps_boost_after_vblank()
659 wait->wait.flags = 0; in add_rps_boost_after_vblank()
661 add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait); in add_rps_boost_after_vblank()