summaryrefslogtreecommitdiffstats
path: root/arch/arm/cpu/mmu.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-03-30 10:57:38 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-03-30 14:15:04 +0200
commitbcaabae0f622ed80c9dc34ad671d4f75e6596d9d (patch)
treefe8e9cb2e09e6bf45d025fb9776d598d21af367f /arch/arm/cpu/mmu.c
parent6f5a6b591a0cf20caf8fc9c15b271ed59984dbbb (diff)
downloadbarebox-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.c17
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);
+}
+