|
@@ -274,7 +274,7 @@ ENTRY(feroceon_range_flush_kern_dcache_area)
|
|
|
* (same as v4wb)
|
|
|
*/
|
|
|
.align 5
|
|
|
-ENTRY(feroceon_dma_inv_range)
|
|
|
+feroceon_dma_inv_range:
|
|
|
tst r0, #CACHE_DLINESIZE - 1
|
|
|
bic r0, r0, #CACHE_DLINESIZE - 1
|
|
|
mcrne p15, 0, r0, c7, c10, 1 @ clean D entry
|
|
@@ -288,7 +288,7 @@ ENTRY(feroceon_dma_inv_range)
|
|
|
mov pc, lr
|
|
|
|
|
|
.align 5
|
|
|
-ENTRY(feroceon_range_dma_inv_range)
|
|
|
+feroceon_range_dma_inv_range:
|
|
|
mrs r2, cpsr
|
|
|
tst r0, #CACHE_DLINESIZE - 1
|
|
|
mcrne p15, 0, r0, c7, c10, 1 @ clean D entry
|
|
@@ -314,7 +314,7 @@ ENTRY(feroceon_range_dma_inv_range)
|
|
|
* (same as v4wb)
|
|
|
*/
|
|
|
.align 5
|
|
|
-ENTRY(feroceon_dma_clean_range)
|
|
|
+feroceon_dma_clean_range:
|
|
|
bic r0, r0, #CACHE_DLINESIZE - 1
|
|
|
1: mcr p15, 0, r0, c7, c10, 1 @ clean D entry
|
|
|
add r0, r0, #CACHE_DLINESIZE
|
|
@@ -324,7 +324,7 @@ ENTRY(feroceon_dma_clean_range)
|
|
|
mov pc, lr
|
|
|
|
|
|
.align 5
|
|
|
-ENTRY(feroceon_range_dma_clean_range)
|
|
|
+feroceon_range_dma_clean_range:
|
|
|
mrs r2, cpsr
|
|
|
cmp r1, r0
|
|
|
subne r1, r1, #1 @ top address is inclusive
|
|
@@ -414,8 +414,6 @@ ENTRY(feroceon_cache_fns)
|
|
|
.long feroceon_flush_kern_dcache_area
|
|
|
.long feroceon_dma_map_area
|
|
|
.long feroceon_dma_unmap_area
|
|
|
- .long feroceon_dma_inv_range
|
|
|
- .long feroceon_dma_clean_range
|
|
|
.long feroceon_dma_flush_range
|
|
|
|
|
|
ENTRY(feroceon_range_cache_fns)
|
|
@@ -427,8 +425,6 @@ ENTRY(feroceon_range_cache_fns)
|
|
|
.long feroceon_range_flush_kern_dcache_area
|
|
|
.long feroceon_range_dma_map_area
|
|
|
.long feroceon_dma_unmap_area
|
|
|
- .long feroceon_range_dma_inv_range
|
|
|
- .long feroceon_range_dma_clean_range
|
|
|
.long feroceon_range_dma_flush_range
|
|
|
|
|
|
.align 5
|