Lines Matching refs:start
50 static void sh2a__flush_wback_region(void *start, int size) in sh2a__flush_wback_region() argument
58 begin = (unsigned long)start & ~(L1_CACHE_BYTES-1); in sh2a__flush_wback_region()
59 end = ((unsigned long)start + size + L1_CACHE_BYTES-1) in sh2a__flush_wback_region()
92 static void sh2a__flush_purge_region(void *start, int size) in sh2a__flush_purge_region() argument
98 begin = (unsigned long)start & ~(L1_CACHE_BYTES-1); in sh2a__flush_purge_region()
99 end = ((unsigned long)start + size + L1_CACHE_BYTES-1) in sh2a__flush_purge_region()
122 static void sh2a__flush_invalidate_region(void *start, int size) in sh2a__flush_invalidate_region() argument
128 begin = (unsigned long)start & ~(L1_CACHE_BYTES-1); in sh2a__flush_invalidate_region()
129 end = ((unsigned long)start + size + L1_CACHE_BYTES-1) in sh2a__flush_invalidate_region()
154 unsigned long start, end; in sh2a_flush_icache_range() local
158 start = data->addr1 & ~(L1_CACHE_BYTES-1); in sh2a_flush_icache_range()
162 sh2a__flush_wback_region((void *)start, end-start); in sh2a_flush_icache_range()
170 if (((end - start) >> PAGE_SHIFT) >= MAX_ICACHE_PAGES) { in sh2a_flush_icache_range()
174 for (v = start; v < end; v += L1_CACHE_BYTES) in sh2a_flush_icache_range()