Lines Matching +full:proc +full:- +full:id

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/proc-v6.S
14 #include <asm/asm-offsets.h>
16 #include <asm/pgtable-hwdef.h>
18 #include "proc-macros.S"
54 * - loc - location to jump to for soft reset
77 mcr p15, 0, r1, c7, c10, 4 @ DWB - WFI may enter a low-power mode
93 * - pgd_phys - physical address of new TTB
96 * - we are not using split page tables
101 mmid r1, r1 @ get mm->context.id
108 mrc p15, 0, r2, c13, c0, 1 @ read current context ID
111 orr r1, r1, r2 @ insert into new context ID
113 mcr p15, 0, r1, c13, c0, 1 @ set context ID
122 * - ptep - pointer to level 2 translation table entry
123 * (hardware version is stored at -1024 bytes)
124 * - pte - PTE value to store
125 * - ext - value for extended PTE bits
135 /* Suspend/resume support: taken from arch/arm/mach-s3c64xx/sleep.S */
140 stmfd sp!, {r4 - r9, lr}
143 mrc p15, 0, r5, c3, c0, 0 @ Domain ID
147 mrc p15, 0, r8, c1, c0, 2 @ co-processor access control
149 stmia r0, {r4 - r9}
150 ldmfd sp!, {r4- r9, pc}
159 mcr p15, 0, ip, c13, c0, 1 @ set reserved context ID
160 ldmia r0, {r4 - r9}
163 mcr p15, 0, r5, c3, c0, 0 @ Domain ID
171 mcr p15, 0, r8, c1, c0, 2 @ co-processor access control
178 string cpu_v6_name, "ARMv6-compatible processor"
195 * - cache type register is implemented
223 ARM_BE8(orr r6, r6, #1 << 25) @ big-endian page tables
230 * corruption with hit-under-miss enabled). The conditional code below
232 * and the FI bit in the control register) disables hit-under-miss
235 ldr r6, =0x4107b362 @ id for ARM1136 r0p2
236 mrc p15, 0, r5, c0, c0, 0 @ get processor id
257 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
266 .section ".proc.info.init", "a"
299 .size __v6_proc_info, . - __v6_proc_info