Lines Matching +full:sync +full:- +full:read
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * This file contains low-level cache management functions
5 * (In fact the only thing that is Apple-specific is that we assume
6 * that we can read from ROM at physical address 0xfff00000.)
15 #include <asm/feature-fixups.h>
45 sync
52 sync
58 sync
60 sync
62 /* Disp-flush L1. We have a weird problem here that I never
64 * results in a non-working flush. We use that workaround for
65 * now until I finally understand what's going on. --BenH
81 sync
88 sync
91 sync
96 sync
100 /* Set to data-only (pre-745x bit) */
106 3: sync
110 3: sync
113 1: /* disp-flush L2. The interesting thing here is that the L2 can be
115 * but that is probbaly fine. We disp-flush over 4Mb to be safe
123 sync
131 sync
140 3: sync
144 3: sync
147 1: sync
149 /* Invalidate L2. This is pre-745x, we clear the L2I bit ourselves */
152 sync
162 sync
164 sync
170 sync
174 sync
178 sync
181 sync
195 sync
201 sync
207 sync
239 sync
247 lis r3,0xfff0 /* read from ROM for displacement flush */
253 sync
265 sync
267 sync
279 3: sync
283 3: sync
286 1: sync
289 sync
294 sync
300 3: sync
304 3: sync
307 1: sync
311 sync
316 sync
325 sync
327 sync
330 sync
336 sync
338 sync
344 sync
350 sync