| Stuart Menefy | 6d243dd | 2009-08-24 18:16:56 +0900 | [diff] [blame] | 1 | #ifndef _SH_CACHECTL_H | 
|  | 2 | #define _SH_CACHECTL_H | 
|  | 3 |  | 
|  | 4 | /* Definitions for the cacheflush system call.  */ | 
|  | 5 |  | 
|  | 6 | #define CACHEFLUSH_D_INVAL	0x1	/* invalidate (without write back) */ | 
|  | 7 | #define CACHEFLUSH_D_WB		0x2	/* write back (without invalidate) */ | 
|  | 8 | #define CACHEFLUSH_D_PURGE	0x3	/* writeback and invalidate */ | 
|  | 9 |  | 
|  | 10 | #define CACHEFLUSH_I		0x4 | 
|  | 11 |  | 
| Giuseppe Cavallaro | 788e6af | 2009-08-24 18:59:09 +0900 | [diff] [blame] | 12 | /* | 
|  | 13 | * Options for cacheflush system call | 
|  | 14 | */ | 
|  | 15 | #define ICACHE	CACHEFLUSH_I		/* flush instruction cache */ | 
|  | 16 | #define DCACHE	CACHEFLUSH_D_PURGE	/* writeback and flush data cache */ | 
|  | 17 | #define BCACHE	(ICACHE|DCACHE)		/* flush both caches */ | 
|  | 18 |  | 
| Stuart Menefy | 6d243dd | 2009-08-24 18:16:56 +0900 | [diff] [blame] | 19 | #endif /* _SH_CACHECTL_H */ |