diff options
Diffstat (limited to 'arch/arm/include/asm/cacheflush.h')
| -rw-r--r-- | arch/arm/include/asm/cacheflush.h | 38 | 
1 files changed, 1 insertions, 37 deletions
diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 72da7e045c6..0d08d4170b6 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -15,6 +15,7 @@  #include <asm/glue.h>  #include <asm/shmparam.h>  #include <asm/cachetype.h> +#include <asm/outercache.h>  #define CACHE_COLOUR(vaddr)	((vaddr & (SHMLBA - 1)) >> PAGE_SHIFT) @@ -219,12 +220,6 @@ struct cpu_cache_fns {  	void (*dma_flush_range)(const void *, const void *);  }; -struct outer_cache_fns { -	void (*inv_range)(unsigned long, unsigned long); -	void (*clean_range)(unsigned long, unsigned long); -	void (*flush_range)(unsigned long, unsigned long); -}; -  /*   * Select the calling method   */ @@ -281,37 +276,6 @@ extern void dmac_flush_range(const void *, const void *);  #endif -#ifdef CONFIG_OUTER_CACHE - -extern struct outer_cache_fns outer_cache; - -static inline void outer_inv_range(unsigned long start, unsigned long end) -{ -	if (outer_cache.inv_range) -		outer_cache.inv_range(start, end); -} -static inline void outer_clean_range(unsigned long start, unsigned long end) -{ -	if (outer_cache.clean_range) -		outer_cache.clean_range(start, end); -} -static inline void outer_flush_range(unsigned long start, unsigned long end) -{ -	if (outer_cache.flush_range) -		outer_cache.flush_range(start, end); -} - -#else - -static inline void outer_inv_range(unsigned long start, unsigned long end) -{ } -static inline void outer_clean_range(unsigned long start, unsigned long end) -{ } -static inline void outer_flush_range(unsigned long start, unsigned long end) -{ } - -#endif -  /*   * Copy user data from/to a page which is mapped into a different   * processes address space.  Really, we want to allow our "user  |