Home
last modified time | relevance | path

Searched refs:qdep (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/include/linux/
Dintel-iommu.h337 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument
647 u16 qdep, u64 addr, unsigned mask);
675 u16 sid, qdep; member
/Linux-v5.4/drivers/iommu/
Dintel-svm.c135 QI_DEV_EIOTLB_QDEP(sdev->qdep) | in intel_flush_svm_range_dev()
299 sdev->qdep = info->ats_qdep; in intel_svm_bind_mm()
300 if (sdev->qdep >= QI_DEV_EIOTLB_MAX_INVS) in intel_svm_bind_mm()
301 sdev->qdep = 0; in intel_svm_bind_mm()
Dintel-pasid.c431 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local
438 qdep = info->ats_qdep; in devtlb_invalidation_with_pasid()
441 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
Damd_iommu.c943 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages() argument
965 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages()
993 int qdep, u64 address, bool size) in build_inv_iotlb_pasid() argument
1001 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pasid()
1229 int qdep; in device_flush_iotlb() local
1231 qdep = dev_data->ats.qdep; in device_flush_iotlb()
1234 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, size); in device_flush_iotlb()
2196 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
2202 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
3428 int qdep; in __flush_pasid() local
[all …]
Ddmar.c1349 u16 qdep, u64 addr, unsigned mask) in qi_flush_dev_iotlb() argument
1360 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_flush_dev_iotlb()
1361 qdep = 0; in qi_flush_dev_iotlb()
1363 desc.qw0 = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_flush_dev_iotlb()
Damd_iommu_types.h648 int qdep; member
Dintel-iommu.c1466 u16 sid, qdep; in iommu_flush_dev_iotlb() local
1479 qdep = info->ats_qdep; in iommu_flush_dev_iotlb()
1481 qdep, addr, mask); in iommu_flush_dev_iotlb()