Searched refs:arva (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/powerpc/platforms/powernv/ |
| A D | ocxl.c | 489 uint64_t lpcr, void __iomem **arva) in pnv_ocxl_map_lpar() argument 517 *arva = ioremap(mmio_atsd, 24); in pnv_ocxl_map_lpar() 518 if (!(*arva)) { in pnv_ocxl_map_lpar() 527 void pnv_ocxl_unmap_lpar(void __iomem *arva) in pnv_ocxl_unmap_lpar() argument 529 iounmap(arva); in pnv_ocxl_unmap_lpar() 533 void pnv_ocxl_tlb_invalidate(void __iomem *arva, in pnv_ocxl_tlb_invalidate() argument 543 if (!(arva)) in pnv_ocxl_tlb_invalidate() 551 out_be64(arva + PNV_OCXL_ATSD_AVA, val); in pnv_ocxl_tlb_invalidate() 581 out_be64(arva + PNV_OCXL_ATSD_LNCH, val); in pnv_ocxl_tlb_invalidate() 586 val = in_be64(arva + PNV_OCXL_ATSD_STAT); in pnv_ocxl_tlb_invalidate() [all …]
|
| /linux/arch/powerpc/include/asm/ |
| A D | pnv-ocxl.h | 79 uint64_t lpcr, void __iomem **arva); 80 void pnv_ocxl_unmap_lpar(void __iomem *arva); 81 void pnv_ocxl_tlb_invalidate(void __iomem *arva,
|
| /linux/drivers/misc/ocxl/ |
| A D | link.c | 91 void __iomem *arva; /* ATSD register virtual address */ member 419 pnv_ocxl_map_lpar(dev, mfspr(SPRN_LPID), 0, &link->arva); in alloc_link() 472 if (link->arva) { in release_xsl() 473 pnv_ocxl_unmap_lpar(link->arva); in release_xsl() 474 link->arva = NULL; in release_xsl() 506 pnv_ocxl_tlb_invalidate(link->arva, pid, addr, page_size); in invalidate_range() 590 if (link->arva) { in ocxl_link_add_pe() 729 if (link->arva) { in ocxl_link_remove_pe() 735 pnv_ocxl_tlb_invalidate(link->arva, in ocxl_link_remove_pe()
|
Completed in 9 milliseconds