Lines Matching refs:irqwait
397 drm_via_irqwait_t *irqwait = data;
404 if (irqwait->request.irq >= dev_priv->num_irqs) {
406 irqwait->request.irq);
410 cur_irq += irqwait->request.irq;
412 switch (irqwait->request.type & ~VIA_IRQ_FLAGS_MASK) {
415 irqwait->request.sequence += cur_irq->irq_received;
417 irqwait->request.sequence +=
420 irqwait->request.type &= ~_DRM_VBLANK_RELATIVE;
427 if (irqwait->request.type & VIA_IRQ_SIGNAL) {
432 force_sequence = (irqwait->request.type & VIA_IRQ_FORCE_SEQUENCE);
434 ret = via_driver_irq_wait(dev, irqwait->request.irq, force_sequence,
435 &irqwait->request.sequence);
437 irqwait->reply.tval_sec = now.tv_sec;
438 irqwait->reply.tval_usec = now.tv_nsec / NSEC_PER_USEC;