Lines Matching refs:sun50i_iommu_domain
115 struct sun50i_iommu_domain { struct
128 static struct sun50i_iommu_domain *to_sun50i_domain(struct iommu_domain *domain) in to_sun50i_domain() argument
130 return container_of(domain, struct sun50i_iommu_domain, domain); in to_sun50i_domain()
291 static void sun50i_table_flush(struct sun50i_iommu_domain *sun50i_domain, in sun50i_table_flush()
386 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_flush_iotlb_all()
409 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_iotlb_sync_map()
428 struct sun50i_iommu_domain *sun50i_domain; in sun50i_iommu_enable()
556 static u32 *sun50i_dte_get_page_table(struct sun50i_iommu_domain *sun50i_domain, in sun50i_dte_get_page_table()
599 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_map()
641 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_unmap()
665 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_iova_to_phys()
687 struct sun50i_iommu_domain *sun50i_domain; in sun50i_iommu_domain_alloc_paging()
714 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_domain_free()
723 struct sun50i_iommu_domain *sun50i_domain) in sun50i_iommu_attach_domain()
739 struct sun50i_iommu_domain *sun50i_domain) in sun50i_iommu_detach_domain()
775 struct sun50i_iommu_domain *sun50i_domain; in sun50i_iommu_identity_attach()
800 struct sun50i_iommu_domain *sun50i_domain = to_sun50i_domain(domain); in sun50i_iommu_attach_device()