Lines Matching refs:hwirq
174 irq_hw_number_t hwirq = irqd_to_hwirq(d);
176 if (!is_percpu_irq(hwirq))
177 writel(hwirq, main_int_base +
180 writel(hwirq, per_cpu_int_base +
186 irq_hw_number_t hwirq = irqd_to_hwirq(d);
188 if (!is_percpu_irq(hwirq))
189 writel(hwirq, main_int_base +
192 writel(hwirq, per_cpu_int_base +
216 msg->data = BIT(cpu + 8) | (data->hwirq + PCI_MSI_DOORBELL_START);
246 int hwirq, i;
249 hwirq = bitmap_find_free_region(msi_used, PCI_MSI_DOORBELL_NR,
253 if (hwirq < 0)
257 irq_domain_set_info(domain, virq + i, hwirq + i,
272 bitmap_release_region(msi_used, d->hwirq, order_base_2(nr_irqs));
353 reg &= ~BIT(d->hwirq);
361 reg |= BIT(d->hwirq);
382 writel((map << 8) | d->hwirq, main_int_base +
388 writel(~BIT(d->hwirq), per_cpu_int_base + ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS);
469 irq_hw_number_t hwirq = irqd_to_hwirq(d);
478 reg = readl(main_int_base + ARMADA_370_XP_INT_SOURCE_CTL(hwirq));
480 writel(reg, main_int_base + ARMADA_370_XP_INT_SOURCE_CTL(hwirq));