Lines Matching refs:domain

84 	struct iommu_domain domain;  member
92 struct iommu_domain *domain; /* domain to which iommu is attached */ member
107 return container_of(dom, struct rk_iommu_domain, domain); in to_rk_domain()
488 if (iommu->domain) in rk_iommu_irq()
489 report_iommu_fault(iommu->domain, iommu->dev, iova, in rk_iommu_irq()
510 static phys_addr_t rk_iommu_iova_to_phys(struct iommu_domain *domain, in rk_iommu_iova_to_phys() argument
513 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_iova_to_phys()
657 static int rk_iommu_map(struct iommu_domain *domain, unsigned long _iova, in rk_iommu_map() argument
660 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_map()
688 static size_t rk_iommu_unmap(struct iommu_domain *domain, unsigned long _iova, in rk_iommu_unmap() argument
691 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_unmap()
743 static int rk_iommu_attach_device(struct iommu_domain *domain, in rk_iommu_attach_device() argument
747 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_attach_device()
768 iommu->domain = domain; in rk_iommu_attach_device()
795 static void rk_iommu_detach_device(struct iommu_domain *domain, in rk_iommu_detach_device() argument
799 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_detach_device()
820 iommu->domain = NULL; in rk_iommu_detach_device()
851 return &rk_domain->domain; in rk_iommu_domain_alloc()
858 static void rk_iommu_domain_free(struct iommu_domain *domain) in rk_iommu_domain_free() argument
860 struct rk_iommu_domain *rk_domain = to_rk_domain(domain); in rk_iommu_domain_free()