diff options
Diffstat (limited to 'arch/arm/mach-omap2/sram.c')
-rw-r--r-- | arch/arm/mach-omap2/sram.c | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/arch/arm/mach-omap2/sram.c b/arch/arm/mach-omap2/sram.c index ddf1818af228..cd488b80ba36 100644 --- a/arch/arm/mach-omap2/sram.c +++ b/arch/arm/mach-omap2/sram.c | |||
@@ -32,12 +32,6 @@ | |||
32 | 32 | ||
33 | #define OMAP2_SRAM_PUB_PA (OMAP2_SRAM_PA + 0xf800) | 33 | #define OMAP2_SRAM_PUB_PA (OMAP2_SRAM_PA + 0xf800) |
34 | #define OMAP3_SRAM_PUB_PA (OMAP3_SRAM_PA + 0x8000) | 34 | #define OMAP3_SRAM_PUB_PA (OMAP3_SRAM_PA + 0x8000) |
35 | #ifdef CONFIG_OMAP4_ERRATA_I688 | ||
36 | #define OMAP4_SRAM_PUB_PA OMAP4_SRAM_PA | ||
37 | #else | ||
38 | #define OMAP4_SRAM_PUB_PA (OMAP4_SRAM_PA + 0x4000) | ||
39 | #endif | ||
40 | #define OMAP5_SRAM_PA 0x40300000 | ||
41 | 35 | ||
42 | #define SRAM_BOOTLOADER_SZ 0x00 | 36 | #define SRAM_BOOTLOADER_SZ 0x00 |
43 | 37 | ||
@@ -105,32 +99,14 @@ static void __init omap_detect_sram(void) | |||
105 | } else { | 99 | } else { |
106 | omap_sram_size = 0x8000; /* 32K */ | 100 | omap_sram_size = 0x8000; /* 32K */ |
107 | } | 101 | } |
108 | } else if (cpu_is_omap44xx()) { | ||
109 | omap_sram_start = OMAP4_SRAM_PUB_PA; | ||
110 | omap_sram_size = 0xa000; /* 40K */ | ||
111 | } else if (soc_is_omap54xx()) { | ||
112 | omap_sram_start = OMAP5_SRAM_PA; | ||
113 | omap_sram_size = SZ_128K; /* 128KB */ | ||
114 | } else { | 102 | } else { |
115 | omap_sram_start = OMAP2_SRAM_PUB_PA; | 103 | omap_sram_start = OMAP2_SRAM_PUB_PA; |
116 | omap_sram_size = 0x800; /* 2K */ | 104 | omap_sram_size = 0x800; /* 2K */ |
117 | } | 105 | } |
118 | } else { | 106 | } else { |
119 | if (soc_is_am33xx()) { | 107 | if (cpu_is_omap34xx()) { |
120 | omap_sram_start = AM33XX_SRAM_PA; | ||
121 | omap_sram_size = 0x10000; /* 64K */ | ||
122 | } else if (soc_is_am43xx()) { | ||
123 | omap_sram_start = AM33XX_SRAM_PA; | ||
124 | omap_sram_size = SZ_256K; | ||
125 | } else if (cpu_is_omap34xx()) { | ||
126 | omap_sram_start = OMAP3_SRAM_PA; | 108 | omap_sram_start = OMAP3_SRAM_PA; |
127 | omap_sram_size = 0x10000; /* 64K */ | 109 | omap_sram_size = 0x10000; /* 64K */ |
128 | } else if (cpu_is_omap44xx()) { | ||
129 | omap_sram_start = OMAP4_SRAM_PA; | ||
130 | omap_sram_size = 0xe000; /* 56K */ | ||
131 | } else if (soc_is_omap54xx()) { | ||
132 | omap_sram_start = OMAP5_SRAM_PA; | ||
133 | omap_sram_size = SZ_128K; /* 128KB */ | ||
134 | } else { | 110 | } else { |
135 | omap_sram_start = OMAP2_SRAM_PA; | 111 | omap_sram_start = OMAP2_SRAM_PA; |
136 | if (cpu_is_omap242x()) | 112 | if (cpu_is_omap242x()) |
@@ -148,12 +124,6 @@ static void __init omap2_map_sram(void) | |||
148 | { | 124 | { |
149 | int cached = 1; | 125 | int cached = 1; |
150 | 126 | ||
151 | #ifdef CONFIG_OMAP4_ERRATA_I688 | ||
152 | if (cpu_is_omap44xx()) { | ||
153 | omap_sram_start += PAGE_SIZE; | ||
154 | omap_sram_size -= SZ_16K; | ||
155 | } | ||
156 | #endif | ||
157 | if (cpu_is_omap34xx()) { | 127 | if (cpu_is_omap34xx()) { |
158 | /* | 128 | /* |
159 | * SRAM must be marked as non-cached on OMAP3 since the | 129 | * SRAM must be marked as non-cached on OMAP3 since the |
@@ -285,11 +255,6 @@ static inline int omap34xx_sram_init(void) | |||
285 | } | 255 | } |
286 | #endif /* CONFIG_ARCH_OMAP3 */ | 256 | #endif /* CONFIG_ARCH_OMAP3 */ |
287 | 257 | ||
288 | static inline int am33xx_sram_init(void) | ||
289 | { | ||
290 | return 0; | ||
291 | } | ||
292 | |||
293 | int __init omap_sram_init(void) | 258 | int __init omap_sram_init(void) |
294 | { | 259 | { |
295 | omap_detect_sram(); | 260 | omap_detect_sram(); |
@@ -299,8 +264,6 @@ int __init omap_sram_init(void) | |||
299 | omap242x_sram_init(); | 264 | omap242x_sram_init(); |
300 | else if (cpu_is_omap2430()) | 265 | else if (cpu_is_omap2430()) |
301 | omap243x_sram_init(); | 266 | omap243x_sram_init(); |
302 | else if (soc_is_am33xx()) | ||
303 | am33xx_sram_init(); | ||
304 | else if (cpu_is_omap34xx()) | 267 | else if (cpu_is_omap34xx()) |
305 | omap34xx_sram_init(); | 268 | omap34xx_sram_init(); |
306 | 269 | ||