Searched refs:arva (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.15/arch/powerpc/platforms/powernv/ |
D | ocxl.c | 488 uint64_t lpcr, void __iomem **arva) in pnv_ocxl_map_lpar() argument 516 *arva = ioremap(mmio_atsd, 24); in pnv_ocxl_map_lpar() 517 if (!(*arva)) { in pnv_ocxl_map_lpar() 526 void pnv_ocxl_unmap_lpar(void __iomem *arva) in pnv_ocxl_unmap_lpar() argument 528 iounmap(arva); in pnv_ocxl_unmap_lpar() 532 void pnv_ocxl_tlb_invalidate(void __iomem *arva, in pnv_ocxl_tlb_invalidate() argument 542 if (!(arva)) in pnv_ocxl_tlb_invalidate() 550 out_be64(arva + PNV_OCXL_ATSD_AVA, val); in pnv_ocxl_tlb_invalidate() 580 out_be64(arva + PNV_OCXL_ATSD_LNCH, val); in pnv_ocxl_tlb_invalidate() 585 val = in_be64(arva + PNV_OCXL_ATSD_STAT); in pnv_ocxl_tlb_invalidate() [all …]
|
/Linux-v5.15/arch/powerpc/include/asm/ |
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-v5.15/drivers/misc/ocxl/ |
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()
|