Lines Matching refs:afu

103 	struct cxl_afu *afu;  in cxl_dev_context_init()  local
107 afu = cxl_pci_to_afu(dev); in cxl_dev_context_init()
108 if (IS_ERR(afu)) in cxl_dev_context_init()
109 return ERR_CAST(afu); in cxl_dev_context_init()
118 rc = cxl_context_init(ctx, afu, false); in cxl_dev_context_init()
189 num = ctx->afu->pp_irqs; in cxl_allocate_afu_irqs()
200 cxl_map_irq(ctx->afu->adapter, hwirq, cxl_ops->psl_interrupt, ctx, "psl"); in cxl_allocate_afu_irqs()
227 cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter); in cxl_free_afu_irqs()
243 return cxl_map_irq(ctx->afu->adapter, hwirq, handler, cookie, name); in cxl_map_afu_irq()
282 rc = cxl_adapter_context_get(ctx->afu->adapter); in cxl_start_context()
316 cxl_adapter_context_put(ctx->afu->adapter); in cxl_start_context()
467 work->num_interrupts = ctx->afu->pp_irqs; in cxl_start_work()
468 else if ((work->num_interrupts < ctx->afu->pp_irqs) || in cxl_start_work()
469 (work->num_interrupts > ctx->afu->irqs_max)) { in cxl_start_work()
506 struct cxl_afu *afu = ctx->afu; in cxl_afu_reset() local
509 rc = cxl_ops->afu_reset(afu); in cxl_afu_reset()
513 return cxl_ops->afu_check_and_enable(afu); in cxl_afu_reset()
517 void cxl_perst_reloads_same_image(struct cxl_afu *afu, in cxl_perst_reloads_same_image() argument
520 afu->adapter->perst_same_image = perst_reloads_same_image; in cxl_perst_reloads_same_image()
526 struct cxl_afu *afu = cxl_pci_to_afu(dev); in cxl_read_adapter_vpd() local
527 if (IS_ERR(afu)) in cxl_read_adapter_vpd()
530 return cxl_ops->read_adapter_vpd(afu->adapter, buf, count); in cxl_read_adapter_vpd()