Lines Matching +full:non +full:- +full:inclusive
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * linux/arch/arm/mm/proc-feroceon.S: MMU functions for Feroceon
5 * Heavily based on proc-arm926.S
14 #include <asm/pgtable-hwdef.h>
17 #include "proc-macros.S"
52 movne r3, #((4 - 1) << 30) @ 4-way
54 moveq r3, #0 @ 1-way
171 * - start - start address (inclusive)
172 * - end - end address (exclusive)
173 * - flags - vm_flags describing address space
198 * region described by start, end. If you have non-snooping
201 * - start - virtual start address
202 * - end - virtual end address
212 * region described by start, end. If you have non-snooping
215 * - start - virtual start address
216 * - end - virtual end address
219 bic r0, r0, #CACHE_DLINESIZE - 1
235 * - addr - kernel address
236 * - size - region size
253 add r1, r0, #PAGE_SZ - CACHE_DLINESIZE @ top addr is inclusive
272 * - start - virtual start address
273 * - end - virtual end address
279 tst r0, #CACHE_DLINESIZE - 1
280 bic r0, r0, #CACHE_DLINESIZE - 1
282 tst r1, #CACHE_DLINESIZE - 1
294 tst r0, #CACHE_DLINESIZE - 1
296 tst r1, #CACHE_DLINESIZE - 1
299 subne r1, r1, #1 @ top address is inclusive
312 * - start - virtual start address
313 * - end - virtual end address
319 bic r0, r0, #CACHE_DLINESIZE - 1
331 subne r1, r1, #1 @ top address is inclusive
345 * - start - virtual start address
346 * - end - virtual end address
350 bic r0, r0, #CACHE_DLINESIZE - 1
362 subne r1, r1, #1 @ top address is inclusive
373 * - start - kernel virtual start address
374 * - size - size of region
375 * - dir - DMA direction
387 * - start - kernel virtual start address
388 * - size - size of region
389 * - dir - DMA direction
401 * - start - kernel virtual start address
402 * - size - size of region
403 * - dir - DMA direction
412 @ define struct cpu_cache_fns (see <asm/cacheflush.h> and proc-macros.S)
508 /* Suspend/resume support: taken from arch/arm/mm/proc-arm926.S */
513 stmfd sp!, {r4 - r6, lr}
517 stmia r0, {r4 - r6}
518 ldmfd sp!, {r4 - r6, pc}
525 ldmia r0, {r4 - r6}
549 .size __feroceon_setup, . - __feroceon_setup
564 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
572 string cpu_88fr531_name, "Feroceon 88FR531-vd"
573 string cpu_88fr571_name, "Feroceon 88FR571-vd"
604 .size __\name\()_proc_info, . - __\name\()_proc_info