Searched refs:pfsid (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/iommu/intel/ |
H A D | iommu.h | 423 #define QI_DEV_IOTLB_PFSID(pfsid) (((u64)(pfsid & 0xf) << 12) | \ argument 424 ((u64)((pfsid >> 4) & 0xfff) << 52)) 453 #define QI_DEV_EIOTLB_PFSID(pfsid) (((u64)(pfsid & 0xf) << 12) | \ argument 454 ((u64)((pfsid >> 4) & 0xfff) << 52)) 771 u16 pfsid; /* SRIOV physical function source ID */ member 1102 static inline void qi_desc_dev_iotlb(u16 sid, u16 pfsid, u16 qdep, u64 addr, in qi_desc_dev_iotlb() argument 1116 QI_DIOTLB_TYPE | QI_DEV_IOTLB_PFSID(pfsid); in qi_desc_dev_iotlb() 1148 static inline void qi_desc_dev_iotlb_pasid(u16 sid, u16 pfsid, u32 pasid, in qi_desc_dev_iotlb_pasid() argument 1157 QI_DEV_IOTLB_PFSID(pfsid); in qi_desc_dev_iotlb_pasid() 1204 void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid, [all …]
|
H A D | pasid.c | 214 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local 225 pfsid = info->pfsid; in devtlb_invalidation_with_pasid() 234 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid() 236 qi_flush_dev_iotlb_pasid(iommu, sid, pfsid, pasid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid() 864 info->pfsid, info->ats_qdep, 0, MAX_AGAW_PFN_WIDTH); in __context_flush_dev_iotlb()
|
H A D | iommu.c | 3891 info->pfsid = pci_dev_id(pci_physfn(pdev)); in intel_iommu_probe_device() 4855 qi_flush_dev_iotlb(info->iommu, sid, info->pfsid, in quirk_extra_dev_tlb_flush() 4858 qi_flush_dev_iotlb_pasid(info->iommu, sid, info->pfsid, in quirk_extra_dev_tlb_flush()
|