Lines Matching refs:iommu_table
64 struct iommu_table { struct
81 void (*set_bypass)(struct iommu_table *tbl, bool enable); argument
89 int get_iommu_order(unsigned long size, struct iommu_table *tbl) in get_iommu_order() argument
108 extern void iommu_free_table(struct iommu_table *tbl, const char *node_name);
113 extern struct iommu_table *iommu_init_table(struct iommu_table * tbl,
116 extern void iommu_register_group(struct iommu_table *tbl,
122 static inline void iommu_register_group(struct iommu_table *tbl, in iommu_register_group()
150 extern int ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl,
155 extern void ppc_iommu_unmap_sg(struct iommu_table *tbl,
161 extern void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
164 extern void iommu_free_coherent(struct iommu_table *tbl, size_t size,
166 extern dma_addr_t iommu_map_page(struct device *dev, struct iommu_table *tbl,
171 extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
195 extern int iommu_tce_clear_param_check(struct iommu_table *tbl,
198 extern int iommu_tce_put_param_check(struct iommu_table *tbl,
200 extern int iommu_tce_build(struct iommu_table *tbl, unsigned long entry,
202 extern unsigned long iommu_clear_tce(struct iommu_table *tbl,
204 extern int iommu_clear_tces_and_put_pages(struct iommu_table *tbl,
206 extern int iommu_put_tce_user_mode(struct iommu_table *tbl,
209 extern void iommu_flush_tce(struct iommu_table *tbl);
210 extern int iommu_take_ownership(struct iommu_table *tbl);
211 extern void iommu_release_ownership(struct iommu_table *tbl);