Lines Matching +full:soft +full:- +full:ip
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/proc-sa110.S
5 * Copyright (C) 1997-2002 Russell King
6 * hacked for non-paged-MM by Hyok S. Choi, 2003.
11 * functions on the StrongARM-110.
18 #include <asm/asm-offsets.h>
21 #include <asm/pgtable-hwdef.h>
24 #include "proc-macros.S"
58 * Perform a soft reset of the system. Put the CPU into the
62 * loc: location to jump to for soft reset
67 mov ip, #0
68 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
69 mcr p15, 0, ip, c7, c10, 4 @ drain WB
71 mcr p15, 0, ip, c8, c7, 0 @ invalidate I & D TLBs
73 mrc p15, 0, ip, c1, c0, 0 @ ctrl register
74 bic ip, ip, #0x000f @ ............wcam
75 bic ip, ip, #0x1100 @ ...i...s........
76 mcr p15, 0, ip, c1, c0, 0 @ ctrl register
95 mcr p15, 0, ip, c15, c2, 2 @ disable clock switching
117 * addr: cache-unaligned virtual address
140 str lr, [sp, #-4]!
141 bl v4wb_flush_kern_cache_all @ clears IP
143 mcr p15, 0, ip, c8, c7, 0 @ invalidate I & D TLBs
181 .size __sa110_setup, . - __sa110_setup
195 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
202 string cpu_sa110_name, "StrongARM-110"
229 .size __sa110_proc_info, . - __sa110_proc_info