Lines Matching defs:hwirq
191 msg->data = data->hwirq;
210 int ret, hwirq;
214 hwirq = bitmap_find_free_region(pcie->bitmap, pcie->nvecs,
219 if (hwirq < 0)
222 fwspec.param[fwspec.param_count - 2] += hwirq;
229 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i,
245 bitmap_release_region(pcie->bitmap, d->hwirq, order_base_2(nr_irqs));
265 writel_relaxed(BIT(data->hwirq), port->base + PORT_INTMSKSET);
272 writel_relaxed(BIT(data->hwirq), port->base + PORT_INTMSKCLR);
275 static bool hwirq_is_intx(unsigned int hwirq)
277 return BIT(hwirq) & PORT_INT_INTx_MASK;
284 if (!hwirq_is_intx(data->hwirq))
285 writel_relaxed(BIT(data->hwirq), port->base + PORT_INTSTAT);
295 if (hwirq_is_intx(data->hwirq) ^ !!(type & IRQ_TYPE_LEVEL_MASK))
411 unsigned int hwirq = irq_domain_get_irq_data(port->domain, irq)->hwirq;
413 switch (hwirq) {
433 unsigned int hwirq;
446 [0] = port_irqs[i].hwirq,