Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __ASM_SH_DMA_MAPPING_H |
2 | #define __ASM_SH_DMA_MAPPING_H | |
3 | ||
73c926be PM |
4 | extern struct dma_map_ops *dma_ops; |
5 | extern void no_iommu_init(void); | |
1da177e4 | 6 | |
73c926be PM |
7 | static inline struct dma_map_ops *get_dma_ops(struct device *dev) |
8 | { | |
9 | return dma_ops; | |
10 | } | |
11 | ||
efa21e43 CH |
12 | #define DMA_ERROR_CODE 0 |
13 | ||
f93e97ea MD |
14 | void dma_cache_sync(struct device *dev, void *vaddr, size_t size, |
15 | enum dma_data_direction dir); | |
1da177e4 | 16 | |
f32154c9 PM |
17 | /* arch/sh/mm/consistent.c */ |
18 | extern void *dma_generic_alloc_coherent(struct device *dev, size_t size, | |
552c0d3e | 19 | dma_addr_t *dma_addr, gfp_t flag, |
00085f1e | 20 | unsigned long attrs); |
f32154c9 | 21 | extern void dma_generic_free_coherent(struct device *dev, size_t size, |
552c0d3e | 22 | void *vaddr, dma_addr_t dma_handle, |
00085f1e | 23 | unsigned long attrs); |
f93e97ea | 24 | |
1da177e4 | 25 | #endif /* __ASM_SH_DMA_MAPPING_H */ |