Lines Matching refs:start
18 static void __flush_dcache(unsigned long start, unsigned long end)
22 start &= ~(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)
41 start &= ~(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)
57 start &= ~(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);
132 void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
135 __flush_dcache(start, end);
137 __flush_icache(start, end);
142 unsigned long start = (unsigned long) page_address(page);
143 unsigned long end = start + PAGE_SIZE;
145 __flush_dcache(start, end);
146 __flush_icache(start, end);
152 unsigned long start = vmaddr;
153 unsigned long end = start + PAGE_SIZE;
155 __flush_dcache(start, end);
157 __flush_icache(start, end);
167 unsigned long start = (unsigned long)page_address(page);
169 __flush_dcache(start, start + PAGE_SIZE);
191 unsigned long start = (unsigned long)page_address(page);
193 flush_icache_range(start, start + PAGE_SIZE);