Lines Matching refs:native

89 #define AFUD_READ(afu, off)		in_be64(afu->native->afu_desc_mmio + off)
90 #define AFUD_READ_LE(afu, off) in_le64(afu->native->afu_desc_mmio + off)
545 adapter->native->no_data_cache = true; in init_implementation_adapter_regs_psl9()
628 if (adapter->native->sl_ops->write_timebase_ctrl) in cxl_setup_psl_timebase()
629 adapter->native->sl_ops->write_timebase_ctrl(adapter); in cxl_setup_psl_timebase()
791 afu->psn_phys = p2_base(dev) + (adapter->native->ps_off + (afu->slice * adapter->ps_size)); in pci_map_slice_regs()
792 …afu_desc = p2_base(dev) + adapter->native->afu_desc_off + (afu->slice * adapter->native->afu_desc_… in pci_map_slice_regs()
794 if (!(afu->native->p1n_mmio = ioremap(p1n_base, p1n_size))) in pci_map_slice_regs()
799 if (!(afu->native->afu_desc_mmio = ioremap(afu_desc, adapter->native->afu_desc_size))) in pci_map_slice_regs()
807 iounmap(afu->native->p1n_mmio); in pci_map_slice_regs()
819 if (afu->native->p1n_mmio) { in pci_unmap_slice_regs()
820 iounmap(afu->native->p1n_mmio); in pci_unmap_slice_regs()
821 afu->native->p1n_mmio = NULL; in pci_unmap_slice_regs()
823 if (afu->native->afu_desc_mmio) { in pci_unmap_slice_regs()
824 iounmap(afu->native->afu_desc_mmio); in pci_unmap_slice_regs()
825 afu->native->afu_desc_mmio = NULL; in pci_unmap_slice_regs()
838 kfree(afu->native); in cxl_pci_release_afu()
863 afu->native->pp_offset = AFUD_READ_PPPSA_OFF(afu); in cxl_read_afu_descriptor()
894 (afu->native->pp_offset + afu->pp_size*afu->max_procs_virtualised)) { in cxl_afu_descriptor_looks_ok()
957 if (afu->adapter->native->sl_ops->register_serr_irq) { in sanitise_afu_regs_psl9()
1012 if (afu->adapter->native->sl_ops->register_serr_irq) { in sanitise_afu_regs_psl8()
1042 const void __iomem *ebuf = afu->native->afu_desc_mmio + afu->eb_offset; in cxl_pci_afu_read_err_buffer()
1080 if (adapter->native->sl_ops->sanitise_afu_regs) { in pci_configure_afu()
1081 rc = adapter->native->sl_ops->sanitise_afu_regs(afu); in pci_configure_afu()
1099 if (adapter->native->sl_ops->afu_regs_init) in pci_configure_afu()
1100 if ((rc = adapter->native->sl_ops->afu_regs_init(afu))) in pci_configure_afu()
1103 if (adapter->native->sl_ops->register_serr_irq) in pci_configure_afu()
1104 if ((rc = adapter->native->sl_ops->register_serr_irq(afu))) in pci_configure_afu()
1114 if (adapter->native->sl_ops->release_serr_irq) in pci_configure_afu()
1115 adapter->native->sl_ops->release_serr_irq(afu); in pci_configure_afu()
1132 if (afu->adapter->native->sl_ops->release_serr_irq) in pci_deconfigure_afu()
1133 afu->adapter->native->sl_ops->release_serr_irq(afu); in pci_deconfigure_afu()
1146 afu->native = kzalloc(sizeof(struct cxl_afu_native), GFP_KERNEL); in pci_init_afu()
1147 if (!afu->native) in pci_init_afu()
1150 mutex_init(&afu->native->spa_mutex); in pci_init_afu()
1189 kfree(afu->native); in pci_init_afu()
1257 if (!(adapter->native->p1_mmio = ioremap(p1_base(dev), p1_size(dev)))) in cxl_map_adapter_regs()
1260 if (!(adapter->native->p2_mmio = ioremap(p2_base(dev), p2_size(dev)))) in cxl_map_adapter_regs()
1266 iounmap(adapter->native->p1_mmio); in cxl_map_adapter_regs()
1267 adapter->native->p1_mmio = NULL; in cxl_map_adapter_regs()
1278 if (adapter->native->p1_mmio) { in cxl_unmap_adapter_regs()
1279 iounmap(adapter->native->p1_mmio); in cxl_unmap_adapter_regs()
1280 adapter->native->p1_mmio = NULL; in cxl_unmap_adapter_regs()
1283 if (adapter->native->p2_mmio) { in cxl_unmap_adapter_regs()
1284 iounmap(adapter->native->p2_mmio); in cxl_unmap_adapter_regs()
1285 adapter->native->p2_mmio = NULL; in cxl_unmap_adapter_regs()
1327 adapter->native->ps_off = ps_off * 64 * 1024; in cxl_read_vsec()
1329 adapter->native->afu_desc_off = afu_desc_off * 64 * 1024; in cxl_read_vsec()
1330 adapter->native->afu_desc_size = afu_desc_size * 64 * 1024; in cxl_read_vsec()
1398 if (!adapter->native->afu_desc_off || !adapter->native->afu_desc_size) { in cxl_vsec_looks_ok()
1403 if (adapter->ps_size > p2_size(dev) - adapter->native->ps_off) { in cxl_vsec_looks_ok()
1406 adapter->ps_size, p2_size(dev) - adapter->native->ps_off); in cxl_vsec_looks_ok()
1426 kfree(adapter->native); in cxl_release_adapter()
1439 if (adapter->native->sl_ops->invalidate_all) { in sanitise_adapter_regs()
1443 rc = adapter->native->sl_ops->invalidate_all(adapter); in sanitise_adapter_regs()
1489 if ((rc = adapter->native->sl_ops->adapter_regs_init(adapter, dev))) in cxl_configure_adapter()
1504 if ((rc = pnv_phb_to_cxl_mode(dev, adapter->native->sl_ops->capi_mode))) in cxl_configure_adapter()
1628 adapter->native->sl_ops = &psl8_ops; in set_sl_ops()
1631 adapter->native->sl_ops = &psl9_ops; in set_sl_ops()
1645 adapter->native = kzalloc(sizeof(struct cxl_native), GFP_KERNEL); in cxl_pci_init_adapter()
1646 if (!adapter->native) { in cxl_pci_init_adapter()