Lines Matching refs:hwirq
113 irq_hw_number_t hwirq = GIC_HWIRQ_TO_SHARED(irqd_to_hwirq(d));
115 write_gic_wedge(GIC_WEDGE_RW | hwirq);
181 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
189 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
201 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
211 irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
262 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
332 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
339 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
356 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
374 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
469 irq_hw_number_t hwirq)
477 if (hwirq >= GIC_SHARED_HWIRQ_BASE) {
480 if (test_bit(GIC_HWIRQ_TO_SHARED(hwirq), ipi_resrv))
484 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
491 return gic_shared_irq_domain_map(d, virq, hwirq, 0);
494 intr = GIC_HWIRQ_TO_LOCAL(hwirq);
512 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
522 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
550 irq_hw_number_t hwirq;
553 hwirq = GIC_SHARED_TO_HWIRQ(fwspec->param[1]);
555 hwirq = GIC_LOCAL_TO_HWIRQ(fwspec->param[1]);
557 return gic_irq_domain_map(d, virq, hwirq);
580 * There's nothing to translate here. hwirq is dynamically allocated and
593 irq_hw_number_t hwirq, base_hwirq;
607 /* map the hwirq for each cpu consecutively */
610 hwirq = GIC_SHARED_TO_HWIRQ(base_hwirq + i);
612 ret = irq_domain_set_hwirq_and_chip(d, virq + i, hwirq,
618 ret = irq_domain_set_hwirq_and_chip(d->parent, virq + i, hwirq,
628 ret = gic_shared_irq_domain_map(d, virq + i, hwirq, cpu);