diff options
Diffstat (limited to 'include/asm-sh/cpu-sh2a')
-rw-r--r-- | include/asm-sh/cpu-sh2a/addrspace.h | 11 | ||||
-rw-r--r-- | include/asm-sh/cpu-sh2a/cache.h | 11 | ||||
-rw-r--r-- | include/asm-sh/cpu-sh2a/freq.h | 2 | ||||
-rw-r--r-- | include/asm-sh/cpu-sh2a/rtc.h | 8 |
4 files changed, 24 insertions, 8 deletions
diff --git a/include/asm-sh/cpu-sh2a/addrspace.h b/include/asm-sh/cpu-sh2a/addrspace.h index 3d2e9aa21522..795ddd6856a3 100644 --- a/include/asm-sh/cpu-sh2a/addrspace.h +++ b/include/asm-sh/cpu-sh2a/addrspace.h | |||
@@ -1 +1,10 @@ | |||
1 | #include <asm/cpu-sh2/addrspace.h> | 1 | #ifndef __ASM_SH_CPU_SH2A_ADDRSPACE_H |
2 | #define __ASM_SH_CPU_SH2A_ADDRSPACE_H | ||
3 | |||
4 | #define P0SEG 0x00000000 | ||
5 | #define P1SEG 0x00000000 | ||
6 | #define P2SEG 0x20000000 | ||
7 | #define P3SEG 0x00000000 | ||
8 | #define P4SEG 0x80000000 | ||
9 | |||
10 | #endif /* __ASM_SH_CPU_SH2A_ADDRSPACE_H */ | ||
diff --git a/include/asm-sh/cpu-sh2a/cache.h b/include/asm-sh/cpu-sh2a/cache.h index 3e4b9e480982..afe228b3f493 100644 --- a/include/asm-sh/cpu-sh2a/cache.h +++ b/include/asm-sh/cpu-sh2a/cache.h | |||
@@ -12,11 +12,13 @@ | |||
12 | 12 | ||
13 | #define L1_CACHE_SHIFT 4 | 13 | #define L1_CACHE_SHIFT 4 |
14 | 14 | ||
15 | #define CCR1 0xfffc1000 | 15 | #define SH_CACHE_VALID 1 |
16 | #define CCR2 0xfffc1004 | 16 | #define SH_CACHE_UPDATED 2 |
17 | #define SH_CACHE_COMBINED 4 | ||
18 | #define SH_CACHE_ASSOC 8 | ||
17 | 19 | ||
18 | /* CCR1 behaves more like the traditional CCR */ | 20 | #define CCR 0xfffc1000 /* CCR1 */ |
19 | #define CCR CCR1 | 21 | #define CCR2 0xfffc1004 |
20 | 22 | ||
21 | /* | 23 | /* |
22 | * Most of the SH-2A CCR1 definitions resemble the SH-4 ones. All others not | 24 | * Most of the SH-2A CCR1 definitions resemble the SH-4 ones. All others not |
@@ -36,4 +38,3 @@ | |||
36 | #define CCR_CACHE_INVALIDATE (CCR_CACHE_OCI | CCR_CACHE_ICI) | 38 | #define CCR_CACHE_INVALIDATE (CCR_CACHE_OCI | CCR_CACHE_ICI) |
37 | 39 | ||
38 | #endif /* __ASM_CPU_SH2A_CACHE_H */ | 40 | #endif /* __ASM_CPU_SH2A_CACHE_H */ |
39 | |||
diff --git a/include/asm-sh/cpu-sh2a/freq.h b/include/asm-sh/cpu-sh2a/freq.h index e518fff6d10f..830fd43b6cdc 100644 --- a/include/asm-sh/cpu-sh2a/freq.h +++ b/include/asm-sh/cpu-sh2a/freq.h | |||
@@ -10,9 +10,7 @@ | |||
10 | #ifndef __ASM_CPU_SH2A_FREQ_H | 10 | #ifndef __ASM_CPU_SH2A_FREQ_H |
11 | #define __ASM_CPU_SH2A_FREQ_H | 11 | #define __ASM_CPU_SH2A_FREQ_H |
12 | 12 | ||
13 | #if defined(CONFIG_CPU_SUBTYPE_SH7206) | ||
14 | #define FREQCR 0xfffe0010 | 13 | #define FREQCR 0xfffe0010 |
15 | #endif | ||
16 | 14 | ||
17 | #endif /* __ASM_CPU_SH2A_FREQ_H */ | 15 | #endif /* __ASM_CPU_SH2A_FREQ_H */ |
18 | 16 | ||
diff --git a/include/asm-sh/cpu-sh2a/rtc.h b/include/asm-sh/cpu-sh2a/rtc.h new file mode 100644 index 000000000000..afb511e2bed7 --- /dev/null +++ b/include/asm-sh/cpu-sh2a/rtc.h | |||
@@ -0,0 +1,8 @@ | |||
1 | #ifndef __ASM_SH_CPU_SH2A_RTC_H | ||
2 | #define __ASM_SH_CPU_SH2A_RTC_H | ||
3 | |||
4 | #define rtc_reg_size sizeof(u16) | ||
5 | #define RTC_BIT_INVERTED 0 | ||
6 | #define RTC_DEF_CAPABILITIES RTC_CAP_4_DIGIT_YEAR | ||
7 | |||
8 | #endif /* __ASM_SH_CPU_SH2A_RTC_H */ | ||