Lines Matching refs:end
18 static void __flush_dcache(unsigned long start, unsigned long end)
23 end += (cpuinfo.dcache_line_size - 1);
24 end &= ~(cpuinfo.dcache_line_size - 1);
26 if (end > start + cpuinfo.dcache_size)
27 end = start + cpuinfo.dcache_size;
29 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
37 static void __invalidate_dcache(unsigned long start, unsigned long end)
42 end += (cpuinfo.dcache_line_size - 1);
43 end &= ~(cpuinfo.dcache_line_size - 1);
45 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
53 static void __flush_icache(unsigned long start, unsigned long end)
58 end += (cpuinfo.icache_line_size - 1);
59 end &= ~(cpuinfo.icache_line_size - 1);
61 if (end > start + cpuinfo.icache_size)
62 end = start + cpuinfo.icache_size;
64 for (addr = start; addr < end; addr += cpuinfo.icache_line_size) {
113 void flush_icache_range(unsigned long start, unsigned long end)
115 __flush_dcache(start, end);
116 __flush_icache(start, end);
119 void flush_dcache_range(unsigned long start, unsigned long end)
121 __flush_dcache(start, end);
122 __flush_icache(start, end);
126 void invalidate_dcache_range(unsigned long start, unsigned long end)
128 __invalidate_dcache(start, end);
133 unsigned long end)
135 __flush_dcache(start, end);
137 __flush_icache(start, end);
143 unsigned long end = start + PAGE_SIZE;
145 __flush_dcache(start, end);
146 __flush_icache(start, end);
153 unsigned long end = start + PAGE_SIZE;
155 __flush_dcache(start, end);
157 __flush_icache(start, end);