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 (J.A.K.Mouw@its.tudelft.nl):
22 #include <asm/asm-offsets.h>
25 #include <asm/pgtable-hwdef.h>
27 #include "proc-macros.S"
42 mcr p15, 0, r0, c9, c0, 5 @ Allow read-buffer operations from userland
48 * Prepare the CPU for reset:
49 * - Disable interrupts
50 * - Clean and turn off caches.
53 mcr p15, 0, ip, c15, c2, 2 @ Disable clock switching
57 mcr p15, 0, r0, c1, c0, 0 @ disable caches
63 * Perform a soft reset of the system. Put the CPU into the
64 * same state as it would be if it had been reset, and branch
65 * to what would be the reset vector.
67 * loc: location to jump to for soft reset
107 @ --- aligned to a cache line
108 mcr p15, 0, r0, c15, c2, 2 @ disable clock switching
120 * Clean the specified entry of any caches such that the MMU
123 * addr: cache-unaligned virtual address
145 str lr, [sp, #-4]!
174 stmfd sp!, {r4 - r6, lr}
178 stmia r0, {r4 - r6} @ store cp regs
179 ldmfd sp!, {r4 - r6, pc}
183 ldmia r0, {r4 - r6} @ load cp regs
212 .size __sa1100_setup, . - __sa1100_setup
230 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
237 string cpu_sa1100_name, "StrongARM-1100"
238 string cpu_sa1110_name, "StrongARM-1110"
266 .size __\name\()_proc_info, . - __\name\()_proc_info