Lines Matching refs:tbl
52 int (*set)(struct iommu_table *tbl,
63 int (*exchange)(struct iommu_table *tbl,
68 void (*clear)(struct iommu_table *tbl,
71 unsigned long (*get)(struct iommu_table *tbl, long index);
72 void (*flush)(struct iommu_table *tbl);
73 void (*free)(struct iommu_table *tbl);
119 #define IOMMU_TABLE_USERSPACE_ENTRY(tbl, entry) \ argument
120 ((tbl)->it_userspace ? \
121 &((tbl)->it_userspace[(entry) - (tbl)->it_offset]) : \
126 int get_iommu_order(unsigned long size, struct iommu_table *tbl) in get_iommu_order() argument
128 return __ilog2((size - 1) >> tbl->it_page_shift) + 1; in get_iommu_order()
150 extern void iommu_free_table(struct iommu_table *tbl, const char *node_name);
155 extern struct iommu_table *iommu_init_table(struct iommu_table * tbl,
209 extern long iommu_tce_xchg(struct iommu_table *tbl, unsigned long entry,
247 extern int ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl,
252 extern void ppc_iommu_unmap_sg(struct iommu_table *tbl,
258 extern void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
261 extern void iommu_free_coherent(struct iommu_table *tbl, size_t size,
263 extern dma_addr_t iommu_map_page(struct device *dev, struct iommu_table *tbl,
268 extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
292 extern int iommu_tce_clear_param_check(struct iommu_table *tbl,
295 extern int iommu_tce_put_param_check(struct iommu_table *tbl,
298 extern void iommu_flush_tce(struct iommu_table *tbl);
299 extern int iommu_take_ownership(struct iommu_table *tbl);
300 extern void iommu_release_ownership(struct iommu_table *tbl);