Home
last modified time | relevance | path

Searched refs:arva (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/arch/powerpc/platforms/powernv/
Docxl.c488 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/
Dpnv-ocxl.h79 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/
Dlink.c91 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()