Lines Matching defs:start
86 static void xsc3_l2_inv_range(unsigned long start, unsigned long end)
90 if (start == 0 && end == -1ul) {
100 if (start & (CACHE_LINE_SIZE - 1)) {
101 vaddr = l2_map_va(start & ~(CACHE_LINE_SIZE - 1), vaddr);
104 start = (start | (CACHE_LINE_SIZE - 1)) + 1;
108 * Invalidate all full cache lines between 'start' and 'end'.
110 while (start < (end & ~(CACHE_LINE_SIZE - 1))) {
111 vaddr = l2_map_va(start, vaddr);
113 start += CACHE_LINE_SIZE;
119 if (start < end) {
120 vaddr = l2_map_va(start, vaddr);
130 static void xsc3_l2_clean_range(unsigned long start, unsigned long end)
136 start &= ~(CACHE_LINE_SIZE - 1);
137 while (start < end) {
138 vaddr = l2_map_va(start, vaddr);
140 start += CACHE_LINE_SIZE;
168 static void xsc3_l2_flush_range(unsigned long start, unsigned long end)
172 if (start == 0 && end == -1ul) {
179 start &= ~(CACHE_LINE_SIZE - 1);
180 while (start < end) {
181 vaddr = l2_map_va(start, vaddr);
184 start += CACHE_LINE_SIZE;