Lines Matching refs:default_domain
60 struct iommu_domain *default_domain;
465 if (group->default_domain) {
466 iommu_domain_free(group->default_domain);
467 group->default_domain = NULL;
523 WARN_ON(group->default_domain && !group->domain);
524 if (group->default_domain)
525 iommu_create_device_direct_mappings(group->default_domain, dev);
530 } else if (!group->default_domain && !group_list) {
534 } else if (!group->default_domain) {
536 * With a group_list argument we defer the default_domain setup
596 group->domain != group->default_domain);
857 if (group->default_domain) {
858 switch (group->default_domain->type) {
901 WARN_ON(group->default_domain);
1735 if (group->default_domain && group->default_domain->type == req_type)
1736 return group->default_domain;
1776 return group->default_domain;
2030 new_domain = group->default_domain;
2142 return dev->iommu_group->default_domain;
2148 if (group->domain && group->domain != group->default_domain &&
2187 * If the currently attached domain is a core domain (e.g. a default_domain),
2228 if (new_domain == group->default_domain)
2935 * iommu_setup_default_domain - Set the default_domain for the group
2937 * @target_type: Domain type to set as the default_domain
2947 struct iommu_domain *old_dom = group->default_domain;
2962 * we ignore the failure and leave group->default_domain NULL.
2969 /* Once in default_domain mode we never leave */
2970 if (group->default_domain)
2972 group->default_domain = NULL;
2976 if (group->default_domain == dom)
2994 /* We must set default_domain early for __iommu_device_set_domain */
2995 group->default_domain = dom;
3001 * in group->default_domain so it is freed after.
3039 group->default_domain = old_dom;
3062 if (WARN_ON(!group) || !group->default_domain)
3079 group->default_domain->type == IOMMU_DOMAIN_DMA) {
3080 ret = iommu_dma_init_fq(group->default_domain);
3084 group->default_domain->type = IOMMU_DOMAIN_DMA_FQ;
3119 if (group->domain == group->default_domain)
3128 if (group->default_domain &&
3129 group->default_domain->type == IOMMU_DOMAIN_IDENTITY &&
3219 if ((group->domain && group->domain != group->default_domain) ||
3313 __iommu_group_set_domain_nofail(group, group->default_domain);