Lines Matching refs:gic_irq
152 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() function
173 u32 mask = 1 << (gic_irq(d) % 32); in gic_poke_irq()
174 writel_relaxed(mask, gic_dist_base(d) + offset + (gic_irq(d) / 32) * 4); in gic_poke_irq()
179 u32 mask = 1 << (gic_irq(d) % 32); in gic_peek_irq()
180 return !!(readl_relaxed(gic_dist_base(d) + offset + (gic_irq(d) / 32) * 4) & mask); in gic_peek_irq()
210 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI); in gic_eoi_irq()
219 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_DEACTIVATE); in gic_eoimode1_eoi_irq()
274 unsigned int gicirq = gic_irq(d); in gic_set_type()
305 void __iomem *reg = gic_dist_base(d) + GIC_DIST_TARGET + (gic_irq(d) & ~3); in gic_set_affinity()
306 unsigned int cpu, shift = (gic_irq(d) % 4) * 8; in gic_set_affinity()
370 unsigned int cascade_irq, gic_irq; in gic_handle_cascade_irq() local
379 gic_irq = (status & GICC_IAR_INT_ID_MASK); in gic_handle_cascade_irq()
380 if (gic_irq == GICC_INT_SPURIOUS) in gic_handle_cascade_irq()
383 cascade_irq = irq_find_mapping(chip_data->domain, gic_irq); in gic_handle_cascade_irq()
384 if (unlikely(gic_irq < 32 || gic_irq > 1020)) in gic_handle_cascade_irq()