Lines Matching refs:did

43 static int cache_tag_assign(struct dmar_domain *domain, u16 did,
58 tag->domain_id = did;
69 if (cache_tage_match(temp, did, iommu, dev, pasid, type)) {
85 static void cache_tag_unassign(struct dmar_domain *domain, u16 did,
96 if (cache_tage_match(tag, did, iommu, dev, pasid, type)) {
108 static int __cache_tag_assign_domain(struct dmar_domain *domain, u16 did,
114 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_IOTLB);
118 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_DEVTLB);
120 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_IOTLB);
125 static void __cache_tag_unassign_domain(struct dmar_domain *domain, u16 did,
130 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_IOTLB);
133 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_DEVTLB);
136 static int __cache_tag_assign_parent_domain(struct dmar_domain *domain, u16 did,
142 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB);
146 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_NESTING_DEVTLB);
148 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB);
153 static void __cache_tag_unassign_parent_domain(struct dmar_domain *domain, u16 did,
158 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB);
161 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_DEVTLB);
190 u16 did = domain_get_id_for_dev(domain, dev);
193 ret = __cache_tag_assign_domain(domain, did, dev, pasid);
197 ret = __cache_tag_assign_parent_domain(domain->s2_domain, did, dev, pasid);
199 __cache_tag_unassign_domain(domain, did, dev, pasid);
214 u16 did = domain_get_id_for_dev(domain, dev);
216 __cache_tag_unassign_domain(domain, did, dev, pasid);
218 __cache_tag_unassign_parent_domain(domain->s2_domain, did, dev, pasid);