Lines Matching +full:address +full:- +full:aligned
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/cache-v4wt.S
5 * Copyright (C) 1997-2002 Russell king
15 #include "proc-macros.S"
55 * Invalidate all cache entries in a particular address
78 * address space.
80 * - start - start address (inclusive, page aligned)
81 * - end - end address (exclusive, page aligned)
82 * - flags - vma_area_struct flags describing address space
101 * region described by start. If you have non-snooping
104 * - start - virtual start address
105 * - end - virtual end address
114 * region described by start. If you have non-snooping
117 * - start - virtual start address
118 * - end - virtual end address
121 bic r0, r0, #CACHE_DLINESIZE - 1
135 * - addr - kernel address
136 * - size - region size
147 * Invalidate (discard) the specified virtual address range.
149 * are not cache line aligned, those lines must be written
152 * - start - virtual start address
153 * - end - virtual end address
156 bic r0, r0, #CACHE_DLINESIZE - 1
166 * Clean and invalidate the specified virtual address range.
168 * - start - virtual start address
169 * - end - virtual end address
176 * - start - kernel virtual start address
177 * - size - size of region
178 * - dir - DMA direction
188 * - start - kernel virtual start address
189 * - size - size of region
190 * - dir - DMA direction
202 @ define struct cpu_cache_fns (see <asm/cacheflush.h> and proc-macros.S)