21 #ifndef __ASM_OUTERCACHE_H
22 #define __ASM_OUTERCACHE_H
24 #include <linux/types.h>
33 #ifdef CONFIG_OUTER_CACHE_SYNC
40 #ifdef CONFIG_OUTER_CACHE
46 if (outer_cache.inv_range)
47 outer_cache.inv_range(start, end);
51 if (outer_cache.clean_range)
52 outer_cache.clean_range(start, end);
56 if (outer_cache.flush_range)
57 outer_cache.flush_range(start, end);
60 static inline void outer_flush_all(
void)
62 if (outer_cache.flush_all)
63 outer_cache.flush_all();
66 static inline void outer_inv_all(
void)
68 if (outer_cache.inv_all)
69 outer_cache.inv_all();
72 static inline void outer_disable(
void)
74 if (outer_cache.disable)
75 outer_cache.disable();
78 static inline void outer_resume(
void)
80 if (outer_cache.resume)
92 static inline void outer_flush_all(
void) { }
93 static inline void outer_inv_all(
void) { }
94 static inline void outer_disable(
void) { }
98 #ifdef CONFIG_OUTER_CACHE_SYNC
99 static inline void outer_sync(
void)
101 if (outer_cache.sync)
105 static inline void outer_sync(
void)