Lines Matching refs:irqs
66 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_release_hwirq_ranges() argument
74 if (!irqs->range[i]) in pnv_cxl_release_hwirq_ranges()
77 i, irqs->offset[i], in pnv_cxl_release_hwirq_ranges()
78 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
79 hwirq = irqs->offset[i] - phb->msi_base; in pnv_cxl_release_hwirq_ranges()
81 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
86 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_alloc_hwirq_ranges() argument
93 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); in pnv_cxl_alloc_hwirq_ranges()
107 irqs->offset[i] = phb->msi_base + hwirq; in pnv_cxl_alloc_hwirq_ranges()
108 irqs->range[i] = try; in pnv_cxl_alloc_hwirq_ranges()
110 i, irqs->offset[i], irqs->range[i]); in pnv_cxl_alloc_hwirq_ranges()
118 pnv_cxl_release_hwirq_ranges(irqs, dev); in pnv_cxl_alloc_hwirq_ranges()