Home
last modified time | relevance | path

Searched refs:pfsid (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/include/linux/
H A Dintel-iommu.h360 #define QI_DEV_IOTLB_PFSID(pfsid) (((u64)(pfsid & 0xf) << 12) | \ argument
361 ((u64)((pfsid >> 4) & 0xfff) << 52))
390 #define QI_DEV_EIOTLB_PFSID(pfsid) (((u64)(pfsid & 0xf) << 12) | \ argument
391 ((u64)((pfsid >> 4) & 0xfff) << 52))
627 u16 pfsid; /* SRIOV physical function source ID */ member
711 extern void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
717 void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid,
/OK3568_Linux_fs/kernel/drivers/iommu/intel/
H A Dpasid.c474 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local
482 pfsid = info->pfsid; in devtlb_invalidation_with_pasid()
491 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
493 qi_flush_dev_iotlb_pasid(iommu, sid, pfsid, pasid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
H A Ddmar.c1419 void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid, in qi_flush_dev_iotlb() argument
1434 QI_DIOTLB_TYPE | QI_DEV_IOTLB_PFSID(pfsid); in qi_flush_dev_iotlb()
1483 void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid, in qi_flush_dev_iotlb_pasid() argument
1491 QI_DEV_IOTLB_PFSID(pfsid); in qi_flush_dev_iotlb_pasid()
H A Dsvm.c133 qi_flush_dev_iotlb_pasid(sdev->iommu, sdev->sid, info->pfsid, in __flush_svm_range_dev()
828 QI_DEV_IOTLB_PFSID(info->pfsid); in intel_svm_drain_prq()
H A Diommu.c1550 info->pfsid = 0; in iommu_enable_dev_iotlb()
1556 info->pfsid = pci_dev_id(pf_pdev); in iommu_enable_dev_iotlb()
1626 qi_flush_dev_iotlb(info->iommu, sid, info->pfsid, in iommu_flush_dev_iotlb()
5640 info->pfsid, pasid, in intel_iommu_sva_invalidate()