Lines Matching refs:hwirq
462 unsigned long hwirq;
464 hwirq = data->hwirq % PCIE_MSI_IRQS_PER_SET;
468 msg->data = hwirq;
470 hwirq, msg->address_hi, msg->address_lo, msg->data);
476 unsigned long hwirq;
478 hwirq = data->hwirq % PCIE_MSI_IRQS_PER_SET;
480 writel_relaxed(BIT(hwirq), msi_set->base + PCIE_MSI_SET_STATUS_OFFSET);
487 unsigned long hwirq, flags;
490 hwirq = data->hwirq % PCIE_MSI_IRQS_PER_SET;
494 val &= ~BIT(hwirq);
503 unsigned long hwirq, flags;
506 hwirq = data->hwirq % PCIE_MSI_IRQS_PER_SET;
510 val |= BIT(hwirq);
530 int i, hwirq, set_idx;
534 hwirq = bitmap_find_free_region(pcie->msi_irq_in_use, PCIE_MSI_IRQS_NUM,
539 if (hwirq < 0)
542 set_idx = hwirq / PCIE_MSI_IRQS_PER_SET;
546 irq_domain_set_info(domain, virq + i, hwirq + i,
561 bitmap_release_region(pcie->msi_irq_in_use, data->hwirq,
582 val &= ~BIT(data->hwirq + PCIE_INTX_SHIFT);
595 val |= BIT(data->hwirq + PCIE_INTX_SHIFT);
611 unsigned long hwirq;
613 hwirq = data->hwirq + PCIE_INTX_SHIFT;
614 writel_relaxed(BIT(hwirq), pcie->base + PCIE_INT_STATUS_REG);
626 irq_hw_number_t hwirq)
713 irq_hw_number_t bit, hwirq;
725 hwirq = bit + set_idx * PCIE_MSI_IRQS_PER_SET;
726 generic_handle_domain_irq(pcie->msi_bottom_domain, hwirq);