Lines Matching +full:disable +full:- +full:mmu +full:- +full:reset
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/proc-sa1100.S
5 * Copyright (C) 1997-2002 Russell King
6 * hacked for non-paged-MM by Hyok S. Choi, 2003.
8 * MMU functions for SA110
11 * functions on the StrongARM-1100 and StrongARM-1110.
15 * 12-jun-2000, Erik Mouw ([email protected]):
23 #include <asm/asm-offsets.h>
26 #include <asm/pgtable-hwdef.h>
28 #include "proc-macros.S"
43 mcr p15, 0, r0, c9, c0, 5 @ Allow read-buffer operations from userland
50 * Prepare the CPU for reset:
51 * - Disable interrupts
52 * - Clean and turn off caches.
55 mcr p15, 0, ip, c15, c2, 2 @ Disable clock switching
59 mcr p15, 0, r0, c1, c0, 0 @ disable caches
66 * Perform a soft reset of the system. Put the CPU into the
67 * same state as it would be if it had been reset, and branch
68 * to what would be the reset vector.
70 * loc: location to jump to for soft reset
110 @ --- aligned to a cache line
111 mcr p15, 0, r0, c15, c2, 2 @ disable clock switching
124 * Clean the specified entry of any caches such that the MMU
127 * addr: cache-unaligned virtual address
150 str lr, [sp, #-4]!
181 stmfd sp!, {r4 - r6, lr}
185 stmia r0, {r4 - r6} @ store cp regs
186 ldmfd sp!, {r4 - r6, pc}
190 ldmia r0, {r4 - r6} @ load cp regs
219 .size __sa1100_setup, . - __sa1100_setup
237 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
244 string cpu_sa1100_name, "StrongARM-1100"
245 string cpu_sa1110_name, "StrongARM-1110"
273 .size __\name\()_proc_info, . - __\name\()_proc_info