Lines Matching refs:hwirq
2526 int hwirq = msi_bitmap_alloc_hwirqs(&phb->msi_bmp, num); in pnv_cxl_alloc_hwirqs() local
2528 if (hwirq < 0) { in pnv_cxl_alloc_hwirqs()
2533 return phb->msi_base + hwirq; in pnv_cxl_alloc_hwirqs()
2537 void pnv_cxl_release_hwirqs(struct pci_dev *dev, int hwirq, int num) in pnv_cxl_release_hwirqs() argument
2542 msi_bitmap_free_hwirqs(&phb->msi_bmp, hwirq - phb->msi_base, num); in pnv_cxl_release_hwirqs()
2551 int i, hwirq; in pnv_cxl_release_hwirq_ranges() local
2559 hwirq = irqs->offset[i] - phb->msi_base; in pnv_cxl_release_hwirq_ranges()
2560 msi_bitmap_free_hwirqs(&phb->msi_bmp, hwirq, in pnv_cxl_release_hwirq_ranges()
2571 int i, hwirq, try; in pnv_cxl_alloc_hwirq_ranges() local
2579 hwirq = msi_bitmap_alloc_hwirqs(&phb->msi_bmp, try); in pnv_cxl_alloc_hwirq_ranges()
2580 if (hwirq >= 0) in pnv_cxl_alloc_hwirq_ranges()
2587 irqs->offset[i] = phb->msi_base + hwirq; in pnv_cxl_alloc_hwirq_ranges()
2612 int pnv_cxl_ioda_msi_setup(struct pci_dev *dev, unsigned int hwirq, in pnv_cxl_ioda_msi_setup() argument
2617 unsigned int xive_num = hwirq - phb->msi_base; in pnv_cxl_ioda_msi_setup()
2629 pci_name(dev), rc, phb->msi_base, hwirq, xive_num); in pnv_cxl_ioda_msi_setup()
2640 unsigned int hwirq, unsigned int virq, in pnv_pci_ioda_msi_setup() argument
2644 unsigned int xive_num = hwirq - phb->msi_base; in pnv_pci_ioda_msi_setup()
2699 pci_name(dev), is_64 ? "64" : "32", hwirq, xive_num, in pnv_pci_ioda_msi_setup()