2 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
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.
9 #ifndef __ARC_ASM_DEFINES_H__
10 #define __ARC_ASM_DEFINES_H__
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
20 #ifdef CONFIG_ARC_HAS_LLSC
21 #define __CONFIG_ARC_HAS_LLSC_VAL 1
23 #define __CONFIG_ARC_HAS_LLSC_VAL 0
26 #ifdef CONFIG_ARC_HAS_SWAPE
27 #define __CONFIG_ARC_HAS_SWAPE_VAL 1
29 #define __CONFIG_ARC_HAS_SWAPE_VAL 0
32 #ifdef CONFIG_ARC_HAS_RTSC
33 #define __CONFIG_ARC_HAS_RTSC_VAL 1
35 #define __CONFIG_ARC_HAS_RTSC_VAL 0
38 #ifdef CONFIG_ARC_MMU_SASID
39 #define __CONFIG_ARC_MMU_SASID_VAL 1
41 #define __CONFIG_ARC_MMU_SASID_VAL 0
44 #ifdef CONFIG_ARC_HAS_ICACHE
45 #define __CONFIG_ARC_HAS_ICACHE 1
47 #define __CONFIG_ARC_HAS_ICACHE 0
50 #ifdef CONFIG_ARC_HAS_DCACHE
51 #define __CONFIG_ARC_HAS_DCACHE 1
53 #define __CONFIG_ARC_HAS_DCACHE 0
56 #endif /* __ARC_ASM_DEFINES_H__ */