Lines Matching refs:lsize
195 #define cache_unroll(times, insn, op, addr, lsize) do { \ argument
197 unroll(times, _cache_op, insn, op, (addr) + (i++ * (lsize))); \
201 #define __BUILD_BLAST_CACHE(pfx, desc, indexop, hitop, lsize, extra) \ argument
202 static inline void extra##blast_##pfx##cache##lsize(void) \
212 for (addr = start; addr < end; addr += lsize * 32) \
214 addr | ws, lsize); \
217 static inline void extra##blast_##pfx##cache##lsize##_page(unsigned long page) \
223 cache_unroll(32, kernel_cache, hitop, start, lsize); \
224 start += lsize * 32; \
228 static inline void extra##blast_##pfx##cache##lsize##_page_indexed(unsigned long page) \
239 for (addr = start; addr < end; addr += lsize * 32) \
241 addr | ws, lsize); \
265 #define __BUILD_BLAST_USER_CACHE(pfx, desc, indexop, hitop, lsize) \ argument
266 static inline void blast_##pfx##cache##lsize##_user_page(unsigned long page) \
272 cache_unroll(32, user_cache, hitop, start, lsize); \
273 start += lsize * 32; \
292 unsigned long lsize = cpu_##desc##_line_size(); \
293 unsigned long addr = start & ~(lsize - 1); \
294 unsigned long aend = (end - 1) & ~(lsize - 1); \
300 addr += lsize; \
317 #define __BUILD_BLAST_CACHE_NODE(pfx, desc, indexop, hitop, lsize) \ argument
318 static inline void blast_##pfx##cache##lsize##_node(long node) \
328 for (addr = start; addr < end; addr += lsize * 32) \
330 addr | ws, lsize); \