Lines Matching refs:start
94 static void uniphier_cache_maint_common(u32 start, u32 size, u32 ways, in uniphier_cache_maint_common() argument
106 writel(start, UNIPHIER_SSCOQAD); in uniphier_cache_maint_common()
128 static void uniphier_cache_maint_range(u32 start, u32 end, u32 ways, in uniphier_cache_maint_range() argument
137 start = start & ~(UNIPHIER_SSC_LINE_SIZE - 1); in uniphier_cache_maint_range()
139 size = end - start; in uniphier_cache_maint_range()
156 uniphier_cache_maint_common(start, chunk_size, ways, in uniphier_cache_maint_range()
159 start += chunk_size; in uniphier_cache_maint_range()
166 void uniphier_cache_prefetch_range(u32 start, u32 end, u32 ways) in uniphier_cache_prefetch_range() argument
168 uniphier_cache_maint_range(start, end, ways, in uniphier_cache_prefetch_range()
173 void uniphier_cache_touch_range(u32 start, u32 end, u32 ways) in uniphier_cache_touch_range() argument
175 uniphier_cache_maint_range(start, end, ways, in uniphier_cache_touch_range()
180 void uniphier_cache_touch_zero_range(u32 start, u32 end, u32 ways) in uniphier_cache_touch_zero_range() argument
182 uniphier_cache_maint_range(start, end, ways, in uniphier_cache_touch_zero_range()
244 void v7_outer_cache_flush_range(u32 start, u32 end) in v7_outer_cache_flush_range() argument
246 uniphier_cache_maint_range(start, end, 0, UNIPHIER_SSCOQM_CM_FLUSH); in v7_outer_cache_flush_range()
249 void v7_outer_cache_inval_range(u32 start, u32 end) in v7_outer_cache_inval_range() argument
251 if (start & (UNIPHIER_SSC_LINE_SIZE - 1)) { in v7_outer_cache_inval_range()
252 start &= ~(UNIPHIER_SSC_LINE_SIZE - 1); in v7_outer_cache_inval_range()
253 uniphier_cache_maint_range(start, UNIPHIER_SSC_LINE_SIZE, 0, in v7_outer_cache_inval_range()
255 start += UNIPHIER_SSC_LINE_SIZE; in v7_outer_cache_inval_range()
258 if (start >= end) { in v7_outer_cache_inval_range()
269 if (start >= end) { in v7_outer_cache_inval_range()
274 uniphier_cache_maint_range(start, end, 0, UNIPHIER_SSCOQM_CM_INV); in v7_outer_cache_inval_range()