Home
last modified time | relevance | path

Searched refs:pagetable (Results 1 – 4 of 4) sorted by relevance

/drivers/gpu/drm/msm/
Dmsm_iommu.c36 static size_t calc_pgsize(struct msm_iommu_pagetable *pagetable, in calc_pgsize() argument
46 pgsizes = pagetable->pgsize_bitmap & GENMASK(__fls(size), 0); in calc_pgsize()
62 pgsizes = pagetable->pgsize_bitmap & ~GENMASK(pgsize_idx, 0); in calc_pgsize()
94 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_unmap() local
95 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_unmap()
100 pgsize = calc_pgsize(pagetable, iova, iova, size, &count); in msm_iommu_pagetable_unmap()
110 iommu_flush_iotlb_all(to_msm_iommu(pagetable->parent)->domain); in msm_iommu_pagetable_unmap()
118 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_map() local
119 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_map()
132 pgsize = calc_pgsize(pagetable, addr, phys, size, &count); in msm_iommu_pagetable_map()
[all …]
/drivers/iommu/
Dexynos-iommu.c920 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_detach_device() local
950 &pagetable); in exynos_iommu_detach_device()
959 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device() local
973 data->pgtable = pagetable; in exynos_iommu_attach_device()
991 &pagetable); in exynos_iommu_attach_device()
DKconfig28 # Selected by the actual pagetable implementations
37 Enable support for the ARM long descriptor pagetable format.
56 Enable support for the ARM Short-descriptor pagetable format.
75 Enable support for the Apple DART pagetable formats. These include
Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable);