Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/iommu/intel/
A Dsvm.c188 svm->pasid, sdev->qdep, address, in __flush_svm_range_dev()
191 svm->pasid, sdev->qdep); in __flush_svm_range_dev()
347 sdev->qdep = info->ats_qdep; in intel_svm_bind_mm()
348 if (sdev->qdep >= QI_DEV_EIOTLB_MAX_INVS) in intel_svm_bind_mm()
349 sdev->qdep = 0; in intel_svm_bind_mm()
487 int qdep; in intel_svm_drain_prq() local
501 qdep = pci_ats_queue_depth(pdev); in intel_svm_drain_prq()
552 QI_DEV_EIOTLB_QDEP(qdep) | in intel_svm_drain_prq()
A Diommu.h421 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument
811 u16 qdep, u64 addr, unsigned mask);
817 u32 pasid, u16 qdep, u64 addr,
821 u32 pasid, u16 qdep);
855 u16 sid, qdep; member
A Dpasid.c434 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local
441 qdep = info->ats_qdep; in devtlb_invalidation_with_pasid()
451 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
453 qi_flush_dev_iotlb_pasid(iommu, sid, pfsid, pasid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
A Ddmar.c1523 u16 qdep, u64 addr, unsigned mask) in qi_flush_dev_iotlb() argument
1533 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_flush_dev_iotlb()
1534 qdep = 0; in qi_flush_dev_iotlb()
1536 desc.qw0 = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_flush_dev_iotlb()
1587 u32 pasid, u16 qdep, u64 addr, unsigned int size_order) in qi_flush_dev_iotlb_pasid() argument
1593 QI_DEV_EIOTLB_QDEP(qdep) | QI_DEIOTLB_TYPE | in qi_flush_dev_iotlb_pasid()
A Diommu.c1474 u16 sid, qdep; in __iommu_flush_dev_iotlb() local
1480 qdep = info->ats_qdep; in __iommu_flush_dev_iotlb()
1482 qdep, addr, mask); in __iommu_flush_dev_iotlb()
1483 quirk_extra_dev_tlb_flush(info, addr, mask, PASID_RID2PASID, qdep); in __iommu_flush_dev_iotlb()
5030 u32 pasid, u16 qdep) in quirk_extra_dev_tlb_flush() argument
5040 qdep, address, mask); in quirk_extra_dev_tlb_flush()
5043 pasid, qdep, address, mask); in quirk_extra_dev_tlb_flush()
/linux-6.3-rc2/drivers/iommu/amd/
A Diommu.c1030 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages()
1056 int qdep, u64 address, bool size) in build_inv_iotlb_pasid() argument
1064 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pasid()
1294 int qdep; in device_flush_iotlb() local
1296 qdep = dev_data->ats.qdep; in device_flush_iotlb()
1301 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, size); in device_flush_iotlb()
1798 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
1804 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
2558 int qdep; in __flush_pasid() local
2567 qdep = dev_data->ats.qdep; in __flush_pasid()
[all …]
A Damd_iommu_types.h793 int qdep; member

Completed in 39 milliseconds