Lines Matching defs:start

19 static void __flush_dcache(unsigned long start, unsigned long end)
23 start &= ~(cpuinfo.dcache_line_size - 1);
27 if (end > start + cpuinfo.dcache_size)
28 end = start + cpuinfo.dcache_size;
30 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
38 static void __invalidate_dcache(unsigned long start, unsigned long end)
42 start &= ~(cpuinfo.dcache_line_size - 1);
46 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
54 static void __flush_icache(unsigned long start, unsigned long end)
58 start &= ~(cpuinfo.icache_line_size - 1);
62 if (end > start + cpuinfo.icache_size)
63 end = start + cpuinfo.icache_size;
65 for (addr = start; addr < end; addr += cpuinfo.icache_line_size) {
86 unsigned long start;
93 start = vma->vm_start + ((pgoff - vma->vm_pgoff) << PAGE_SHIFT);
94 flush_cache_range(vma, start, start + nr * PAGE_SIZE);
115 void flush_icache_range(unsigned long start, unsigned long end)
117 __flush_dcache(start, end);
118 __flush_icache(start, end);
121 void flush_dcache_range(unsigned long start, unsigned long end)
123 __flush_dcache(start, end);
124 __flush_icache(start, end);
128 void invalidate_dcache_range(unsigned long start, unsigned long end)
130 __invalidate_dcache(start, end);
134 void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
137 __flush_dcache(start, end);
139 __flush_icache(start, end);
145 unsigned long start = (unsigned long) page_address(page);
146 unsigned long end = start + nr * PAGE_SIZE;
148 __flush_dcache(start, end);
149 __flush_icache(start, end);
155 unsigned long start = vmaddr;
156 unsigned long end = start + PAGE_SIZE;
158 __flush_dcache(start, end);
160 __flush_icache(start, end);
170 unsigned long start = (unsigned long)folio_address(folio);
172 __flush_dcache(start, start + folio_size(folio));
194 unsigned long start = (unsigned long)folio_address(folio);
196 flush_icache_range(start, start + folio_size(folio));