Lines Matching refs:lirq
217 struct grgpio_lirq *lirq = &priv->lirqs[i]; in grgpio_irq_handler() local
219 if (priv->imask & BIT(i) && lirq->index >= 0 && in grgpio_irq_handler()
220 priv->uirqs[lirq->index].uirq == irq) { in grgpio_irq_handler()
221 generic_handle_irq(lirq->irq); in grgpio_irq_handler()
242 struct grgpio_lirq *lirq; in grgpio_irq_map() local
251 lirq = &priv->lirqs[offset]; in grgpio_irq_map()
252 if (lirq->index < 0) in grgpio_irq_map()
261 lirq->irq = irq; in grgpio_irq_map()
262 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_map()
298 struct grgpio_lirq *lirq; in grgpio_irq_unmap() local
315 lirq = &priv->lirqs[i]; in grgpio_irq_unmap()
316 if (lirq->irq == irq) { in grgpio_irq_unmap()
318 lirq->irq = 0; in grgpio_irq_unmap()
319 index = lirq->index; in grgpio_irq_unmap()
326 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_unmap()
416 struct grgpio_lirq *lirq; in grgpio_probe() local
419 lirq = &priv->lirqs[i]; in grgpio_probe()
420 lirq->index = irqmap[i]; in grgpio_probe()
422 if (lirq->index < 0) in grgpio_probe()
425 ret = platform_get_irq(ofdev, lirq->index); in grgpio_probe()
435 priv->uirqs[lirq->index].uirq = ret; in grgpio_probe()