blob: 29413d3d460574476c1dc3249efd7b3ca9e2cb32 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_GENERIC_DMA_MAPPING_H
2#define _ASM_GENERIC_DMA_MAPPING_H
3
4/* This is used for archs that do not support DMA */
5
Linus Torvalds1da177e2005-04-16 15:20:36 -07006static inline void *
7dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
Al Viro970a9e72005-10-21 03:21:53 -04008 gfp_t flag)
Linus Torvalds1da177e2005-04-16 15:20:36 -07009{
10 BUG();
11 return NULL;
12}
13
14static inline void
15dma_free_coherent(struct device *dev, size_t size, void *cpu_addr,
16 dma_addr_t dma_handle)
17{
18 BUG();
19}
20
Heiko Carstens509cb372007-02-12 00:08:03 +010021#define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f)
22#define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h)
23
Linus Torvalds1da177e2005-04-16 15:20:36 -070024#endif /* _ASM_GENERIC_DMA_MAPPING_H */