Lines Matching refs:domain
68 struct iommu_domain *domain; member
145 iommu_detach_group(dev_state->domain, group); in free_device_state()
150 iommu_domain_free(dev_state->domain); in free_device_state()
284 struct iommu_domain *domain; in unbind_pasid() local
286 domain = pasid_state->device_state->domain; in unbind_pasid()
298 amd_iommu_domain_clear_gcr3(domain, pasid_state->pasid); in unbind_pasid()
379 amd_iommu_flush_page(dev_state->domain, pasid_state->pasid, address); in __mn_flush_page()
411 amd_iommu_flush_page(dev_state->domain, pasid_state->pasid, in mn_invalidate_range()
414 amd_iommu_flush_tlb(dev_state->domain, pasid_state->pasid); in mn_invalidate_range()
680 ret = amd_iommu_domain_set_gcr3(dev_state->domain, pasid, in amd_iommu_bind_pasid()
801 dev_state->domain = iommu_domain_alloc(&pci_bus_type); in amd_iommu_init_device()
802 if (dev_state->domain == NULL) in amd_iommu_init_device()
805 amd_iommu_domain_direct_map(dev_state->domain); in amd_iommu_init_device()
807 ret = amd_iommu_domain_enable_v2(dev_state->domain, pasids); in amd_iommu_init_device()
815 ret = iommu_attach_group(dev_state->domain, group); in amd_iommu_init_device()
839 iommu_domain_free(dev_state->domain); in amd_iommu_init_device()