Home
last modified time | relevance | path

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

/linux/arch/powerpc/platforms/powernv/
A Docxl.c489 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 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/drivers/misc/ocxl/
A 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()

Completed in 9 milliseconds