Lines Matching refs:start

32 static void v7_dcache_clean_inval_range(u32 start, u32 stop, u32 line_len)
36 /* Align start to cache line boundary */
37 start &= ~(line_len - 1);
38 for (mva = start; mva < stop; mva = mva + line_len) {
44 static void v7_dcache_inval_range(u32 start, u32 stop, u32 line_len)
48 if (!check_cache_range(start, stop))
51 for (mva = start; mva < stop; mva = mva + line_len) {
57 static void v7_dcache_maint_range(u32 start, u32 stop, u32 range_op)
71 v7_dcache_clean_inval_range(start, stop, line_len);
74 v7_dcache_inval_range(start, stop, line_len);
117 * Affects the range [start, stop - 1]
119 void invalidate_dcache_range(unsigned long start, unsigned long stop)
121 check_cache_range(start, stop);
123 v7_dcache_maint_range(start, stop, ARMV7_DCACHE_INVAL_RANGE);
125 v7_outer_cache_inval_range(start, stop);
131 * Affects the range [start, stop - 1]
133 void flush_dcache_range(unsigned long start, unsigned long stop)
135 check_cache_range(start, stop);
137 v7_dcache_maint_range(start, stop, ARMV7_DCACHE_CLEAN_INVAL_RANGE);
139 v7_outer_cache_flush_range(start, stop);
149 void mmu_page_table_flush(unsigned long start, unsigned long stop)
151 flush_dcache_range(start, stop);
163 void invalidate_dcache_range(unsigned long start, unsigned long stop)
167 void flush_dcache_range(unsigned long start, unsigned long stop)
175 void mmu_page_table_flush(unsigned long start, unsigned long stop)
211 __weak void v7_outer_cache_flush_range(u32 start, u32 end) {}
212 __weak void v7_outer_cache_inval_range(u32 start, u32 end) {}