Lines Matching refs:default_domain

60 	struct iommu_domain *default_domain;  member
465 if (group->default_domain) { in iommu_deinit_device()
466 iommu_domain_free(group->default_domain); in iommu_deinit_device()
467 group->default_domain = NULL; in iommu_deinit_device()
524 WARN_ON(group->default_domain && !group->domain); in __iommu_probe_device()
525 if (group->default_domain) in __iommu_probe_device()
526 iommu_create_device_direct_mappings(group->default_domain, dev); in __iommu_probe_device()
531 } else if (!group->default_domain && !group_list) { in __iommu_probe_device()
535 } else if (!group->default_domain) { in __iommu_probe_device()
598 group->domain != group->default_domain); in __iommu_group_free_device()
859 if (group->default_domain) { in iommu_group_show_type()
860 switch (group->default_domain->type) { in iommu_group_show_type()
903 WARN_ON(group->default_domain); in iommu_group_release()
1737 if (group->default_domain && group->default_domain->type == req_type) in __iommu_group_alloc_default_domain()
1738 return group->default_domain; in __iommu_group_alloc_default_domain()
1778 return group->default_domain; in iommu_group_default_domain()
2030 new_domain = group->default_domain; in __iommu_group_set_core_domain()
2142 return dev->iommu_group->default_domain; in iommu_get_dma_domain()
2148 if (group->domain && group->domain != group->default_domain && in __iommu_attach_group()
2228 if (new_domain == group->default_domain) in __iommu_device_set_domain()
2947 struct iommu_domain *old_dom = group->default_domain; in iommu_setup_default_domain()
2970 if (group->default_domain) in iommu_setup_default_domain()
2972 group->default_domain = NULL; in iommu_setup_default_domain()
2976 if (group->default_domain == dom) in iommu_setup_default_domain()
2995 group->default_domain = dom; in iommu_setup_default_domain()
3039 group->default_domain = old_dom; in iommu_setup_default_domain()
3062 if (WARN_ON(!group) || !group->default_domain) in iommu_group_store_type()
3079 group->default_domain->type == IOMMU_DOMAIN_DMA) { in iommu_group_store_type()
3080 ret = iommu_dma_init_fq(group->default_domain); in iommu_group_store_type()
3084 group->default_domain->type = IOMMU_DOMAIN_DMA_FQ; in iommu_group_store_type()
3119 if (group->domain == group->default_domain) in iommu_is_default_domain()
3128 if (group->default_domain && in iommu_is_default_domain()
3129 group->default_domain->type == IOMMU_DOMAIN_IDENTITY && in iommu_is_default_domain()
3219 if ((group->domain && group->domain != group->default_domain) || in __iommu_take_dma_ownership()
3313 __iommu_group_set_domain_nofail(group, group->default_domain); in __iommu_release_dma_ownership()