1 /*
2  * (C) Copyright 2007
3  * Stelian Pop <stelian@popies.net>
4  * Lead Tech Design <www.leadtechdesign.com>
5  *
6  * SPDX-License-Identifier:	GPL-2.0+
7  */
8 #ifndef __ASM_ARM_DMA_MAPPING_H
9 #define __ASM_ARM_DMA_MAPPING_H
10 
11 enum dma_data_direction {
12 	DMA_BIDIRECTIONAL	= 0,
13 	DMA_TO_DEVICE		= 1,
14 	DMA_FROM_DEVICE		= 2,
15 };
16 
17 static void *dma_alloc_coherent(size_t len, unsigned long *handle)
18 {
19 	*handle = (unsigned long)memalign(ARCH_DMA_MINALIGN, len);
20 	return (void *)*handle;
21 }
22 
23 static inline unsigned long dma_map_single(volatile void *vaddr, size_t len,
24 					   enum dma_data_direction dir)
25 {
26 	return (unsigned long)vaddr;
27 }
28 
29 static inline void dma_unmap_single(volatile void *vaddr, size_t len,
30 				    unsigned long paddr)
31 {
32 }
33 
34 #endif /* __ASM_ARM_DMA_MAPPING_H */
35