Lines Matching refs:cur_irq
110 drm_via_irq_t *cur_irq = dev_priv->via_irqs; in via_driver_irq_handler() local
135 if (status & cur_irq->pending_mask) { in via_driver_irq_handler()
136 atomic_inc(&cur_irq->irq_received); in via_driver_irq_handler()
137 wake_up(&cur_irq->irq_queue); in via_driver_irq_handler()
144 cur_irq++; in via_driver_irq_handler()
209 drm_via_irq_t *cur_irq; in via_driver_irq_wait() local
235 cur_irq = dev_priv->via_irqs + real_irq; in via_driver_irq_wait()
238 VIA_WAIT_ON(ret, cur_irq->irq_queue, 3 * HZ, in via_driver_irq_wait()
241 cur_irq_sequence = atomic_read(&cur_irq->irq_received); in via_driver_irq_wait()
243 VIA_WAIT_ON(ret, cur_irq->irq_queue, 3 * HZ, in via_driver_irq_wait()
245 atomic_read(&cur_irq->irq_received)) - in via_driver_irq_wait()
261 drm_via_irq_t *cur_irq; in via_driver_irq_preinstall() local
266 cur_irq = dev_priv->via_irqs; in via_driver_irq_preinstall()
283 atomic_set(&cur_irq->irq_received, 0); in via_driver_irq_preinstall()
284 cur_irq->enable_mask = dev_priv->irq_masks[i][0]; in via_driver_irq_preinstall()
285 cur_irq->pending_mask = dev_priv->irq_masks[i][1]; in via_driver_irq_preinstall()
286 init_waitqueue_head(&cur_irq->irq_queue); in via_driver_irq_preinstall()
287 dev_priv->irq_enable_mask |= cur_irq->enable_mask; in via_driver_irq_preinstall()
288 dev_priv->irq_pending_mask |= cur_irq->pending_mask; in via_driver_irq_preinstall()
289 cur_irq++; in via_driver_irq_preinstall()
351 drm_via_irq_t *cur_irq = dev_priv->via_irqs; in via_wait_irq() local
360 cur_irq += irqwait->request.irq; in via_wait_irq()
365 atomic_read(&cur_irq->irq_received); in via_wait_irq()