Home
last modified time | relevance | path

Searched refs:IOMMU_PAGE_SIZE (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/loongson/
H A Diommu.h51 #define IOMMU_PAGE_SIZE (_AC(1, UL) << IOMMU_PAGE_SHIFT) macro
53 #define IOMMU_PTRS_PER_LEVEL (IOMMU_PAGE_SIZE >> 3)
58 #define IOMMU_PAGE_MASK (~(IOMMU_PAGE_SIZE - 1))
122 #define MAX_PAGES_NUM (SZ_128M / IOMMU_PAGE_SIZE)
H A Diommu.c465 addr = iommu->pgtbase + index * IOMMU_PAGE_SIZE; in iommu_zalloc_page()
466 memset(addr, 0x0, IOMMU_PAGE_SIZE); in iommu_zalloc_page()
485 memset(addr, 0x0, IOMMU_PAGE_SIZE); in iommu_free_page()
1060 start += IOMMU_PAGE_SIZE; in iommu_ptw_map()
1061 pa += IOMMU_PAGE_SIZE; in iommu_ptw_map()
1134 start += IOMMU_PAGE_SIZE; in iommu_ptw_unmap()
1170 size -= IOMMU_PAGE_SIZE; in iommu_map_page()
1171 start += IOMMU_PAGE_SIZE; in iommu_map_page()
1172 pa += IOMMU_PAGE_SIZE; in iommu_map_page()
1296 page_size = IOMMU_PAGE_SIZE; in loongson_iommu_iova_to_pa()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Diommu.c461 npages = iommu_num_pages(vaddr, slen, IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_map_sg()
555 IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_map_sg()
586 IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_unmap_sg()
814 npages = iommu_num_pages(uaddr, size, IOMMU_PAGE_SIZE(tbl)); in iommu_map_page()
847 IOMMU_PAGE_SIZE(tbl)); in iommu_unmap_page()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Diommu.h27 #define IOMMU_PAGE_SIZE(tblptr) (ASM_CONST(1) << (tblptr)->it_page_shift) macro
29 #define IOMMU_PAGE_ALIGN(addr, tblptr) ALIGN(addr, IOMMU_PAGE_SIZE(tblptr))
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Diommu.h27 #define IOMMU_PAGE_SIZE(tblptr) (ASM_CONST(1) << (tblptr)->it_page_shift) macro
29 #define IOMMU_PAGE_ALIGN(addr, tblptr) ALIGN(addr, IOMMU_PAGE_SIZE(tblptr))
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Dvio.c522 if (vio_cmo_alloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl)))) in vio_dma_iommu_map_page()
531 vio_cmo_dealloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl))); in vio_dma_iommu_map_page()
546 vio_cmo_dealloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl))); in vio_dma_iommu_unmap_page()
560 alloc_size += roundup(sgl->length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_map_sg()
570 alloc_size -= roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_map_sg()
594 alloc_size += roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_unmap_sg()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dvio.c524 if (vio_cmo_alloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl)))) in vio_dma_iommu_map_page()
533 vio_cmo_dealloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl))); in vio_dma_iommu_map_page()
548 vio_cmo_dealloc(viodev, roundup(size, IOMMU_PAGE_SIZE(tbl))); in vio_dma_iommu_unmap_page()
562 alloc_size += roundup(sgl->length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_map_sg()
573 alloc_size -= roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_map_sg()
597 alloc_size += roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_unmap_sg()
H A Diommu.c125 const unsigned long pagesize = IOMMU_PAGE_SIZE(tbl); in tce_build_pSeries()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Diommu.c509 npages = iommu_num_pages(vaddr, slen, IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_map_sg()
602 IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_map_sg()
632 IOMMU_PAGE_SIZE(tbl)); in ppc_iommu_unmap_sg()
868 npages = iommu_num_pages(uaddr, size, IOMMU_PAGE_SIZE(tbl)); in iommu_map_page()
901 IOMMU_PAGE_SIZE(tbl)); in iommu_unmap_page()
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Dnpu-dma.c147 IOMMU_PAGE_SIZE(tbl)); in pnv_npu_set_window()
155 IOMMU_PAGE_SIZE(tbl)); in pnv_npu_set_window()
H A Dpci-ioda.c1793 IOMMU_PAGE_SIZE(tbl)); in pnv_pci_ioda2_set_window()
1805 IOMMU_PAGE_SIZE(tbl)); in pnv_pci_ioda2_set_window()
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c536 tce += IOMMU_PAGE_SIZE(tbl); in tce_iommu_build()
595 tce += IOMMU_PAGE_SIZE(tbl); in tce_iommu_build_v2()
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c537 tce += IOMMU_PAGE_SIZE(tbl); in tce_iommu_build()
596 tce += IOMMU_PAGE_SIZE(tbl); in tce_iommu_build_v2()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_vio.c548 ++i, pgoff += IOMMU_PAGE_SIZE(tbl)) { in kvmppc_tce_iommu_map()
H A Dbook3s_64_vio_hv.c382 ++i, pgoff += IOMMU_PAGE_SIZE(tbl)) { in kvmppc_rm_tce_iommu_map()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_vio.c559 ++i, pgoff += IOMMU_PAGE_SIZE(tbl)) { in kvmppc_tce_iommu_map()
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Dpci-ioda.c1291 IOMMU_PAGE_SIZE(tbl)); in pnv_pci_ioda2_set_window()
1303 IOMMU_PAGE_SIZE(tbl)); in pnv_pci_ioda2_set_window()

Completed in 28 milliseconds