Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dintel-iommu.h295 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument
465 extern void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep,
488 u16 sid, qdep; member
/linux-4.4.14/drivers/iommu/
Damd_iommu.c99 int qdep; member
810 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages() argument
832 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages()
860 int qdep, u64 address, bool size) in build_inv_iotlb_pasid() argument
868 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pasid()
1065 int qdep; in device_flush_iotlb() local
1067 qdep = dev_data->ats.qdep; in device_flush_iotlb()
1070 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, size); in device_flush_iotlb()
2155 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
2161 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
[all …]
Ddmar.c1316 void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep, in qi_flush_dev_iotlb() argument
1328 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_flush_dev_iotlb()
1329 qdep = 0; in qi_flush_dev_iotlb()
1331 desc.low = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_flush_dev_iotlb()
Dintel-iommu.c1516 u16 sid, qdep; in iommu_flush_dev_iotlb() local
1526 qdep = info->ats_qdep; in iommu_flush_dev_iotlb()
1527 qi_flush_dev_iotlb(info->iommu, sid, qdep, addr, mask); in iommu_flush_dev_iotlb()
5060 sdev->qdep = info->ats_qdep; in intel_iommu_enable_pasid()
5061 if (sdev->qdep >= QI_DEV_EIOTLB_MAX_INVS) in intel_iommu_enable_pasid()
5062 sdev->qdep = 0; in intel_iommu_enable_pasid()
Dintel-svm.c177 QI_DEV_EIOTLB_QDEP(sdev->qdep) | QI_DEIOTLB_TYPE; in intel_flush_svm_range_dev()