]>
Commit | Line | Data |
---|---|---|
fa506a92 SP |
1 | /* |
2 | * (C) Copyright 2007 | |
c9e798d3 | 3 | * Stelian Pop <stelian@popies.net> |
fa506a92 SP |
4 | * Lead Tech Design <www.leadtechdesign.com> |
5 | * | |
1a459660 | 6 | * SPDX-License-Identifier: GPL-2.0+ |
fa506a92 SP |
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)malloc(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 */ |