Lines Matching refs:hwirq
102 irq_hw_number_t hwirq = GIC_HWIRQ_TO_SHARED(irqd_to_hwirq(d)); in gic_send_ipi() local
104 write_gic_wedge(GIC_WEDGE_RW | hwirq); in gic_send_ipi()
170 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_mask_irq()
178 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_unmask_irq()
190 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_ack_irq()
197 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_set_type()
251 unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_set_affinity()
321 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq()
328 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq()
341 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq_all_vpes()
355 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq_all_vpes()
456 irq_hw_number_t hwirq) in gic_irq_domain_map() argument
460 if (hwirq >= GIC_SHARED_HWIRQ_BASE) { in gic_irq_domain_map()
462 if (test_bit(GIC_HWIRQ_TO_SHARED(hwirq), ipi_resrv)) in gic_irq_domain_map()
465 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq, in gic_irq_domain_map()
472 return gic_shared_irq_domain_map(d, virq, hwirq, 0); in gic_irq_domain_map()
475 switch (GIC_HWIRQ_TO_LOCAL(hwirq)) { in gic_irq_domain_map()
484 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq, in gic_irq_domain_map()
494 err = irq_domain_set_hwirq_and_chip(d, virq, hwirq, in gic_irq_domain_map()
505 return gic_local_irq_domain_map(d, virq, hwirq); in gic_irq_domain_map()
512 irq_hw_number_t hwirq; in gic_irq_domain_alloc() local
515 hwirq = GIC_SHARED_TO_HWIRQ(fwspec->param[1]); in gic_irq_domain_alloc()
517 hwirq = GIC_LOCAL_TO_HWIRQ(fwspec->param[1]); in gic_irq_domain_alloc()
519 return gic_irq_domain_map(d, virq, hwirq); in gic_irq_domain_alloc()
553 irq_hw_number_t hwirq, base_hwirq; in gic_ipi_domain_alloc() local
570 hwirq = GIC_SHARED_TO_HWIRQ(base_hwirq + i); in gic_ipi_domain_alloc()
572 ret = irq_domain_set_hwirq_and_chip(d, virq + i, hwirq, in gic_ipi_domain_alloc()
578 ret = irq_domain_set_hwirq_and_chip(d->parent, virq + i, hwirq, in gic_ipi_domain_alloc()
588 ret = gic_shared_irq_domain_map(d, virq + i, hwirq, cpu); in gic_ipi_domain_alloc()