Lines Matching refs:num
98 int cxl_allocate_afu_irqs(struct cxl_context *ctx, int num) in cxl_allocate_afu_irqs() argument
100 if (num == 0) in cxl_allocate_afu_irqs()
101 num = ctx->afu->pp_irqs; in cxl_allocate_afu_irqs()
102 return afu_allocate_irqs(ctx, num); in cxl_allocate_afu_irqs()
113 static irq_hw_number_t cxl_find_afu_irq(struct cxl_context *ctx, int num) in cxl_find_afu_irq() argument
118 WARN_ON(num == 0); in cxl_find_afu_irq()
122 if (num < range) { in cxl_find_afu_irq()
123 return ctx->irqs.offset[r] + num; in cxl_find_afu_irq()
125 num -= range; in cxl_find_afu_irq()
130 int cxl_map_afu_irq(struct cxl_context *ctx, int num, in cxl_map_afu_irq() argument
138 hwirq = cxl_find_afu_irq(ctx, num); in cxl_map_afu_irq()
146 void cxl_unmap_afu_irq(struct cxl_context *ctx, int num, void *cookie) in cxl_unmap_afu_irq() argument
151 hwirq = cxl_find_afu_irq(ctx, num); in cxl_unmap_afu_irq()