Searched refs:qdep (Results 1 – 6 of 6) sorted by relevance
/linux-4.1.27/include/linux/ |
D | intel-iommu.h | 277 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument 375 extern void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep,
|
D | pci-ats.h | 10 int qdep; /* Invalidate Queue Depth */ member
|
/linux-4.1.27/drivers/pci/ |
D | ats.c | 37 ats->qdep = PCI_ATS_CAP_QDEP(cap) ? PCI_ATS_CAP_QDEP(cap) : in ats_alloc_one() 169 return dev->ats->qdep; in pci_ats_queue_depth()
|
/linux-4.1.27/drivers/iommu/ |
D | amd_iommu.c | 105 int qdep; member 879 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages() argument 901 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages() 929 int qdep, u64 address, bool size) in build_inv_iotlb_pasid() argument 937 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pasid() 1136 int qdep; in device_flush_iotlb() local 1138 qdep = dev_data->ats.qdep; in device_flush_iotlb() 1141 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, size); in device_flush_iotlb() 2299 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device() 2304 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device() [all …]
|
D | dmar.c | 1310 void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep, in qi_flush_dev_iotlb() argument 1322 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_flush_dev_iotlb() 1323 qdep = 0; in qi_flush_dev_iotlb() 1325 desc.low = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_flush_dev_iotlb()
|
D | intel-iommu.c | 1338 u16 sid, qdep; in iommu_flush_dev_iotlb() local 1353 qdep = pci_ats_queue_depth(pdev); in iommu_flush_dev_iotlb() 1354 qi_flush_dev_iotlb(info->iommu, sid, qdep, addr, mask); in iommu_flush_dev_iotlb()
|