Searched refs:cache_loop (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/u-boot/arch/mips/lib/ |
| H A D | cache.c | 93 #define cache_loop(start, end, lsize, ops...) do { \ macro 117 cache_loop(start_addr, start_addr + size, ilsize, in flush_cache() 123 cache_loop(start_addr, start_addr + size, dlsize, HIT_WRITEBACK_INV_D); in flush_cache() 127 cache_loop(start_addr, start_addr + size, slsize, in flush_cache() 131 cache_loop(start_addr, start_addr + size, ilsize, HIT_INVALIDATE_I); in flush_cache() 143 cache_loop(start_addr, stop, lsize, HIT_WRITEBACK_INV_D); in flush_dcache_range() 147 cache_loop(start_addr, stop, slsize, HIT_WRITEBACK_INV_SD); in flush_dcache_range() 161 cache_loop(start_addr, stop, slsize, HIT_INVALIDATE_SD); in invalidate_dcache_range() 163 cache_loop(start_addr, stop, lsize, HIT_INVALIDATE_D); in invalidate_dcache_range()
|
| H A D | cache_init.S | 45 .macro cache_loop curr, end, line_sz, op macro 314 cache_loop t0, t1, R_IC_LINE, INDEX_STORE_TAG_I 318 cache_loop t0, t1, R_IC_LINE, FILL 321 cache_loop t0, t1, R_IC_LINE, INDEX_STORE_TAG_I 344 cache_loop t0, t1, R_DC_LINE, INDEX_STORE_TAG_D 353 cache_loop t0, t1, R_DC_LINE, INDEX_STORE_TAG_D
|
| /OK3568_Linux_fs/kernel/arch/openrisc/mm/ |
| H A D | cache.c | 19 static __always_inline void cache_loop(struct page *page, const unsigned int reg) in cache_loop() function 32 cache_loop(page, SPR_DCBFR); in local_dcache_page_flush() 38 cache_loop(page, SPR_ICBIR); in local_icache_page_inv()
|