Searched defs:iovad (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/iommu/ |
D | iova.c | 42 init_iova_domain(struct iova_domain *iovad, unsigned long granule, in init_iova_domain() 68 static void free_iova_flush_queue(struct iova_domain *iovad) in free_iova_flush_queue() 85 int init_iova_flush_queue(struct iova_domain *iovad, in init_iova_flush_queue() 118 __get_cached_rbnode(struct iova_domain *iovad, unsigned long limit_pfn) in __get_cached_rbnode() 127 __cached_rbnode_insert_update(struct iova_domain *iovad, struct iova *new) in __cached_rbnode_insert_update() 136 __cached_rbnode_delete_update(struct iova_domain *iovad, struct iova *free) in __cached_rbnode_delete_update() 178 static int __alloc_and_insert_iova_range(struct iova_domain *iovad, in __alloc_and_insert_iova_range() 286 alloc_iova(struct iova_domain *iovad, unsigned long size, in alloc_iova() 310 private_find_iova(struct iova_domain *iovad, unsigned long pfn) in private_find_iova() 330 static void private_free_iova(struct iova_domain *iovad, struct iova *iova) in private_free_iova() [all …]
|
D | dma-iommu.c | 52 struct iova_domain iovad; member 186 struct iova_domain *iovad = &cookie->iovad; in cookie_init_hw_msi_region() local 209 struct iova_domain *iovad) in iova_reserve_pci_windows() 229 struct iova_domain *iovad = &cookie->iovad; in iova_reserve_iommu_regions() local 276 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_init_domain() local 351 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_alloc_iova() local 391 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_free_iova() local 405 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_unmap() local 523 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_alloc() local 731 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_map_sg() local
|
D | amd_iommu.c | 127 struct iova_domain iovad; member 1750 static void iova_domain_flush_tlb(struct iova_domain *iovad) in iova_domain_flush_tlb()
|
D | intel-iommu.c | 1603 static void iommu_flush_iova(struct iova_domain *iovad) in iommu_flush_iova()
|
/Linux-v4.19/include/linux/ |
D | iova.h | 106 static inline unsigned long iova_shift(struct iova_domain *iovad) in iova_shift() 111 static inline unsigned long iova_mask(struct iova_domain *iovad) in iova_mask() 116 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset() 121 static inline size_t iova_align(struct iova_domain *iovad, size_t size) in iova_align() 126 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr() 131 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 | 406 struct iova_domain iovad; /* iova's that belong to this domain */ member
|
/Linux-v4.19/drivers/misc/mic/scif/ |
D | scif_rma.h | 102 struct iova_domain iovad; member
|