Lines Matching refs:irqs
309 static int guest_alloc_irq_ranges(struct cxl_irq_ranges *irqs, in guest_alloc_irq_ranges() argument
314 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); in guest_alloc_irq_ranges()
326 irqs->offset[i] = irq; in guest_alloc_irq_ranges()
327 irqs->range[i] = try; in guest_alloc_irq_ranges()
337 irq_free_range(adapter, irqs->offset[i], irqs->range[i]); in guest_alloc_irq_ranges()
342 static void guest_release_irq_ranges(struct cxl_irq_ranges *irqs, in guest_release_irq_ranges() argument
349 irq_free_range(adapter, irqs->offset[i], irqs->range[i]); in guest_release_irq_ranges()
391 hwirq = ctx->irqs.offset[r]; in disable_afu_irqs()
392 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in disable_afu_irqs()
407 hwirq = ctx->irqs.offset[r]; in enable_afu_irqs()
408 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in enable_afu_irqs()
568 if (ctx->irqs.range[0] == 0) { in attach_afu_directed()
575 for (i = 0; i < ctx->irqs.range[r]; i++) { in attach_afu_directed()
577 elem->pslVirtualIsn = cpu_to_be32(ctx->irqs.offset[0]); in attach_afu_directed()
579 idx = ctx->irqs.offset[r] + i - adapter->guest->irq_base_offset; in attach_afu_directed()