Lines Matching +full:write +full:- +full:back
1 // SPDX-License-Identifier: GPL-2.0
9 * Write back the dirty D-caches, but not invalidate them.
19 v = aligned_start & ~(L1_CACHE_BYTES-1); in sh4__flush_wback_region()
20 end = (aligned_start + size + L1_CACHE_BYTES-1) in sh4__flush_wback_region()
21 & ~(L1_CACHE_BYTES-1); in sh4__flush_wback_region()
22 cnt = (end - v) / L1_CACHE_BYTES; in sh4__flush_wback_region()
33 cnt -= 8; in sh4__flush_wback_region()
38 cnt--; in sh4__flush_wback_region()
43 * Write back the dirty D-caches and invalidate them.
53 v = aligned_start & ~(L1_CACHE_BYTES-1); in sh4__flush_purge_region()
54 end = (aligned_start + size + L1_CACHE_BYTES-1) in sh4__flush_purge_region()
55 & ~(L1_CACHE_BYTES-1); in sh4__flush_purge_region()
56 cnt = (end - v) / L1_CACHE_BYTES; in sh4__flush_purge_region()
67 cnt -= 8; in sh4__flush_purge_region()
71 cnt--; in sh4__flush_purge_region()
76 * No write back please
83 v = aligned_start & ~(L1_CACHE_BYTES-1); in sh4__flush_invalidate_region()
84 end = (aligned_start + size + L1_CACHE_BYTES-1) in sh4__flush_invalidate_region()
85 & ~(L1_CACHE_BYTES-1); in sh4__flush_invalidate_region()
86 cnt = (end - v) / L1_CACHE_BYTES; in sh4__flush_invalidate_region()
97 cnt -= 8; in sh4__flush_invalidate_region()
102 cnt--; in sh4__flush_invalidate_region()