Lines Matching refs:msm_mmu
13 struct msm_mmu base;
21 struct msm_mmu base;
22 struct msm_mmu *parent;
30 static struct msm_iommu_pagetable *to_pagetable(struct msm_mmu *mmu) in to_pagetable()
91 static int msm_iommu_pagetable_unmap(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_unmap()
115 static int msm_iommu_pagetable_map(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_map()
154 static void msm_iommu_pagetable_destroy(struct msm_mmu *mmu) in msm_iommu_pagetable_destroy()
172 int msm_iommu_pagetable_params(struct msm_mmu *mmu, in msm_iommu_pagetable_params()
191 struct iommu_domain_geometry *msm_iommu_get_geometry(struct msm_mmu *mmu) in msm_iommu_get_geometry()
249 struct msm_mmu *msm_iommu_pagetable_create(struct msm_mmu *parent) in msm_iommu_pagetable_create()
326 struct msm_mmu *mmu = &iommu->base; in msm_fault_handler()
346 static void msm_iommu_resume_translation(struct msm_mmu *mmu) in msm_iommu_resume_translation()
354 static void msm_iommu_detach(struct msm_mmu *mmu) in msm_iommu_detach()
361 static int msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_map()
377 static int msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in msm_iommu_unmap()
389 static void msm_iommu_destroy(struct msm_mmu *mmu) in msm_iommu_destroy()
404 struct msm_mmu *msm_iommu_new(struct device *dev, unsigned long quirks) in msm_iommu_new()
437 struct msm_mmu *msm_iommu_gpu_new(struct device *dev, struct msm_gpu *gpu, unsigned long quirks) in msm_iommu_gpu_new()
441 struct msm_mmu *mmu; in msm_iommu_gpu_new()