diff options
Diffstat (limited to 'arch/arm/mm/proc-arm1026.S')
-rw-r--r-- | arch/arm/mm/proc-arm1026.S | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/arch/arm/mm/proc-arm1026.S b/arch/arm/mm/proc-arm1026.S index 4799a24b43e6..fc294067e977 100644 --- a/arch/arm/mm/proc-arm1026.S +++ b/arch/arm/mm/proc-arm1026.S | |||
@@ -62,7 +62,7 @@ | |||
62 | * cpu_arm1026_proc_init() | 62 | * cpu_arm1026_proc_init() |
63 | */ | 63 | */ |
64 | ENTRY(cpu_arm1026_proc_init) | 64 | ENTRY(cpu_arm1026_proc_init) |
65 | mov pc, lr | 65 | ret lr |
66 | 66 | ||
67 | /* | 67 | /* |
68 | * cpu_arm1026_proc_fin() | 68 | * cpu_arm1026_proc_fin() |
@@ -72,7 +72,7 @@ ENTRY(cpu_arm1026_proc_fin) | |||
72 | bic r0, r0, #0x1000 @ ...i............ | 72 | bic r0, r0, #0x1000 @ ...i............ |
73 | bic r0, r0, #0x000e @ ............wca. | 73 | bic r0, r0, #0x000e @ ............wca. |
74 | mcr p15, 0, r0, c1, c0, 0 @ disable caches | 74 | mcr p15, 0, r0, c1, c0, 0 @ disable caches |
75 | mov pc, lr | 75 | ret lr |
76 | 76 | ||
77 | /* | 77 | /* |
78 | * cpu_arm1026_reset(loc) | 78 | * cpu_arm1026_reset(loc) |
@@ -96,7 +96,7 @@ ENTRY(cpu_arm1026_reset) | |||
96 | bic ip, ip, #0x000f @ ............wcam | 96 | bic ip, ip, #0x000f @ ............wcam |
97 | bic ip, ip, #0x1100 @ ...i...s........ | 97 | bic ip, ip, #0x1100 @ ...i...s........ |
98 | mcr p15, 0, ip, c1, c0, 0 @ ctrl register | 98 | mcr p15, 0, ip, c1, c0, 0 @ ctrl register |
99 | mov pc, r0 | 99 | ret r0 |
100 | ENDPROC(cpu_arm1026_reset) | 100 | ENDPROC(cpu_arm1026_reset) |
101 | .popsection | 101 | .popsection |
102 | 102 | ||
@@ -106,7 +106,7 @@ ENDPROC(cpu_arm1026_reset) | |||
106 | .align 5 | 106 | .align 5 |
107 | ENTRY(cpu_arm1026_do_idle) | 107 | ENTRY(cpu_arm1026_do_idle) |
108 | mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt | 108 | mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt |
109 | mov pc, lr | 109 | ret lr |
110 | 110 | ||
111 | /* ================================= CACHE ================================ */ | 111 | /* ================================= CACHE ================================ */ |
112 | 112 | ||
@@ -122,7 +122,7 @@ ENTRY(arm1026_flush_icache_all) | |||
122 | mov r0, #0 | 122 | mov r0, #0 |
123 | mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache | 123 | mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache |
124 | #endif | 124 | #endif |
125 | mov pc, lr | 125 | ret lr |
126 | ENDPROC(arm1026_flush_icache_all) | 126 | ENDPROC(arm1026_flush_icache_all) |
127 | 127 | ||
128 | /* | 128 | /* |
@@ -151,7 +151,7 @@ __flush_whole_cache: | |||
151 | mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache | 151 | mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache |
152 | #endif | 152 | #endif |
153 | mcrne p15, 0, ip, c7, c10, 4 @ drain WB | 153 | mcrne p15, 0, ip, c7, c10, 4 @ drain WB |
154 | mov pc, lr | 154 | ret lr |
155 | 155 | ||
156 | /* | 156 | /* |
157 | * flush_user_cache_range(start, end, flags) | 157 | * flush_user_cache_range(start, end, flags) |
@@ -180,7 +180,7 @@ ENTRY(arm1026_flush_user_cache_range) | |||
180 | mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache | 180 | mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache |
181 | #endif | 181 | #endif |
182 | mcrne p15, 0, ip, c7, c10, 4 @ drain WB | 182 | mcrne p15, 0, ip, c7, c10, 4 @ drain WB |
183 | mov pc, lr | 183 | ret lr |
184 | 184 | ||
185 | /* | 185 | /* |
186 | * coherent_kern_range(start, end) | 186 | * coherent_kern_range(start, end) |
@@ -219,7 +219,7 @@ ENTRY(arm1026_coherent_user_range) | |||
219 | blo 1b | 219 | blo 1b |
220 | mcr p15, 0, ip, c7, c10, 4 @ drain WB | 220 | mcr p15, 0, ip, c7, c10, 4 @ drain WB |
221 | mov r0, #0 | 221 | mov r0, #0 |
222 | mov pc, lr | 222 | ret lr |
223 | 223 | ||
224 | /* | 224 | /* |
225 | * flush_kern_dcache_area(void *addr, size_t size) | 225 | * flush_kern_dcache_area(void *addr, size_t size) |
@@ -240,7 +240,7 @@ ENTRY(arm1026_flush_kern_dcache_area) | |||
240 | blo 1b | 240 | blo 1b |
241 | #endif | 241 | #endif |
242 | mcr p15, 0, ip, c7, c10, 4 @ drain WB | 242 | mcr p15, 0, ip, c7, c10, 4 @ drain WB |
243 | mov pc, lr | 243 | ret lr |
244 | 244 | ||
245 | /* | 245 | /* |
246 | * dma_inv_range(start, end) | 246 | * dma_inv_range(start, end) |
@@ -269,7 +269,7 @@ arm1026_dma_inv_range: | |||
269 | blo 1b | 269 | blo 1b |
270 | #endif | 270 | #endif |
271 | mcr p15, 0, ip, c7, c10, 4 @ drain WB | 271 | mcr p15, 0, ip, c7, c10, 4 @ drain WB |
272 | mov pc, lr | 272 | ret lr |
273 | 273 | ||
274 | /* | 274 | /* |
275 | * dma_clean_range(start, end) | 275 | * dma_clean_range(start, end) |
@@ -291,7 +291,7 @@ arm1026_dma_clean_range: | |||
291 | blo 1b | 291 | blo 1b |
292 | #endif | 292 | #endif |
293 | mcr p15, 0, ip, c7, c10, 4 @ drain WB | 293 | mcr p15, 0, ip, c7, c10, 4 @ drain WB |
294 | mov pc, lr | 294 | ret lr |
295 | 295 | ||
296 | /* | 296 | /* |
297 | * dma_flush_range(start, end) | 297 | * dma_flush_range(start, end) |
@@ -311,7 +311,7 @@ ENTRY(arm1026_dma_flush_range) | |||
311 | blo 1b | 311 | blo 1b |
312 | #endif | 312 | #endif |
313 | mcr p15, 0, ip, c7, c10, 4 @ drain WB | 313 | mcr p15, 0, ip, c7, c10, 4 @ drain WB |
314 | mov pc, lr | 314 | ret lr |
315 | 315 | ||
316 | /* | 316 | /* |
317 | * dma_map_area(start, size, dir) | 317 | * dma_map_area(start, size, dir) |
@@ -334,7 +334,7 @@ ENDPROC(arm1026_dma_map_area) | |||
334 | * - dir - DMA direction | 334 | * - dir - DMA direction |
335 | */ | 335 | */ |
336 | ENTRY(arm1026_dma_unmap_area) | 336 | ENTRY(arm1026_dma_unmap_area) |
337 | mov pc, lr | 337 | ret lr |
338 | ENDPROC(arm1026_dma_unmap_area) | 338 | ENDPROC(arm1026_dma_unmap_area) |
339 | 339 | ||
340 | .globl arm1026_flush_kern_cache_louis | 340 | .globl arm1026_flush_kern_cache_louis |
@@ -352,7 +352,7 @@ ENTRY(cpu_arm1026_dcache_clean_area) | |||
352 | subs r1, r1, #CACHE_DLINESIZE | 352 | subs r1, r1, #CACHE_DLINESIZE |
353 | bhi 1b | 353 | bhi 1b |
354 | #endif | 354 | #endif |
355 | mov pc, lr | 355 | ret lr |
356 | 356 | ||
357 | /* =============================== PageTable ============================== */ | 357 | /* =============================== PageTable ============================== */ |
358 | 358 | ||
@@ -378,7 +378,7 @@ ENTRY(cpu_arm1026_switch_mm) | |||
378 | mcr p15, 0, r0, c2, c0, 0 @ load page table pointer | 378 | mcr p15, 0, r0, c2, c0, 0 @ load page table pointer |
379 | mcr p15, 0, r1, c8, c7, 0 @ invalidate I & D TLBs | 379 | mcr p15, 0, r1, c8, c7, 0 @ invalidate I & D TLBs |
380 | #endif | 380 | #endif |
381 | mov pc, lr | 381 | ret lr |
382 | 382 | ||
383 | /* | 383 | /* |
384 | * cpu_arm1026_set_pte_ext(ptep, pte, ext) | 384 | * cpu_arm1026_set_pte_ext(ptep, pte, ext) |
@@ -394,7 +394,7 @@ ENTRY(cpu_arm1026_set_pte_ext) | |||
394 | mcr p15, 0, r0, c7, c10, 1 @ clean D entry | 394 | mcr p15, 0, r0, c7, c10, 1 @ clean D entry |
395 | #endif | 395 | #endif |
396 | #endif /* CONFIG_MMU */ | 396 | #endif /* CONFIG_MMU */ |
397 | mov pc, lr | 397 | ret lr |
398 | 398 | ||
399 | .type __arm1026_setup, #function | 399 | .type __arm1026_setup, #function |
400 | __arm1026_setup: | 400 | __arm1026_setup: |
@@ -417,7 +417,7 @@ __arm1026_setup: | |||
417 | #ifdef CONFIG_CPU_CACHE_ROUND_ROBIN | 417 | #ifdef CONFIG_CPU_CACHE_ROUND_ROBIN |
418 | orr r0, r0, #0x4000 @ .R.. .... .... .... | 418 | orr r0, r0, #0x4000 @ .R.. .... .... .... |
419 | #endif | 419 | #endif |
420 | mov pc, lr | 420 | ret lr |
421 | .size __arm1026_setup, . - __arm1026_setup | 421 | .size __arm1026_setup, . - __arm1026_setup |
422 | 422 | ||
423 | /* | 423 | /* |