]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/cpu/armv7/s5pc1xx/cache.S
karo: tx51: justify and adjust the delay required before releasing the ETN PHY strap...
[karo-tx-uboot.git] / arch / arm / cpu / armv7 / s5pc1xx / cache.S
1 /*
2  * Copyright (C) 2009 Samsung Electronics
3  * Minkyu Kang <mk7.kang@samsung.com>
4  *
5  * based on arch/arm/cpu/armv7/omap3/cache.S
6  *
7  * SPDX-License-Identifier:     GPL-2.0+
8  */
9
10 .align 5
11
12 #include <linux/linkage.h>
13
14 #ifndef CONFIG_SYS_L2CACHE_OFF
15 ENTRY(v7_outer_cache_enable)
16         push    {r0, r1, r2, lr}
17         mrc     15, 0, r3, cr1, cr0, 1
18         orr     r3, r3, #2
19         mcr     15, 0, r3, cr1, cr0, 1
20         pop     {r1, r2, r3, pc}
21 ENDPROC(v7_outer_cache_enable)
22
23 ENTRY(v7_outer_cache_disable)
24         push    {r0, r1, r2, lr}
25         mrc     15, 0, r3, cr1, cr0, 1
26         bic     r3, r3, #2
27         mcr     15, 0, r3, cr1, cr0, 1
28         pop     {r1, r2, r3, pc}
29 ENDPROC(v7_outer_cache_disable)
30 #endif