Lines Matching refs:ipmmu_vmsa_domain
64 struct ipmmu_vmsa_domain *domains[IPMMU_CTX_MAX];
71 struct ipmmu_vmsa_domain {
82 static struct ipmmu_vmsa_domain *to_vmsa_domain(struct iommu_domain *dom)
84 return container_of(dom, struct ipmmu_vmsa_domain, io_domain);
212 static u32 ipmmu_ctx_read_root(struct ipmmu_vmsa_domain *domain,
218 static void ipmmu_ctx_write_root(struct ipmmu_vmsa_domain *domain,
224 static void ipmmu_ctx_write_all(struct ipmmu_vmsa_domain *domain,
255 static void ipmmu_tlb_sync(struct ipmmu_vmsa_domain *domain)
266 static void ipmmu_tlb_invalidate(struct ipmmu_vmsa_domain *domain)
280 static void ipmmu_utlb_enable(struct ipmmu_vmsa_domain *domain,
300 struct ipmmu_vmsa_domain *domain = cookie;
321 struct ipmmu_vmsa_domain *domain)
353 static void ipmmu_domain_setup_context(struct ipmmu_vmsa_domain *domain)
406 static int ipmmu_domain_init_context(struct ipmmu_vmsa_domain *domain)
456 static void ipmmu_domain_destroy_context(struct ipmmu_vmsa_domain *domain)
476 static irqreturn_t ipmmu_domain_irq(struct ipmmu_vmsa_domain *domain)
556 struct ipmmu_vmsa_domain *domain;
572 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
588 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
634 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
644 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
651 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
666 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);