Searched defs:iovad (Results  1 – 7 of 7) sorted by relevance
| /Linux-v5.4/drivers/iommu/ | 
| D | iova.c | 30 init_iova_domain(struct iova_domain *iovad, unsigned long granule,  in init_iova_domain()57 bool has_iova_flush_queue(struct iova_domain *iovad)  in has_iova_flush_queue()
 62 static void free_iova_flush_queue(struct iova_domain *iovad)  in free_iova_flush_queue()
 79 int init_iova_flush_queue(struct iova_domain *iovad,  in init_iova_flush_queue()
 117 __get_cached_rbnode(struct iova_domain *iovad, unsigned long limit_pfn)  in __get_cached_rbnode()
 126 __cached_rbnode_insert_update(struct iova_domain *iovad, struct iova *new)  in __cached_rbnode_insert_update()
 135 __cached_rbnode_delete_update(struct iova_domain *iovad, struct iova *free)  in __cached_rbnode_delete_update()
 180 static int __alloc_and_insert_iova_range(struct iova_domain *iovad,  in __alloc_and_insert_iova_range()
 294 alloc_iova(struct iova_domain *iovad, unsigned long size,  in alloc_iova()
 318 private_find_iova(struct iova_domain *iovad, unsigned long pfn)  in private_find_iova()
 [all …]
 
 | 
| D | dma-iommu.c | 41 		struct iova_domain	iovad;  member173 	struct iova_domain *iovad = &cookie->iovad;  in cookie_init_hw_msi_region()  local
 196 		struct iova_domain *iovad)  in iova_reserve_pci_windows()
 242 	struct iova_domain *iovad = &cookie->iovad;  in iova_reserve_iommu_regions()  local
 276 static void iommu_dma_flush_iotlb_all(struct iova_domain *iovad)  in iommu_dma_flush_iotlb_all()
 307 	struct iova_domain *iovad;  in iommu_dma_init_domain()  local
 389 	struct iova_domain *iovad = &cookie->iovad;  in iommu_dma_alloc_iova()  local
 429 	struct iova_domain *iovad = &cookie->iovad;  in iommu_dma_free_iova()  local
 447 	struct iova_domain *iovad = &cookie->iovad;  in __iommu_dma_unmap()  local
 469 	struct iova_domain *iovad = &cookie->iovad;  in __iommu_dma_map()  local
 [all …]
 
 | 
| D | amd_iommu.c | 115 	struct iova_domain iovad;  member1879 static void iova_domain_flush_tlb(struct iova_domain *iovad)  in iova_domain_flush_tlb()
 
 | 
| D | intel-iommu.c | 1532 static void iommu_flush_iova(struct iova_domain *iovad)  in iommu_flush_iova()
 | 
| /Linux-v5.4/include/linux/ | 
| D | iova.h | 105 static inline unsigned long iova_shift(struct iova_domain *iovad)  in iova_shift()110 static inline unsigned long iova_mask(struct iova_domain *iovad)  in iova_mask()
 115 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova)  in iova_offset()
 120 static inline size_t iova_align(struct iova_domain *iovad, size_t size)  in iova_align()
 125 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova)  in iova_dma_addr()
 130 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova)  in iova_pfn()
 185 static inline void free_iova(struct iova_domain *iovad, unsigned long pfn)  in free_iova()
 189 static inline void __free_iova(struct iova_domain *iovad, struct iova *iova)  in __free_iova()
 193 static inline struct iova *alloc_iova(struct iova_domain *iovad,  in alloc_iova()
 201 static inline void free_iova_fast(struct iova_domain *iovad,  in free_iova_fast()
 [all …]
 
 | 
| D | intel-iommu.h | 492 	struct iova_domain iovad;	/* iova's that belong to this domain */  member
 | 
| /Linux-v5.4/drivers/misc/mic/scif/ | 
| D | scif_rma.h | 102 	struct iova_domain iovad;  member
 |