Lines Matching refs:irq_name
322 adapter->irq_name = kasprintf(GFP_KERNEL, "cxl-%s-err", in cxl_register_psl_err_irq()
324 if (!adapter->irq_name) in cxl_register_psl_err_irq()
330 adapter->irq_name))) { in cxl_register_psl_err_irq()
331 kfree(adapter->irq_name); in cxl_register_psl_err_irq()
332 adapter->irq_name = NULL; in cxl_register_psl_err_irq()
349 kfree(adapter->irq_name); in cxl_release_psl_err_irq()
418 struct cxl_irq_name *irq_name, *tmp; in afu_irq_name_free() local
420 list_for_each_entry_safe(irq_name, tmp, &ctx->irq_names, list) { in afu_irq_name_free()
421 kfree(irq_name->name); in afu_irq_name_free()
422 list_del(&irq_name->list); in afu_irq_name_free()
423 kfree(irq_name); in afu_irq_name_free()
430 struct cxl_irq_name *irq_name; in afu_allocate_irqs() local
454 irq_name = kmalloc(sizeof(struct cxl_irq_name), in afu_allocate_irqs()
456 if (!irq_name) in afu_allocate_irqs()
458 irq_name->name = kasprintf(GFP_KERNEL, "cxl-%s-pe%i-%i", in afu_allocate_irqs()
461 if (!irq_name->name) { in afu_allocate_irqs()
462 kfree(irq_name); in afu_allocate_irqs()
466 list_add_tail(&irq_name->list, &ctx->irq_names); in afu_allocate_irqs()
481 struct cxl_irq_name *irq_name; in afu_register_hwirqs() local
485 irq_name = list_first_entry(&ctx->irq_names, struct cxl_irq_name, list); in afu_register_hwirqs()
490 cxl_irq_afu, ctx, irq_name->name); in afu_register_hwirqs()
491 irq_name = list_next_entry(irq_name, list); in afu_register_hwirqs()