Home
last modified time | relevance | path

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

/linux/drivers/iommu/intel/
H A Diommu.h419 #define QI_DEV_IOTLB_QDEP(qdep) (((qdep) & 0x1f) << 16) argument
1066 static inline void qi_desc_dev_iotlb(u16 sid, u16 pfsid, u16 qdep, u64 addr, in qi_desc_dev_iotlb() argument
1076 if (qdep >= QI_DEV_IOTLB_MAX_INVS) in qi_desc_dev_iotlb()
1077 qdep = 0; in qi_desc_dev_iotlb()
1079 desc->qw0 = QI_DEV_IOTLB_SID(sid) | QI_DEV_IOTLB_QDEP(qdep) | in qi_desc_dev_iotlb()
1113 u16 qdep, u64 addr, in qi_desc_dev_iotlb_pasid() argument
1120 QI_DEV_EIOTLB_QDEP(qdep) | QI_DEIOTLB_TYPE | in qi_desc_dev_iotlb_pasid()
1169 u16 qdep, u64 addr, unsigned mask);
1175 u32 pasid, u16 qdep, u64 addr,
1179 u32 pasid, u16 qdep);
H A Dcache.c319 u16 qdep, u64 addr, unsigned int mask, in qi_batch_add_dev_iotlb() argument
329 qi_desc_dev_iotlb(sid, pfsid, qdep, addr, mask, &batch->descs[batch->index]); in qi_batch_add_dev_iotlb()
350 u32 pasid, u16 qdep, u64 addr, in qi_batch_add_pasid_dev_iotlb() argument
361 qi_desc_dev_iotlb_pasid(sid, pfsid, pasid, qdep, addr, size_order, in qi_batch_add_pasid_dev_iotlb()
H A Dpasid.c216 u16 sid, qdep, pfsid; in devtlb_invalidation_with_pasid() local
226 qdep = info->ats_qdep; in devtlb_invalidation_with_pasid()
236 qi_flush_dev_iotlb(iommu, sid, pfsid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
238 qi_flush_dev_iotlb_pasid(iommu, sid, pfsid, pasid, qdep, 0, 64 - VTD_PAGE_SHIFT); in devtlb_invalidation_with_pasid()
H A Ddmar.c1536 u16 qdep, u64 addr, unsigned mask) in qi_flush_dev_iotlb() argument
1549 qi_desc_dev_iotlb(sid, pfsid, qdep, addr, mask, &desc); in qi_flush_dev_iotlb()
1575 u32 pasid, u16 qdep, u64 addr, unsigned int size_order) in qi_flush_dev_iotlb_pasid() argument
1589 qdep, addr, size_order, in qi_flush_dev_iotlb_pasid()
H A Diommu.c4146 u32 pasid, u16 qdep) in quirk_extra_dev_tlb_flush() argument
4156 qdep, address, mask); in quirk_extra_dev_tlb_flush()
4159 pasid, qdep, address, mask); in quirk_extra_dev_tlb_flush()
/linux/drivers/iommu/amd/
H A Diommu.c1326 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages() argument
1335 cmd->data[0] |= (qdep & 0xff) << 24; in build_inv_iotlb_pages()
1625 int qdep = dev_data->ats_qdep; in device_flush_iotlb() local
1627 build_inv_iotlb_pages(&cmd, dev_data->devid, qdep, address, in device_flush_iotlb()