Lines Matching defs:iommu
47 static void iommu_flushall(struct iommu *iommu) in iommu_flushall()
76 #define IOPTE_IS_DUMMY(iommu, iopte) \ argument
79 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) in iopte_make_dummy()
97 struct iommu *iommu, in iommu_range_alloc()
167 void iommu_range_free(struct iommu *iommu, dma_addr_t dma_addr, unsigned long npages) in iommu_range_free()
177 int iommu_table_init(struct iommu *iommu, int tsbsize, in iommu_table_init()
243 static inline iopte_t *alloc_npages(struct device *dev, struct iommu *iommu, in alloc_npages()
255 static int iommu_alloc_ctx(struct iommu *iommu) in iommu_alloc_ctx()
273 static inline void iommu_free_ctx(struct iommu *iommu, int ctx) in iommu_free_ctx()
286 struct iommu *iommu; in dma_4u_alloc_coherent() local
335 struct iommu *iommu; in dma_4u_free_coherent() local
357 struct iommu *iommu; in dma_4u_map_page() local
409 static void strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, in strbuf_flush()
479 struct iommu *iommu; in dma_4u_unmap_page() local
533 struct iommu *iommu; in dma_4u_map_sg() local
677 static unsigned long fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) in fetch_sg_ctx()
701 struct iommu *iommu; in dma_4u_unmap_sg() local
749 struct iommu *iommu; in dma_4u_sync_single_for_cpu() local
786 struct iommu *iommu; in dma_4u_sync_sg_for_cpu() local
845 struct iommu *iommu = dev->archdata.iommu; in dma_supported() local