diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-30 10:57:38 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-30 14:15:04 +0200 |
commit | bcaabae0f622ed80c9dc34ad671d4f75e6596d9d (patch) | |
tree | fe8e9cb2e09e6bf45d025fb9776d598d21af367f /arch/arm/cpu/mmu.c | |
parent | 6f5a6b591a0cf20caf8fc9c15b271ed59984dbbb (diff) | |
download | barebox-bcaabae0f622ed80c9dc34ad671d4f75e6596d9d.tar.gz barebox-bcaabae0f622ed80c9dc34ad671d4f75e6596d9d.tar.xz |
ARM: Add a wrapper around dma_* functions
This is a preparation to add second level cache support.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/cpu/mmu.c')
-rw-r--r-- | arch/arm/cpu/mmu.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/arch/arm/cpu/mmu.c b/arch/arm/cpu/mmu.c index 4c4e19620a..faf47c5b49 100644 --- a/arch/arm/cpu/mmu.c +++ b/arch/arm/cpu/mmu.c @@ -98,7 +98,7 @@ void *dma_alloc_coherent(size_t size) if (mem) return mem + dma_coherent_offset; - return NULL; + return NULL; } unsigned long virt_to_phys(void *virt) @@ -116,3 +116,18 @@ void dma_free_coherent(void *mem) free(mem - dma_coherent_offset); } +void dma_clean_range(unsigned long start, unsigned long end) +{ + __dma_clean_range(start, end); +} + +void dma_flush_range(unsigned long start, unsigned long end) +{ + __dma_flush_range(start, end); +} + +void dma_inv_range(unsigned long start, unsigned long end) +{ + __dma_inv_range(start, end); +} + |