Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Dintel-iommu.h277 #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,
Dpci-ats.h10 int qdep; /* Invalidate Queue Depth */ member
/linux-4.1.27/drivers/pci/
Dats.c37 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/
Damd_iommu.c105 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 …]
Ddmar.c1310 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()
Dintel-iommu.c1338 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()