Lines Matching +full:1 +full:- +full:stop
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
32 #define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1
35 * It just marks the page as not i-cache clean. We do the i-cache
43 if (test_bit(PG_dcache_clean, &folio->flags)) in flush_dcache_folio()
44 clear_bit(PG_dcache_clean, &folio->flags); in flush_dcache_folio()
53 void flush_icache_range(unsigned long start, unsigned long stop);
68 * @stop: the stop address (exclusive)
70 static inline void flush_dcache_range(unsigned long start, unsigned long stop) in flush_dcache_range() argument
74 void *addr = (void *)(start & ~(bytes - 1)); in flush_dcache_range()
75 unsigned long size = stop - (unsigned long)addr + (bytes - 1); in flush_dcache_range()
92 static inline void clean_dcache_range(unsigned long start, unsigned long stop) in clean_dcache_range() argument
96 void *addr = (void *)(start & ~(bytes - 1)); in clean_dcache_range()
97 unsigned long size = stop - (unsigned long)addr + (bytes - 1); in clean_dcache_range()
106 * Like above, but invalidate the D-cache. This is used by the 8xx
108 * from the CPM (no cache snooping here :-).
111 unsigned long stop) in invalidate_dcache_range() argument
115 void *addr = (void *)(start & ~(bytes - 1)); in invalidate_dcache_range()
116 unsigned long size = stop - (unsigned long)addr + (bytes - 1); in invalidate_dcache_range()
134 #include <asm-generic/cacheflush.h>