Lines Matching refs:iommu_domain
54 pcfg->iommu_domain = iommu_domain_alloc(&platform_bus_type); in portal_set_cpu()
55 if (!pcfg->iommu_domain) { in portal_set_cpu()
63 ret = iommu_domain_set_attr(pcfg->iommu_domain, DOMAIN_ATTR_GEOMETRY, in portal_set_cpu()
70 ret = iommu_domain_set_attr(pcfg->iommu_domain, DOMAIN_ATTR_WINDOWS, in portal_set_cpu()
79 ret = iommu_domain_set_attr(pcfg->iommu_domain, in portal_set_cpu()
87 ret = iommu_domain_window_enable(pcfg->iommu_domain, 0, 0, 1ULL << 36, in portal_set_cpu()
94 ret = iommu_attach_device(pcfg->iommu_domain, dev); in portal_set_cpu()
100 ret = iommu_domain_set_attr(pcfg->iommu_domain, in portal_set_cpu()
117 iommu_detach_device(pcfg->iommu_domain, NULL); in portal_set_cpu()
119 iommu_domain_free(pcfg->iommu_domain); in portal_set_cpu()
120 pcfg->iommu_domain = NULL; in portal_set_cpu()
132 pcfg->iommu_domain = NULL; in init_pcfg()
175 if (pcfg->iommu_domain) { in qman_portal_update_sdest()
178 ret = iommu_domain_set_attr(pcfg->iommu_domain, in qman_portal_update_sdest()