Lines Matching refs:lirq
209 struct grgpio_lirq *lirq = &priv->lirqs[i];
211 if (priv->imask & BIT(i) && lirq->index >= 0 &&
212 priv->uirqs[lirq->index].uirq == irq) {
213 generic_handle_irq(lirq->irq);
234 struct grgpio_lirq *lirq;
243 lirq = &priv->lirqs[offset];
244 if (lirq->index < 0)
253 lirq->irq = irq;
254 uirq = &priv->uirqs[lirq->index];
284 struct grgpio_lirq *lirq;
298 lirq = &priv->lirqs[i];
299 if (lirq->irq == irq) {
301 lirq->irq = 0;
302 index = lirq->index;
309 uirq = &priv->uirqs[lirq->index];
398 struct grgpio_lirq *lirq;
401 lirq = &priv->lirqs[i];
402 lirq->index = irqmap[i];
404 if (lirq->index < 0)
407 ret = platform_get_irq(ofdev, lirq->index);
415 priv->uirqs[lirq->index].uirq = ret;