Lines Matching refs:iommu
27 static int msm_fault_handler(struct iommu_domain *iommu, struct device *dev, in msm_fault_handler() argument
36 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_attach() local
37 return iommu_attach_device(iommu->domain, mmu->dev); in msm_iommu_attach()
42 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_detach() local
43 iommu_detach_device(iommu->domain, mmu->dev); in msm_iommu_detach()
49 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_map() local
50 struct iommu_domain *domain = iommu->domain; in msm_iommu_map()
88 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_unmap() local
89 struct iommu_domain *domain = iommu->domain; in msm_iommu_unmap()
114 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_destroy() local
115 iommu_domain_free(iommu->domain); in msm_iommu_destroy()
116 kfree(iommu); in msm_iommu_destroy()
129 struct msm_iommu *iommu; in msm_iommu_new() local
131 iommu = kzalloc(sizeof(*iommu), GFP_KERNEL); in msm_iommu_new()
132 if (!iommu) in msm_iommu_new()
135 iommu->domain = domain; in msm_iommu_new()
136 msm_mmu_init(&iommu->base, dev, &funcs); in msm_iommu_new()
139 return &iommu->base; in msm_iommu_new()