Home
last modified time | relevance | path

Searched refs:iova_domain (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/include/linux/
Diova.h27 struct iova_domain { struct
41 static inline unsigned long iova_shift(struct iova_domain *iovad) in iova_shift() argument
46 static inline unsigned long iova_mask(struct iova_domain *iovad) in iova_mask()
51 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset()
56 static inline size_t iova_align(struct iova_domain *iovad, size_t size) in iova_align()
61 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr()
66 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn()
76 void free_iova(struct iova_domain *iovad, unsigned long pfn);
77 void __free_iova(struct iova_domain *iovad, struct iova *iova);
78 struct iova *alloc_iova(struct iova_domain *iovad, unsigned long size,
[all …]
/linux-4.4.14/drivers/iommu/
Diova.c25 init_iova_domain(struct iova_domain *iovad, unsigned long granule, in init_iova_domain()
45 __get_cached_rbnode(struct iova_domain *iovad, unsigned long *limit_pfn) in __get_cached_rbnode()
60 __cached_rbnode_insert_update(struct iova_domain *iovad, in __cached_rbnode_insert_update()
69 __cached_rbnode_delete_update(struct iova_domain *iovad, struct iova *free) in __cached_rbnode_delete_update()
101 static int __alloc_and_insert_iova_range(struct iova_domain *iovad, in __alloc_and_insert_iova_range()
271 alloc_iova(struct iova_domain *iovad, unsigned long size, in alloc_iova()
301 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn) in find_iova()
342 __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
362 free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova()
377 void put_iova_domain(struct iova_domain *iovad) in put_iova_domain()
[all …]
Ddma-iommu.c46 struct iova_domain *iovad; in iommu_get_dma_cookie()
66 struct iova_domain *iovad = domain->iova_cookie; in iommu_put_dma_cookie()
90 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_init_domain()
154 static struct iova *__alloc_iova(struct iova_domain *iovad, size_t size, in __alloc_iova()
170 struct iova_domain *iovad = domain->iova_cookie; in __iommu_dma_unmap()
286 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_alloc()
367 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_map_page()
444 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_map_sg()
Dintel-iommu.c394 struct iova_domain iovad; /* iova's that belong to this domain */
1799 static struct iova_domain reserved_iova_list;
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rma.h102 struct iova_domain iovad;