Lines Matching refs: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_vunmap(start, end) flush_cache_all()
208 unsigned long end)
226 unsigned long addr, start, end;
229 end = (addr + PAGE_SIZE - 1) & ICACHE_SET_MASK;
230 if (start > end) {
231 flush_cf_bcache(0, end);
232 end = ICACHE_MAX_ADDR;
234 flush_cf_bcache(start, end);