IOMMU_DOMAIN_DMA
if (domain && (domain->type == IOMMU_DOMAIN_DMA ||
return IOMMU_DOMAIN_DMA;
return IOMMU_DOMAIN_DMA;
domain->type = IOMMU_DOMAIN_DMA;
return IOMMU_DOMAIN_DMA;
case IOMMU_DOMAIN_DMA:
if (iommu_def_domain_type == IOMMU_DOMAIN_DMA)
dom = __iommu_group_alloc_default_domain(group, IOMMU_DOMAIN_DMA);
if (WARN_ON(driver_type == IOMMU_DOMAIN_DMA))
if (driver_type && driver_type != IOMMU_DOMAIN_DMA) {
driver_type = IOMMU_DOMAIN_DMA;
case IOMMU_DOMAIN_DMA:
iommu_def_domain_type = IOMMU_DOMAIN_DMA;
req_type = IOMMU_DOMAIN_DMA;
group->default_domain->type == IOMMU_DOMAIN_DMA) {
iommu_def_domain_type = IOMMU_DOMAIN_DMA;