Lines Matching refs:default_domain

50 	struct iommu_domain *default_domain;  member
314 if (group_list && !group->default_domain && list_empty(&group->entry)) in __iommu_probe_device()
363 if (group->default_domain && !group->owner) { in iommu_probe_device()
364 ret = __iommu_attach_device(group->default_domain, dev); in iommu_probe_device()
624 if (group->default_domain) { in iommu_group_show_type()
625 switch (group->default_domain->type) { in iommu_group_show_type()
668 if (group->default_domain) in iommu_group_release()
669 iommu_domain_free(group->default_domain); in iommu_group_release()
848 struct iommu_domain *domain = group->default_domain; in iommu_create_device_direct_mappings()
1591 group->default_domain = dom; in iommu_group_alloc_default_domain()
1602 if (group->default_domain) in iommu_alloc_default_domain()
1651 return group->default_domain; in iommu_group_default_domain()
1751 return __iommu_group_for_each_dev(group, group->default_domain, in __iommu_group_dma_attach()
1767 __iommu_group_for_each_dev(group, group->default_domain, in __iommu_group_dma_finalize()
1810 if (!group->default_domain) { in bus_iommu_probe()
1932 new_domain = group->default_domain; in __iommu_group_set_core_domain()
2041 return dev->iommu_group->default_domain; in iommu_get_dma_domain()
2066 if (group->domain && group->domain != group->default_domain && in __iommu_attach_group()
2846 if (group->default_domain != group->domain) { in iommu_change_dev_def_domain()
2881 prev_dom = group->default_domain; in iommu_change_dev_def_domain()
2928 ret = __iommu_attach_device(group->default_domain, dev); in iommu_change_dev_def_domain()
2932 group->domain = group->default_domain; in iommu_change_dev_def_domain()
2943 iommu_group_do_probe_finalize(dev, group->default_domain); in iommu_change_dev_def_domain()
2948 iommu_domain_free(group->default_domain); in iommu_change_dev_def_domain()
2949 group->default_domain = prev_dom; in iommu_change_dev_def_domain()
2977 if (WARN_ON(!group) || !group->default_domain) in iommu_group_store_type()
3038 group->default_domain->type == IOMMU_DOMAIN_DMA)) { in iommu_group_store_type()
3056 if (group->domain == group->default_domain) in iommu_is_default_domain()
3065 if (group->default_domain && in iommu_is_default_domain()
3066 group->default_domain->type == IOMMU_DOMAIN_IDENTITY && in iommu_is_default_domain()
3169 if (group->domain && group->domain != group->default_domain) { in iommu_group_claim_dma_owner()
3208 ret = __iommu_group_set_domain(group, group->default_domain); in iommu_group_release_dma_owner()