Lines Matching defs:did

479 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did)
482 int idx = did >> 8;
488 return domains[did & 0xff];
491 static void set_iommu_domain(struct intel_iommu *iommu, u16 did,
495 int idx = did >> 8;
506 domains[did & 0xff] = domain;
1400 u16 did, u16 source_id, u8 function_mask,
1411 val = DMA_CCMD_DOMAIN_INVL|DMA_CCMD_DID(did);
1414 val = DMA_CCMD_DEVICE_INVL|DMA_CCMD_DID(did)
1433 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did,
1446 val = DMA_TLB_DSI_FLUSH|DMA_TLB_IVT|DMA_TLB_DID(did);
1449 val = DMA_TLB_PSI_FLUSH|DMA_TLB_IVT|DMA_TLB_DID(did);
1636 u16 did = domain->iommu_did[iommu->seq_id];
1639 qi_flush_piotlb(iommu, did, domain->default_pasid,
1643 qi_flush_piotlb(iommu, did, PASID_RID2PASID, addr, npages, ih);
1654 u16 did = domain->iommu_did[iommu->seq_id];
1691 iommu->flush.flush_iotlb(iommu, did, 0, 0,
1694 iommu->flush.flush_iotlb(iommu, did, addr | ih, mask,
1730 u16 did = domain->iommu_did[iommu->seq_id];
1735 iommu->flush.flush_iotlb(iommu, did, 0, 0,
1739 iommu_flush_dev_iotlb(get_iommu_domain(iommu, did),
2145 u16 did = domain->iommu_did[iommu->seq_id];
2152 WARN_ON(did == 0);
2224 context_set_domain_id(context, did);
2274 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH);
3065 int tbl_idx, pos = 0, idx, devfn, ret = 0, did;
3125 did = context_domain_id(&ce);
3126 if (did >= 0 && did < cap_ndoms(iommu->cap))
3127 set_bit(did, iommu->domain_ids);
4756 int did;
4761 for (did = 0; did < cap_ndoms(iommu->cap); did++) {
4762 domain = get_iommu_domain(iommu, (u16)did);
5538 u16 did, sid;
5562 did = dmar_domain->iommu_did[iommu->seq_id];
5609 qi_flush_piotlb(iommu, did, pasid,