]>
Commit | Line | Data |
---|---|---|
f9aabd45 MV |
1 | #ifndef __ASM_ARCH_RENESAS_H |
2 | #define __ASM_ARCH_RENESAS_H | |
4fb44e22 | 3 | |
f9aabd45 | 4 | #if defined(CONFIG_ARCH_RENESAS) |
c13a8f93 | 5 | #if defined(CONFIG_R8A7790) |
1d0e9278 | 6 | #include <asm/arch/r8a7790.h> |
bd0550fc NI |
7 | #elif defined(CONFIG_R8A7791) |
8 | #include <asm/arch/r8a7791.h> | |
6f107e4c | 9 | #elif defined(CONFIG_R8A7792) |
10 | #include <asm/arch/r8a7792.h> | |
062edd2b NI |
11 | #elif defined(CONFIG_R8A7793) |
12 | #include <asm/arch/r8a7793.h> | |
fafcfc5a NI |
13 | #elif defined(CONFIG_R8A7794) |
14 | #include <asm/arch/r8a7794.h> | |
654f37da MV |
15 | #elif defined(CONFIG_RCAR_GEN3) |
16 | #include <asm/arch/rcar-gen3-base.h> | |
5a3b0742 HP |
17 | #elif defined(CONFIG_RCAR_GEN4) |
18 | #include <asm/arch/rcar-gen4-base.h> | |
35295964 | 19 | #elif defined(CONFIG_R7S72100) |
387d4275 PB |
20 | #elif defined(CONFIG_RZG2L) |
21 | #include <asm/arch/rzg2l.h> | |
1cdf2482 | 22 | #else |
4fb44e22 | 23 | #error "SOC Name not defined" |
1cdf2482 | 24 | #endif |
f9aabd45 | 25 | #endif /* CONFIG_ARCH_RENESAS */ |
4fb44e22 | 26 | |
262e9156 | 27 | /* PRR CPU IDs */ |
c2cffb01 MV |
28 | #define RENESAS_CPU_TYPE_R8A7740 0x40 |
29 | #define RENESAS_CPU_TYPE_R8A7790 0x45 | |
30 | #define RENESAS_CPU_TYPE_R8A7791 0x47 | |
31 | #define RENESAS_CPU_TYPE_R8A7792 0x4A | |
32 | #define RENESAS_CPU_TYPE_R8A7793 0x4B | |
33 | #define RENESAS_CPU_TYPE_R8A7794 0x4C | |
34 | #define RENESAS_CPU_TYPE_R8A7795 0x4F | |
35 | #define RENESAS_CPU_TYPE_R8A7796 0x52 | |
36 | #define RENESAS_CPU_TYPE_R8A77965 0x55 | |
37 | #define RENESAS_CPU_TYPE_R8A77970 0x54 | |
38 | #define RENESAS_CPU_TYPE_R8A77980 0x56 | |
39 | #define RENESAS_CPU_TYPE_R8A77990 0x57 | |
40 | #define RENESAS_CPU_TYPE_R8A77995 0x58 | |
41 | #define RENESAS_CPU_TYPE_R8A779A0 0x59 | |
42 | #define RENESAS_CPU_TYPE_R8A779F0 0x5A | |
43 | #define RENESAS_CPU_TYPE_R8A779G0 0x5C | |
44 | #define RENESAS_CPU_TYPE_R8A779H0 0x5D | |
45 | #define RENESAS_CPU_TYPE_R9A07G044L 0x9A070440 | |
262e9156 | 46 | |
5dd8dbd7 | 47 | #ifndef __ASSEMBLY__ |
96bff893 PB |
48 | #include <asm/types.h> |
49 | ||
3e5f3dbe | 50 | const u8 *rzg_get_cpu_name(void); |
6bd3a95b | 51 | u32 renesas_get_cpu_type(void); |
ca40ed6d MV |
52 | u32 renesas_get_cpu_rev_integer(void); |
53 | u32 renesas_get_cpu_rev_fraction(void); | |
5dd8dbd7 NI |
54 | #endif /* __ASSEMBLY__ */ |
55 | ||
f9aabd45 | 56 | #endif /* __ASM_ARCH_RENESAS_H */ |