tizen 2.4 release
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / arch / arc / include / asm / defines.h
1 /*
2  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8
9 #ifndef __ARC_ASM_DEFINES_H__
10 #define __ARC_ASM_DEFINES_H__
11
12 #if defined(CONFIG_ARC_MMU_V1)
13 #define CONFIG_ARC_MMU_VER 1
14 #elif defined(CONFIG_ARC_MMU_V2)
15 #define CONFIG_ARC_MMU_VER 2
16 #elif defined(CONFIG_ARC_MMU_V3)
17 #define CONFIG_ARC_MMU_VER 3
18 #endif
19
20 #ifdef CONFIG_ARC_HAS_LLSC
21 #define __CONFIG_ARC_HAS_LLSC_VAL 1
22 #else
23 #define __CONFIG_ARC_HAS_LLSC_VAL 0
24 #endif
25
26 #ifdef CONFIG_ARC_HAS_SWAPE
27 #define __CONFIG_ARC_HAS_SWAPE_VAL 1
28 #else
29 #define __CONFIG_ARC_HAS_SWAPE_VAL 0
30 #endif
31
32 #ifdef CONFIG_ARC_HAS_RTSC
33 #define __CONFIG_ARC_HAS_RTSC_VAL 1
34 #else
35 #define __CONFIG_ARC_HAS_RTSC_VAL 0
36 #endif
37
38 #ifdef CONFIG_ARC_MMU_SASID
39 #define __CONFIG_ARC_MMU_SASID_VAL 1
40 #else
41 #define __CONFIG_ARC_MMU_SASID_VAL 0
42 #endif
43
44 #ifdef CONFIG_ARC_HAS_ICACHE
45 #define __CONFIG_ARC_HAS_ICACHE 1
46 #else
47 #define __CONFIG_ARC_HAS_ICACHE 0
48 #endif
49
50 #ifdef CONFIG_ARC_HAS_DCACHE
51 #define __CONFIG_ARC_HAS_DCACHE 1
52 #else
53 #define __CONFIG_ARC_HAS_DCACHE 0
54 #endif
55
56 #endif /* __ARC_ASM_DEFINES_H__ */