Lines Matching refs:slice
506 p1n_base = p1_base(dev) + 0x10000 + (afu->slice * p1n_size); in cxl_map_slice_regs()
507 p2n_base = p2_base(dev) + (afu->slice * p2n_size); in cxl_map_slice_regs()
508 afu->psn_phys = p2_base(dev) + (adapter->ps_off + (afu->slice * adapter->ps_size)); in cxl_map_slice_regs()
509 afu_desc = p2_base(dev) + adapter->afu_desc_off + (afu->slice * adapter->afu_desc_size); in cxl_map_slice_regs()
547 static struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice) in cxl_alloc_afu() argument
557 afu->slice = slice; in cxl_alloc_afu()
675 static int cxl_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev) in cxl_init_afu() argument
681 if (!(afu = cxl_alloc_afu(adapter, slice))) in cxl_init_afu()
684 if ((rc = dev_set_name(&afu->dev, "afu%i.%i", adapter->adapter_num, slice))) in cxl_init_afu()
732 adapter->afu[afu->slice] = afu; in cxl_init_afu()
764 afu->adapter->afu[afu->slice] = NULL; in cxl_remove_afu()
1043 int slice; in cxl_probe() local
1063 for (slice = 0; slice < adapter->slices; slice++) { in cxl_probe()
1064 if ((rc = cxl_init_afu(adapter, slice, dev))) in cxl_probe()
1065 dev_err(&dev->dev, "AFU %i failed to initialise: %i\n", slice, rc); in cxl_probe()