Lines Matching refs:slice
788 p1n_base = p1_base(dev) + 0x10000 + (afu->slice * p1n_size); in pci_map_slice_regs()
789 p2n_base = p2_base(dev) + (afu->slice * p2n_size); in pci_map_slice_regs()
790 afu->psn_phys = p2_base(dev) + (adapter->native->ps_off + (afu->slice * adapter->ps_size)); in pci_map_slice_regs()
791 …afu_desc = p2_base(dev) + adapter->native->afu_desc_off + (afu->slice * adapter->native->afu_desc_… in pci_map_slice_regs()
1136 static int pci_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev) in pci_init_afu() argument
1141 afu = cxl_alloc_afu(adapter, slice); in pci_init_afu()
1151 rc = dev_set_name(&afu->dev, "afu%i.%i", adapter->adapter_num, slice); in pci_init_afu()
1172 adapter->afu[afu->slice] = afu; in pci_init_afu()
1205 afu->adapter->afu[afu->slice] = NULL; in cxl_pci_remove_afu()
1559 int slice; in cxl_stop_trace_psl8() local
1566 for (slice = 0; slice < adapter->slices; slice++) { in cxl_stop_trace_psl8()
1567 if (adapter->afu[slice]) in cxl_stop_trace_psl8()
1568 cxl_p1n_write(adapter->afu[slice], CXL_PSL_SLICE_TRACE, in cxl_stop_trace_psl8()
1736 int slice; in cxl_probe() local
1763 for (slice = 0; slice < adapter->slices; slice++) { in cxl_probe()
1764 if ((rc = pci_init_afu(adapter, slice, dev))) { in cxl_probe()
1765 dev_err(&dev->dev, "AFU %i failed to initialise: %i\n", slice, rc); in cxl_probe()
1769 rc = cxl_afu_select_best_mode(adapter->afu[slice]); in cxl_probe()
1771 dev_err(&dev->dev, "AFU %i failed to start: %i\n", slice, rc); in cxl_probe()