Lines Matching +full:align +full:- +full:end
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * linux/arch/arm/mm/proc-arm1022.S: MMU functions for ARM1022E
7 * hacked for non-paged-MM by Hyok S. Choi, 2003.
17 #include <asm/asm-offsets.h>
19 #include <asm/pgtable-hwdef.h>
22 #include "proc-macros.S"
84 .align 5
104 .align 5
112 .align 5
145 mov r1, #(CACHE_DSEGMENTS - 1) << 5 @ 16 segments
146 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
162 * flush_user_cache_range(start, end, flags)
167 * - start - start address (inclusive)
168 * - end - end address (exclusive)
169 * - flags - vm_flags for this space
192 * coherent_kern_range(start, end)
195 * region described by start. If you have non-snooping
198 * - start - virtual start address
199 * - end - virtual end address
208 * coherent_user_range(start, end)
211 * region described by start. If you have non-snooping
214 * - start - virtual start address
215 * - end - virtual end address
219 bic r0, r0, #CACHE_DLINESIZE - 1
241 * - addr - kernel address
242 * - size - region size
258 * dma_inv_range(start, end)
261 * May not write back any entries. If 'start' or 'end'
265 * - start - virtual start address
266 * - end - virtual end address
273 tst r0, #CACHE_DLINESIZE - 1
274 bic r0, r0, #CACHE_DLINESIZE - 1
276 tst r1, #CACHE_DLINESIZE - 1
287 * dma_clean_range(start, end)
291 * - start - virtual start address
292 * - end - virtual end address
299 bic r0, r0, #CACHE_DLINESIZE - 1
309 * dma_flush_range(start, end)
313 * - start - virtual start address
314 * - end - virtual end address
319 bic r0, r0, #CACHE_DLINESIZE - 1
331 * - start - kernel virtual start address
332 * - size - size of region
333 * - dir - DMA direction
345 * - start - kernel virtual start address
346 * - size - size of region
347 * - dir - DMA direction
353 .align 5
374 .align 5
378 mov r1, #(CACHE_DSEGMENTS - 1) << 5 @ 16 segments
379 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
402 .align 5
431 .size __arm1022_setup, . - __arm1022_setup
444 @ define struct processor (see <asm/proc-fns.h> and proc-macros.S)
453 .align
478 .size __arm1022_proc_info, . - __arm1022_proc_info