Lines Matching defs:vblwait
1555 union drm_wait_vblank *vblwait,
1574 e->event.vbl.user_data = vblwait->request.signal;
1612 vblwait->reply.sequence = seq;
1616 vblwait->reply.sequence = req_seq;
1631 static bool drm_wait_vblank_is_query(union drm_wait_vblank *vblwait)
1633 if (vblwait->request.sequence)
1637 (vblwait->request.type & (_DRM_VBLANK_TYPES_MASK |
1680 union drm_wait_vblank *vblwait = data;
1689 if (vblwait->request.type & _DRM_VBLANK_SIGNAL)
1692 if (vblwait->request.type &
1696 vblwait->request.type,
1702 flags = vblwait->request.type & _DRM_VBLANK_FLAGS_MASK;
1703 high_pipe = (vblwait->request.type & _DRM_VBLANK_HIGH_CRTC_MASK);
1733 drm_wait_vblank_is_query(vblwait) &&
1735 drm_wait_vblank_reply(dev, pipe, &vblwait->reply);
1746 switch (vblwait->request.type & _DRM_VBLANK_TYPES_MASK) {
1748 req_seq = seq + vblwait->request.sequence;
1749 vblwait->request.sequence = req_seq;
1750 vblwait->request.type &= ~_DRM_VBLANK_RELATIVE;
1753 req_seq = widen_32_to_64(vblwait->request.sequence, seq);
1763 vblwait->request.type &= ~_DRM_VBLANK_NEXTONMISS;
1764 vblwait->request.sequence = req_seq;
1771 return drm_queue_vblank_event(dev, pipe, req_seq, vblwait, file_priv);
1802 drm_wait_vblank_reply(dev, pipe, &vblwait->reply);
1805 pipe, vblwait->reply.sequence);