Lines Matching +full:address +full:- +full:aligned

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/mm/cache-v4wb.S
5 * Copyright (C) 1997-2002 Russell king
12 #include "proc-macros.S"
39 * 32768 150 149 150 214 216 212 <---
42 * Whole 132 136 132 221 217 207 <---
66 * Clean and invalidate all cache entries in a particular address
89 add r2, r2, #FLUSH_BASE_MINICACHE - FLUSH_BASE
103 * address space.
105 * - start - start address (inclusive, page aligned)
106 * - end - end address (exclusive, page aligned)
107 * - flags - vma_area_struct flags describing address space
134 * - addr - kernel address
135 * - size - region size
148 * region described by start. If you have non-snooping
151 * - start - virtual start address
152 * - end - virtual end address
164 * region described by start. If you have non-snooping
167 * - start - virtual start address
168 * - end - virtual end address
171 bic r0, r0, #CACHE_DLINESIZE - 1
186 * Invalidate (discard) the specified virtual address range.
188 * are not cache line aligned, those lines must be written
191 * - start - virtual start address
192 * - end - virtual end address
195 tst r0, #CACHE_DLINESIZE - 1
196 bic r0, r0, #CACHE_DLINESIZE - 1
198 tst r1, #CACHE_DLINESIZE - 1
210 * Clean (write back) the specified virtual address range.
212 * - start - virtual start address
213 * - end - virtual end address
216 bic r0, r0, #CACHE_DLINESIZE - 1
227 * Clean and invalidate the specified virtual address range.
229 * - start - virtual start address
230 * - end - virtual end address
239 * - start - kernel virtual start address
240 * - size - size of region
241 * - dir - DMA direction
253 * - start - kernel virtual start address
254 * - size - size of region
255 * - dir - DMA direction