Lines Matching refs:irqs
307 static int guest_alloc_irq_ranges(struct cxl_irq_ranges *irqs, in guest_alloc_irq_ranges() argument
312 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); in guest_alloc_irq_ranges()
324 irqs->offset[i] = irq; in guest_alloc_irq_ranges()
325 irqs->range[i] = try; in guest_alloc_irq_ranges()
335 irq_free_range(adapter, irqs->offset[i], irqs->range[i]); in guest_alloc_irq_ranges()
340 static void guest_release_irq_ranges(struct cxl_irq_ranges *irqs, in guest_release_irq_ranges() argument
347 irq_free_range(adapter, irqs->offset[i], irqs->range[i]); in guest_release_irq_ranges()
389 hwirq = ctx->irqs.offset[r]; in disable_afu_irqs()
390 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in disable_afu_irqs()
405 hwirq = ctx->irqs.offset[r]; in enable_afu_irqs()
406 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in enable_afu_irqs()
566 if (ctx->irqs.range[0] == 0) { in attach_afu_directed()
573 for (i = 0; i < ctx->irqs.range[r]; i++) { in attach_afu_directed()
575 elem->pslVirtualIsn = cpu_to_be32(ctx->irqs.offset[0]); in attach_afu_directed()
577 idx = ctx->irqs.offset[r] + i - adapter->guest->irq_base_offset; in attach_afu_directed()