Home
last modified time | relevance | path

Searched refs:pgt_base_iova (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/
H A Dsprd-iommu.c296 u32 *pgt_base_iova; in sprd_iommu_map() local
312 pgt_base_iova = dom->pgt_va + ((iova - start) >> SPRD_IOMMU_PAGE_SHIFT); in sprd_iommu_map()
316 pgt_base_iova[i] = pabase >> SPRD_IOMMU_PAGE_SHIFT; in sprd_iommu_map()
331 u32 *pgt_base_iova; in sprd_iommu_unmap() local
339 pgt_base_iova = dom->pgt_va + ((iova - start) >> SPRD_IOMMU_PAGE_SHIFT); in sprd_iommu_unmap()
342 memset(pgt_base_iova, 0, pgcount * sizeof(u32)); in sprd_iommu_unmap()
H A Dmtk_iommu_v1.c336 u32 *pgt_base_iova = dom->pgt_va + (iova >> MT2701_IOMMU_PAGE_SHIFT); in mtk_iommu_v1_map() local
341 if (pgt_base_iova[i]) in mtk_iommu_v1_map()
343 pgt_base_iova[i] = pabase | F_DESC_VALID | F_DESC_NONSEC; in mtk_iommu_v1_map()
361 u32 *pgt_base_iova = dom->pgt_va + (iova >> MT2701_IOMMU_PAGE_SHIFT); in mtk_iommu_v1_unmap() local
365 memset(pgt_base_iova, 0, pgcount * sizeof(u32)); in mtk_iommu_v1_unmap()
/kernel/linux/linux-5.10/drivers/iommu/
H A Dmtk_iommu_v1.c304 u32 *pgt_base_iova = dom->pgt_va + (iova >> MT2701_IOMMU_PAGE_SHIFT); in mtk_iommu_map() local
310 if (pgt_base_iova[i]) { in mtk_iommu_map()
311 memset(pgt_base_iova, 0, i * sizeof(u32)); in mtk_iommu_map()
314 pgt_base_iova[i] = pabase | F_DESC_VALID | F_DESC_NONSEC; in mtk_iommu_map()
332 u32 *pgt_base_iova = dom->pgt_va + (iova >> MT2701_IOMMU_PAGE_SHIFT); in mtk_iommu_unmap() local
336 memset(pgt_base_iova, 0, page_num * sizeof(u32)); in mtk_iommu_unmap()

Completed in 3 milliseconds