Home
last modified time | relevance | path

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

/linux-4.19.296/include/linux/
Diova.h40 struct iova_domain;
43 typedef void (* iova_flush_cb)(struct iova_domain *domain);
70 struct iova_domain { struct
106 static inline unsigned long iova_shift(struct iova_domain *iovad) in iova_shift() argument
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()
142 void free_iova(struct iova_domain *iovad, unsigned long pfn);
[all …]
Dintel-iommu.h408 struct iova_domain iovad; /* iova's that belong to this domain */
/linux-4.19.296/drivers/misc/mic/scif/
Dscif_rma.h102 struct iova_domain iovad;