Lines Matching +full:cache +full:- +full:unified
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/kernel/head-nommu.S
5 * Copyright (C) 1994-2002 Russell King
6 * Copyright (C) 2003-2006 Hyok S. Choi
8 * Common kernel startup code (non-paged MM)
16 #include <asm/asm-offsets.h>
26 * ---------------------------
29 * are: MMU = off, D-cache = off, I-cache = dont care, r0 = 0,
32 * See linux/arch/arm/tools/mach-types for the complete list of machine
47 THUMB( bx r9 ) @ If this is a Thumb-2 kernel,
89 * the processor type - there is no need to check the machine type
168 biceq r0, r0, #CR_BR @ Disable the 'default mem-map'
223 /* Setup a single MPU region, either D or I side (D-side for unified) */
246 * Region 1: Background region - covers the whole of RAM as strongly ordered
281 /* Determine whether the D/I-side memory map is unified. We set the
287 tst r0, #MPUIR_nU @ MPUIR_nU = 0 for unified
297 beq 1f @ Memory-map not unified
310 beq 2f @ Memory-map not unified
329 beq 3f @ Memory-map not unified
346 bic r6, r6, #(PMSAv8_MINALIGN - 1)
360 bic r6, r6, #(PMSAv8_MINALIGN - 1)
370 /* Setup Background: 0x0 - min(KERNEL_START, XIP_PHYS_ADDR) */
384 bic r6, r6, #(PMSAv8_MINALIGN - 1)
395 /* Setup Background: max(KERNEL_END, _exiprom) - 0xffffffff */
405 bic r6, r6, #(PMSAv8_MINALIGN - 1)
416 /* Setup Background: min(_exiprom, KERNEL_END) - max(KERNEL_START, XIP_PHYS_ADDR) */
428 bic r6, r6, #(PMSAv8_MINALIGN - 1)
473 /* Determine whether the D/I-side memory map is unified. We set the
485 tst r0, #MPUIR_nU @ MPUIR_nU = 0 for unified
537 #include "head-common.S"