• Home
  • Raw
  • Download

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
167 * - start - start address (inclusive)
168 * - end - end address (exclusive)
169 * - flags - vm_flags describing address space
194 * region described by start, end. If you have non-snooping
197 * - start - virtual start address
198 * - end - virtual end address
208 * region described by start, end. If you have non-snooping
211 * - start - virtual start address
212 * - end - virtual end address
215 bic r0, r0, #CACHE_DLINESIZE - 1
231 * - addr - kernel address
232 * - size - region size
249 add r1, r0, #PAGE_SZ - CACHE_DLINESIZE @ top addr is inclusive
268 * - start - virtual start address
269 * - end - virtual end address
275 tst r0, #CACHE_DLINESIZE - 1
276 bic r0, r0, #CACHE_DLINESIZE - 1
278 tst r1, #CACHE_DLINESIZE - 1
290 tst r0, #CACHE_DLINESIZE - 1
292 tst r1, #CACHE_DLINESIZE - 1
295 subne r1, r1, #1 @ top address is inclusive
308 * - start - virtual start address
309 * - end - virtual end address
315 bic r0, r0, #CACHE_DLINESIZE - 1
327 subne r1, r1, #1 @ top address is inclusive
341 * - start - virtual start address
342 * - end - virtual end address
346 bic r0, r0, #CACHE_DLINESIZE - 1
358 subne r1, r1, #1 @ top address is inclusive
369 * - start - kernel virtual start address
370 * - size - size of region
371 * - dir - DMA direction
383 * - start - kernel virtual start address
384 * - size - size of region
385 * - dir - DMA direction
397 * - start - kernel virtual start address
398 * - size - size of region
399 * - dir - DMA direction
408 @ define struct cpu_cache_fns (see <asm/cacheflush.h> and proc-macros.S)
504 /* Suspend/resume support: taken from arch/arm/mm/proc-arm926.S */
509 stmfd sp!, {r4 - r6, lr}
513 stmia r0, {r4 - r6}
514 ldmfd sp!, {r4 - r6, pc}
521 ldmia r0, {r4 - r6}
545 .size __feroceon_setup, . - __feroceon_setup
560 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
568 string cpu_88fr531_name, "Feroceon 88FR531-vd"
569 string cpu_88fr571_name, "Feroceon 88FR571-vd"
600 .size __\name\()_proc_info, . - __\name\()_proc_info