Lines Matching defs:hwirq
112 irq_hw_number_t hwirq = GIC_HWIRQ_TO_SHARED(irqd_to_hwirq(d));
114 write_gic_wedge(GIC_WEDGE_RW | hwirq);
180 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
188 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
200 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
210 irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
261 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
331 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
338 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
355 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
373 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
466 irq_hw_number_t hwirq)
474 if (hwirq >= GIC_SHARED_HWIRQ_BASE) {
477 if (test_bit(GIC_HWIRQ_TO_SHARED(hwirq), ipi_resrv))
481 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
488 return gic_shared_irq_domain_map(d, virq, hwirq, 0);
491 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);