Lines Matching refs:local_irq
87 int local_irq = __ffs(irr); in gsc_asic_intr() local
88 unsigned int irq = gsc_asic->global_irq[local_irq]; in gsc_asic_intr()
90 irr &= ~(1 << local_irq); in gsc_asic_intr()
98 int local_irq; in gsc_find_local_irq() local
100 for (local_irq = 0; local_irq < limit; local_irq++) { in gsc_find_local_irq()
101 if (global_irqs[local_irq] == irq) in gsc_find_local_irq()
102 return local_irq; in gsc_find_local_irq()
111 int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32); in gsc_asic_mask_irq() local
119 imr &= ~(1 << local_irq); in gsc_asic_mask_irq()
126 int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32); in gsc_asic_unmask_irq() local
134 imr |= 1 << local_irq; in gsc_asic_unmask_irq()
161 void gsc_asic_assign_irq(struct gsc_asic *asic, int local_irq, int *irqp) in gsc_asic_assign_irq() argument
163 int irq = asic->global_irq[local_irq]; in gsc_asic_assign_irq()
170 asic->global_irq[local_irq] = irq; in gsc_asic_assign_irq()