Lines Matching refs:vblwait

970 				  union drm_wait_vblank *vblwait,
984 e->event.user_data = vblwait->request.signal;
999 if ((vblwait->request.type & _DRM_VBLANK_NEXTONMISS) &&
1000 (seq - vblwait->request.sequence) <= (1 << 23)) {
1001 vblwait->request.sequence = seq + 1;
1002 vblwait->reply.sequence = vblwait->request.sequence;
1006 vblwait->request.sequence, seq, pipe);
1009 vblwait->request.type, vblwait->request.sequence);
1011 e->event.sequence = vblwait->request.sequence;
1012 if ((seq - vblwait->request.sequence) <= (1 << 23)) {
1019 vblwait->reply.sequence = seq;
1021 pipe, vblwait->request.sequence);
1025 vblwait->reply.sequence = vblwait->request.sequence;
1056 union drm_wait_vblank *vblwait = data;
1063 if (vblwait->request.type & _DRM_VBLANK_SIGNAL)
1066 if (vblwait->request.type &
1070 vblwait->request.type,
1076 flags = vblwait->request.type & _DRM_VBLANK_FLAGS_MASK;
1077 high_crtc = (vblwait->request.type & _DRM_VBLANK_HIGH_CRTC_MASK);
1092 switch (vblwait->request.type & _DRM_VBLANK_TYPES_MASK) {
1094 vblwait->request.sequence += seq;
1095 vblwait->request.type &= ~_DRM_VBLANK_RELATIVE;
1107 return drm_queue_vblank_event(dev, crtc, vblwait, file_priv);
1111 (seq - vblwait->request.sequence) <= (1<<23)) {
1112 vblwait->request.sequence = seq + 1;
1115 dev->last_vblank_wait[crtc] = vblwait->request.sequence;
1117 while (((drm_vblank_count(dev, crtc) - vblwait->request.sequence) >
1139 curproc->p_pid, crtc, vblwait->request.type,
1140 vblwait->request.sequence, reply_seq);
1141 vblwait->reply.sequence = reply_seq;
1142 vblwait->reply.tval_sec = now.tv_sec;
1143 vblwait->reply.tval_usec = now.tv_usec;
1146 curproc->p_pid, crtc, vblwait->request.type, ret,
1147 vblwait->request.sequence);