Searched refs:qdep (Results 1 – 7 of 7) sorted by relevance
/Linux-v6.1/drivers/iommu/intel/ |
D | svm.c | 189 svm->pasid, sdev->qdep, address, in __flush_svm_range_dev() 192 svm->pasid, sdev->qdep); in __flush_svm_range_dev() 374 sdev->qdep = info->ats_qdep; in intel_svm_bind_mm() 375 if (sdev->qdep >= QI_DEV_EIOTLB_MAX_INVS) in intel_svm_bind_mm() 376 sdev->qdep = 0; in intel_svm_bind_mm() 517 int qdep; in intel_svm_drain_prq() local 531 qdep = pci_ats_queue_depth(pdev); in intel_svm_drain_prq() 582 QI_DEV_EIOTLB_QDEP(qdep) | in intel_svm_drain_prq()
|
D | iommu.h | 368 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument 724 u16 qdep, u64 addr, unsigned mask); 730 u32 pasid, u16 qdep, u64 addr, 734 u32 pasid, u16 qdep); 774 u16 sid, qdep; member
|
D | pasid.c | 415 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local 422 qdep = info->ats_qdep; in devtlb_invalidation_with_pasid() 432 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid() 434 qi_flush_dev_iotlb_pasid(iommu, sid, pfsid, pasid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
|
D | dmar.c | 1493 u16 qdep, u64 addr, unsigned mask) in qi_flush_dev_iotlb() argument 1503 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_flush_dev_iotlb() 1504 qdep = 0; in qi_flush_dev_iotlb() 1506 desc.qw0 = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_flush_dev_iotlb() 1557 u32 pasid, u16 qdep, u64 addr, unsigned int size_order) in qi_flush_dev_iotlb_pasid() argument 1563 QI_DEV_EIOTLB_QDEP(qdep) | QI_DEIOTLB_TYPE | in qi_flush_dev_iotlb_pasid()
|
D | iommu.c | 1490 u16 sid, qdep; in __iommu_flush_dev_iotlb() local 1496 qdep = info->ats_qdep; in __iommu_flush_dev_iotlb() 1498 qdep, addr, mask); in __iommu_flush_dev_iotlb() 1499 quirk_extra_dev_tlb_flush(info, addr, mask, PASID_RID2PASID, qdep); in __iommu_flush_dev_iotlb() 4985 u32 pasid, u16 qdep) in quirk_extra_dev_tlb_flush() argument 4995 qdep, address, mask); in quirk_extra_dev_tlb_flush() 4998 pasid, qdep, address, mask); in quirk_extra_dev_tlb_flush()
|
/Linux-v6.1/drivers/iommu/amd/ |
D | iommu.c | 1005 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages() argument 1012 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages() 1038 int qdep, u64 address, bool size) in build_inv_iotlb_pasid() argument 1046 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pasid() 1276 int qdep; in device_flush_iotlb() local 1278 qdep = dev_data->ats.qdep; in device_flush_iotlb() 1283 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, size); in device_flush_iotlb() 1778 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device() 1784 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device() 2556 int qdep; in __flush_pasid() local [all …]
|
D | amd_iommu_types.h | 794 int qdep; member
|