Lines Matching refs:did
615 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did) in get_iommu_domain() argument
618 int idx = did >> 8; in get_iommu_domain()
624 return domains[did & 0xff]; in get_iommu_domain()
627 static void set_iommu_domain(struct intel_iommu *iommu, u16 did, in set_iommu_domain() argument
631 int idx = did >> 8; in set_iommu_domain()
642 domains[did & 0xff] = domain; in set_iommu_domain()
1350 u16 did, u16 source_id, u8 function_mask, in __iommu_flush_context() argument
1361 val = DMA_CCMD_DOMAIN_INVL|DMA_CCMD_DID(did); in __iommu_flush_context()
1364 val = DMA_CCMD_DEVICE_INVL|DMA_CCMD_DID(did) in __iommu_flush_context()
1383 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, in __iommu_flush_iotlb() argument
1396 val = DMA_TLB_DSI_FLUSH|DMA_TLB_IVT|DMA_TLB_DID(did); in __iommu_flush_iotlb()
1399 val = DMA_TLB_PSI_FLUSH|DMA_TLB_IVT|DMA_TLB_DID(did); in __iommu_flush_iotlb()
1539 u16 did = domain->iommu_did[iommu->seq_id]; in iommu_flush_iotlb_psi() local
1552 iommu->flush.flush_iotlb(iommu, did, 0, 0, in iommu_flush_iotlb_psi()
1555 iommu->flush.flush_iotlb(iommu, did, addr | ih, mask, in iommu_flush_iotlb_psi()
1563 iommu_flush_dev_iotlb(get_iommu_domain(iommu, did), in iommu_flush_iotlb_psi()
1943 u16 did = domain->iommu_did[iommu->seq_id]; in domain_context_mapping_one() local
1951 WARN_ON(did == 0); in domain_context_mapping_one()
1976 context_set_domain_id(context, did); in domain_context_mapping_one()
2023 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in domain_context_mapping_one()
2894 int tbl_idx, pos = 0, idx, devfn, ret = 0, did; in copy_context_table() local
2954 did = context_domain_id(&ce); in copy_context_table()
2955 if (did >= 0 && did < cap_ndoms(iommu->cap)) in copy_context_table()
2956 set_bit(did, iommu->domain_ids); in copy_context_table()
5019 sdev->did = domain->iommu_did[iommu->seq_id]; in intel_iommu_enable_pasid()
5049 iommu->flush.flush_context(iommu, sdev->did, sdev->sid, in intel_iommu_enable_pasid()