diff options
author | Jean Pihet <j-pihet@ti.com> | 2010-12-18 10:44:42 -0500 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2010-12-21 17:45:56 -0500 |
commit | b4b36fd94e4ca99b3258ff24c2c58cdde67085e0 (patch) | |
tree | 08d87923e309a726a2836ecddf7d04a52633c6d0 /arch/arm/plat-omap/include/plat/sram.h | |
parent | d3cdfd2a15d87d040a5f553231b979fbc28b98e7 (diff) |
OMAP2+: use global values for the SRAM PA addresses
The SRAM PA addresses are locally defined and used at
different places, i.e. SRAM management code and idle sleep code.
The macros are now defined at a centralized place, for
easier maintenance.
Tested on N900 and Beagleboard with full RET and OFF modes,
using cpuidle and suspend.
Signed-off-by: Jean Pihet <j-pihet@ti.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Tested-by: Nishanth Menon<nm@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/plat-omap/include/plat/sram.h')
-rw-r--r-- | arch/arm/plat-omap/include/plat/sram.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/sram.h b/arch/arm/plat-omap/include/plat/sram.h index 5905100b29a1..9967d5e855c7 100644 --- a/arch/arm/plat-omap/include/plat/sram.h +++ b/arch/arm/plat-omap/include/plat/sram.h | |||
@@ -11,6 +11,7 @@ | |||
11 | #ifndef __ARCH_ARM_OMAP_SRAM_H | 11 | #ifndef __ARCH_ARM_OMAP_SRAM_H |
12 | #define __ARCH_ARM_OMAP_SRAM_H | 12 | #define __ARCH_ARM_OMAP_SRAM_H |
13 | 13 | ||
14 | #ifndef __ASSEMBLY__ | ||
14 | extern void * omap_sram_push(void * start, unsigned long size); | 15 | extern void * omap_sram_push(void * start, unsigned long size); |
15 | extern void omap_sram_reprogram_clock(u32 dpllctl, u32 ckctl); | 16 | extern void omap_sram_reprogram_clock(u32 dpllctl, u32 ckctl); |
16 | 17 | ||
@@ -74,4 +75,14 @@ extern void omap_push_sram_idle(void); | |||
74 | static inline void omap_push_sram_idle(void) {} | 75 | static inline void omap_push_sram_idle(void) {} |
75 | #endif /* CONFIG_PM */ | 76 | #endif /* CONFIG_PM */ |
76 | 77 | ||
78 | #endif /* __ASSEMBLY__ */ | ||
79 | |||
80 | /* | ||
81 | * OMAP2+: define the SRAM PA addresses. | ||
82 | * Used by the SRAM management code and the idle sleep code. | ||
83 | */ | ||
84 | #define OMAP2_SRAM_PA 0x40200000 | ||
85 | #define OMAP3_SRAM_PA 0x40200000 | ||
86 | #define OMAP4_SRAM_PA 0x40300000 | ||
87 | |||
77 | #endif | 88 | #endif |