Lines Matching +full:ip +full:- +full:76

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"
38 * 16384 77 77 76 140 140 138
39 * 32768 150 149 150 214 216 212 <---
42 * Whole 132 136 132 221 217 207 <---
77 mov ip, #0
78 mcr p15, 0, ip, c7, c5, 0 @ invalidate I cache
89 add r2, r2, #FLUSH_BASE_MINICACHE - FLUSH_BASE
95 mcr p15, 0, ip, c7, c10, 4 @ drain write buffer
105 * - start - start address (inclusive, page aligned)
106 * - end - end address (exclusive, page aligned)
107 * - flags - vma_area_struct flags describing address space
110 mov ip, #0
113 mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache
124 mcrne p15, 0, ip, c7, c10, 4 @ drain write buffer
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
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
212 * - start - virtual start address
213 * - end - virtual end address
216 bic r0, r0, #CACHE_DLINESIZE - 1
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