Lines Matching refs:vblwait

1608 				  union drm_wait_vblank *vblwait,  in drm_queue_vblank_event()  argument
1626 e->event.vbl.user_data = vblwait->request.signal; in drm_queue_vblank_event()
1665 vblwait->reply.sequence = seq; in drm_queue_vblank_event()
1669 vblwait->reply.sequence = req_seq; in drm_queue_vblank_event()
1684 static bool drm_wait_vblank_is_query(union drm_wait_vblank *vblwait) in drm_wait_vblank_is_query() argument
1686 if (vblwait->request.sequence) in drm_wait_vblank_is_query()
1690 (vblwait->request.type & (_DRM_VBLANK_TYPES_MASK | in drm_wait_vblank_is_query()
1738 union drm_wait_vblank *vblwait = data; in drm_wait_vblank_ioctl() local
1747 if (vblwait->request.type & _DRM_VBLANK_SIGNAL) in drm_wait_vblank_ioctl()
1750 if (vblwait->request.type & in drm_wait_vblank_ioctl()
1755 vblwait->request.type, in drm_wait_vblank_ioctl()
1761 flags = vblwait->request.type & _DRM_VBLANK_FLAGS_MASK; in drm_wait_vblank_ioctl()
1762 high_pipe = (vblwait->request.type & _DRM_VBLANK_HIGH_CRTC_MASK); in drm_wait_vblank_ioctl()
1792 drm_wait_vblank_is_query(vblwait) && in drm_wait_vblank_ioctl()
1794 drm_wait_vblank_reply(dev, pipe, &vblwait->reply); in drm_wait_vblank_ioctl()
1807 switch (vblwait->request.type & _DRM_VBLANK_TYPES_MASK) { in drm_wait_vblank_ioctl()
1809 req_seq = seq + vblwait->request.sequence; in drm_wait_vblank_ioctl()
1810 vblwait->request.sequence = req_seq; in drm_wait_vblank_ioctl()
1811 vblwait->request.type &= ~_DRM_VBLANK_RELATIVE; in drm_wait_vblank_ioctl()
1814 req_seq = widen_32_to_64(vblwait->request.sequence, seq); in drm_wait_vblank_ioctl()
1824 vblwait->request.type &= ~_DRM_VBLANK_NEXTONMISS; in drm_wait_vblank_ioctl()
1825 vblwait->request.sequence = req_seq; in drm_wait_vblank_ioctl()
1832 return drm_queue_vblank_event(dev, pipe, req_seq, vblwait, file_priv); in drm_wait_vblank_ioctl()
1861 drm_wait_vblank_reply(dev, pipe, &vblwait->reply); in drm_wait_vblank_ioctl()
1864 pipe, vblwait->reply.sequence); in drm_wait_vblank_ioctl()