Lines Matching refs:vblwait
1647 union drm_wait_vblank *vblwait, in drm_queue_vblank_event() argument
1667 e->event.user_data = vblwait->request.signal; in drm_queue_vblank_event()
1694 if ((vblwait->request.type & _DRM_VBLANK_NEXTONMISS) && in drm_queue_vblank_event()
1695 (seq - vblwait->request.sequence) <= (1 << 23)) { in drm_queue_vblank_event()
1696 vblwait->request.sequence = seq + 1; in drm_queue_vblank_event()
1697 vblwait->reply.sequence = vblwait->request.sequence; in drm_queue_vblank_event()
1701 vblwait->request.sequence, seq, pipe); in drm_queue_vblank_event()
1704 vblwait->request.sequence); in drm_queue_vblank_event()
1706 e->event.sequence = vblwait->request.sequence; in drm_queue_vblank_event()
1707 if ((seq - vblwait->request.sequence) <= (1 << 23)) { in drm_queue_vblank_event()
1710 vblwait->reply.sequence = seq; in drm_queue_vblank_event()
1714 vblwait->reply.sequence = vblwait->request.sequence; in drm_queue_vblank_event()
1747 union drm_wait_vblank *vblwait = data; in drm_wait_vblank() local
1754 if (vblwait->request.type & _DRM_VBLANK_SIGNAL) in drm_wait_vblank()
1757 if (vblwait->request.type & in drm_wait_vblank()
1761 vblwait->request.type, in drm_wait_vblank()
1767 flags = vblwait->request.type & _DRM_VBLANK_FLAGS_MASK; in drm_wait_vblank()
1768 high_pipe = (vblwait->request.type & _DRM_VBLANK_HIGH_CRTC_MASK); in drm_wait_vblank()
1785 switch (vblwait->request.type & _DRM_VBLANK_TYPES_MASK) { in drm_wait_vblank()
1787 vblwait->request.sequence += seq; in drm_wait_vblank()
1788 vblwait->request.type &= ~_DRM_VBLANK_RELATIVE; in drm_wait_vblank()
1800 return drm_queue_vblank_event(dev, pipe, vblwait, file_priv); in drm_wait_vblank()
1804 (seq - vblwait->request.sequence) <= (1<<23)) { in drm_wait_vblank()
1805 vblwait->request.sequence = seq + 1; in drm_wait_vblank()
1809 vblwait->request.sequence, pipe); in drm_wait_vblank()
1810 vblank->last_wait = vblwait->request.sequence; in drm_wait_vblank()
1813 vblwait->request.sequence) <= (1 << 23)) || in drm_wait_vblank()
1820 vblwait->reply.sequence = drm_vblank_count_and_time(dev, pipe, &now); in drm_wait_vblank()
1821 vblwait->reply.tval_sec = now.tv_sec; in drm_wait_vblank()
1822 vblwait->reply.tval_usec = now.tv_usec; in drm_wait_vblank()
1825 vblwait->reply.sequence); in drm_wait_vblank()