Lines Matching refs:uirq
53 u8 uirq; /* Underlying irq of the gpio driver */ member
220 priv->uirqs[lirq->index].uirq == irq) { in grgpio_irq_handler()
243 struct grgpio_uirq *uirq; in grgpio_irq_map() local
262 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_map()
263 if (uirq->refcnt == 0) { in grgpio_irq_map()
264 ret = request_irq(uirq->uirq, grgpio_irq_handler, 0, in grgpio_irq_map()
269 uirq->uirq); in grgpio_irq_map()
276 uirq->refcnt++; in grgpio_irq_map()
299 struct grgpio_uirq *uirq; in grgpio_irq_unmap() local
326 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_unmap()
327 uirq->refcnt--; in grgpio_irq_unmap()
328 if (uirq->refcnt == 0) in grgpio_irq_unmap()
329 free_irq(uirq->uirq, priv); in grgpio_irq_unmap()
435 priv->uirqs[lirq->index].uirq = ret; in grgpio_probe()