Home
last modified time | relevance | path

Searched defs:iovad (Results 1 – 5 of 5) sorted by relevance

/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() local
66 struct iova_domain *iovad = domain->iova_cookie; in iommu_put_dma_cookie() local
90 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_init_domain() local
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() local
286 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_alloc() local
367 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_map_page() local
444 struct iova_domain *iovad = domain->iova_cookie; in iommu_dma_map_sg() local
Dintel-iommu.c394 struct iova_domain iovad; /* iova's that belong to this domain */ member
/linux-4.4.14/include/linux/
Diova.h41 static inline unsigned long iova_shift(struct iova_domain *iovad) in iova_shift()
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()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rma.h102 struct iova_domain iovad; member