diff options
Diffstat (limited to 'arch/sh/include/uapi/asm/cachectl.h')
| -rw-r--r-- | arch/sh/include/uapi/asm/cachectl.h | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/arch/sh/include/uapi/asm/cachectl.h b/arch/sh/include/uapi/asm/cachectl.h new file mode 100644 index 00000000000..6ffb4b7a212 --- /dev/null +++ b/arch/sh/include/uapi/asm/cachectl.h @@ -0,0 +1,19 @@ +#ifndef _SH_CACHECTL_H +#define _SH_CACHECTL_H + +/* Definitions for the cacheflush system call.  */ + +#define CACHEFLUSH_D_INVAL	0x1	/* invalidate (without write back) */ +#define CACHEFLUSH_D_WB		0x2	/* write back (without invalidate) */ +#define CACHEFLUSH_D_PURGE	0x3	/* writeback and invalidate */ + +#define CACHEFLUSH_I		0x4 + +/* + * Options for cacheflush system call + */ +#define ICACHE	CACHEFLUSH_I		/* flush instruction cache */ +#define DCACHE	CACHEFLUSH_D_PURGE	/* writeback and flush data cache */ +#define BCACHE	(ICACHE|DCACHE)		/* flush both caches */ + +#endif /* _SH_CACHECTL_H */  | 
