Lines Matching defs:end
31 static inline void clear_cf_icache(unsigned long start, unsigned long end)
40 static inline void clear_cf_dcache(unsigned long start, unsigned long end)
49 static inline void clear_cf_bcache(unsigned long start, unsigned long end)
60 * The start and end addresses are cache line numbers not memory addresses.
62 static inline void flush_cf_icache(unsigned long start, unsigned long end)
66 for (set = start; set <= end; set += (0x10 - 3)) {
80 static inline void flush_cf_dcache(unsigned long start, unsigned long end)
84 for (set = start; set <= end; set += (0x10 - 3)) {
98 static inline void flush_cf_bcache(unsigned long start, unsigned long end)
102 for (set = start; set <= end; set += (0x10 - 3)) {
193 #define flush_cache_vmap(start, end) flush_cache_all()
194 #define flush_cache_vmap_early(start, end) do { } while (0)
195 #define flush_cache_vunmap(start, end) flush_cache_all()
209 unsigned long end)
227 unsigned long addr, start, end;
230 end = (addr + nr * PAGE_SIZE - 1) & ICACHE_SET_MASK;
231 if (start > end) {
232 flush_cf_bcache(0, end);
233 end = ICACHE_MAX_ADDR;
235 flush_cf_bcache(start, end);