Lines Matching refs:afu

102 	struct cxl_afu *afu;  in cxl_dev_context_init()  local
106 afu = cxl_pci_to_afu(dev); in cxl_dev_context_init()
107 if (IS_ERR(afu)) in cxl_dev_context_init()
108 return ERR_CAST(afu); in cxl_dev_context_init()
117 rc = cxl_context_init(ctx, afu, false); in cxl_dev_context_init()
188 num = ctx->afu->pp_irqs; in cxl_allocate_afu_irqs()
199 cxl_map_irq(ctx->afu->adapter, hwirq, cxl_ops->psl_interrupt, ctx, "psl"); in cxl_allocate_afu_irqs()
226 cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter); in cxl_free_afu_irqs()
242 return cxl_map_irq(ctx->afu->adapter, hwirq, handler, cookie, name); in cxl_map_afu_irq()
281 rc = cxl_adapter_context_get(ctx->afu->adapter); in cxl_start_context()
315 cxl_adapter_context_put(ctx->afu->adapter); in cxl_start_context()
466 work->num_interrupts = ctx->afu->pp_irqs; in cxl_start_work()
467 else if ((work->num_interrupts < ctx->afu->pp_irqs) || in cxl_start_work()
468 (work->num_interrupts > ctx->afu->irqs_max)) { in cxl_start_work()
505 struct cxl_afu *afu = ctx->afu; in cxl_afu_reset() local
508 rc = cxl_ops->afu_reset(afu); in cxl_afu_reset()
512 return cxl_ops->afu_check_and_enable(afu); in cxl_afu_reset()
516 void cxl_perst_reloads_same_image(struct cxl_afu *afu, in cxl_perst_reloads_same_image() argument
519 afu->adapter->perst_same_image = perst_reloads_same_image; in cxl_perst_reloads_same_image()
525 struct cxl_afu *afu = cxl_pci_to_afu(dev); in cxl_read_adapter_vpd() local
526 if (IS_ERR(afu)) in cxl_read_adapter_vpd()
529 return cxl_ops->read_adapter_vpd(afu->adapter, buf, count); in cxl_read_adapter_vpd()