aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mm/cache-v4.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mm/cache-v4.S')
-rw-r--r--arch/arm/mm/cache-v4.S24
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm/mm/cache-v4.S b/arch/arm/mm/cache-v4.S
index 5c7da3e372e..df3b423713b 100644
--- a/arch/arm/mm/cache-v4.S
+++ b/arch/arm/mm/cache-v4.S
@@ -133,6 +133,28 @@ ENTRY(v4_dma_flush_range)
133ENTRY(v4_dma_clean_range) 133ENTRY(v4_dma_clean_range)
134 mov pc, lr 134 mov pc, lr
135 135
136/*
137 * dma_unmap_area(start, size, dir)
138 * - start - kernel virtual start address
139 * - size - size of region
140 * - dir - DMA direction
141 */
142ENTRY(v4_dma_unmap_area)
143 teq r2, #DMA_TO_DEVICE
144 bne v4_dma_inv_range
145 /* FALLTHROUGH */
146
147/*
148 * dma_map_area(start, size, dir)
149 * - start - kernel virtual start address
150 * - size - size of region
151 * - dir - DMA direction
152 */
153ENTRY(v4_dma_map_area)
154 mov pc, lr
155ENDPROC(v4_dma_unmap_area)
156ENDPROC(v4_dma_map_area)
157
136 __INITDATA 158 __INITDATA
137 159
138 .type v4_cache_fns, #object 160 .type v4_cache_fns, #object
@@ -143,6 +165,8 @@ ENTRY(v4_cache_fns)
143 .long v4_coherent_kern_range 165 .long v4_coherent_kern_range
144 .long v4_coherent_user_range 166 .long v4_coherent_user_range
145 .long v4_flush_kern_dcache_area 167 .long v4_flush_kern_dcache_area
168 .long v4_dma_map_area
169 .long v4_dma_unmap_area
146 .long v4_dma_inv_range 170 .long v4_dma_inv_range
147 .long v4_dma_clean_range 171 .long v4_dma_clean_range
148 .long v4_dma_flush_range 172 .long v4_dma_flush_range