Lines Matching refs:lirq
214 struct grgpio_lirq *lirq = &priv->lirqs[i]; in grgpio_irq_handler() local
216 if (priv->imask & BIT(i) && lirq->index >= 0 && in grgpio_irq_handler()
217 priv->uirqs[lirq->index].uirq == irq) { in grgpio_irq_handler()
218 generic_handle_irq(lirq->irq); in grgpio_irq_handler()
239 struct grgpio_lirq *lirq; in grgpio_irq_map() local
248 lirq = &priv->lirqs[offset]; in grgpio_irq_map()
249 if (lirq->index < 0) in grgpio_irq_map()
258 lirq->irq = irq; in grgpio_irq_map()
259 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_map()
290 struct grgpio_lirq *lirq; in grgpio_irq_unmap() local
304 lirq = &priv->lirqs[i]; in grgpio_irq_unmap()
305 if (lirq->irq == irq) { in grgpio_irq_unmap()
307 lirq->irq = 0; in grgpio_irq_unmap()
308 index = lirq->index; in grgpio_irq_unmap()
315 uirq = &priv->uirqs[lirq->index]; in grgpio_irq_unmap()
403 struct grgpio_lirq *lirq; in grgpio_probe() local
406 lirq = &priv->lirqs[i]; in grgpio_probe()
407 lirq->index = irqmap[i]; in grgpio_probe()
409 if (lirq->index < 0) in grgpio_probe()
412 ret = platform_get_irq(ofdev, lirq->index); in grgpio_probe()
422 priv->uirqs[lirq->index].uirq = ret; in grgpio_probe()