Lines Matching refs:domain
62 struct iommu_domain *domain;
131 * First detach device from domain - No more PRI requests will arrive
132 * from that device after it is unbound from the IOMMUv2 domain.
134 iommu_detach_device(dev_state->domain, &dev_state->pdev->dev);
136 /* Everything is down now, free the IOMMUv2 domain */
137 iommu_domain_free(dev_state->domain);
317 struct iommu_domain *domain;
319 domain = pasid_state->device_state->domain;
321 amd_iommu_domain_clear_gcr3(domain, pasid_state->pasid);
409 amd_iommu_flush_page(dev_state->domain, pasid_state->pasid, address);
446 amd_iommu_domain_set_gcr3(dev_state->domain, pasid_state->pasid,
460 amd_iommu_domain_set_gcr3(dev_state->domain, pasid_state->pasid,
699 ret = amd_iommu_domain_set_gcr3(dev_state->domain, pasid,
786 dev_state->domain = iommu_domain_alloc(&pci_bus_type);
787 if (dev_state->domain == NULL)
790 amd_iommu_domain_direct_map(dev_state->domain);
792 ret = amd_iommu_domain_enable_v2(dev_state->domain, pasids);
796 ret = iommu_attach_device(dev_state->domain, &pdev->dev);
815 iommu_domain_free(dev_state->domain);