diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-26 14:11:24 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-07-23 01:18:28 -0400 |
commit | 584ecbaa258de953a9bc34ce4b978b0033e54dc4 (patch) | |
tree | bc93f7fe8eed1b85d763b12e563eb4d2d719f74d /arch/blackfin | |
parent | 429e257ea3bdd14e2401ee3f92d2846773294273 (diff) |
Blackfin: dpmc: relocate hibernate helper macros
This defines only get used in the hibernate code, so remove them from the
global dpmc header as no one else cares.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin')
-rw-r--r-- | arch/blackfin/include/asm/dpmc.h | 26 | ||||
-rw-r--r-- | arch/blackfin/mach-common/dpmc_modes.S | 24 |
2 files changed, 24 insertions, 26 deletions
diff --git a/arch/blackfin/include/asm/dpmc.h b/arch/blackfin/include/asm/dpmc.h index edf2a2ad5183..d1ba87793e9b 100644 --- a/arch/blackfin/include/asm/dpmc.h +++ b/arch/blackfin/include/asm/dpmc.h | |||
@@ -134,32 +134,6 @@ struct bfin_dpmc_platform_data { | |||
134 | unsigned short vr_settling_time; /* in us */ | 134 | unsigned short vr_settling_time; /* in us */ |
135 | }; | 135 | }; |
136 | 136 | ||
137 | #else | ||
138 | |||
139 | #define PM_PUSH(x) \ | ||
140 | R0 = [P0 + (x - SRAM_BASE_ADDRESS)];\ | ||
141 | [--SP] = R0;\ | ||
142 | |||
143 | #define PM_POP(x) \ | ||
144 | R0 = [SP++];\ | ||
145 | [P0 + (x - SRAM_BASE_ADDRESS)] = R0;\ | ||
146 | |||
147 | #define PM_SYS_PUSH(x) \ | ||
148 | R0 = [P0 + (x - PLL_CTL)];\ | ||
149 | [--SP] = R0;\ | ||
150 | |||
151 | #define PM_SYS_POP(x) \ | ||
152 | R0 = [SP++];\ | ||
153 | [P0 + (x - PLL_CTL)] = R0;\ | ||
154 | |||
155 | #define PM_SYS_PUSH16(x) \ | ||
156 | R0 = w[P0 + (x - PLL_CTL)];\ | ||
157 | [--SP] = R0;\ | ||
158 | |||
159 | #define PM_SYS_POP16(x) \ | ||
160 | R0 = [SP++];\ | ||
161 | w[P0 + (x - PLL_CTL)] = R0;\ | ||
162 | |||
163 | #endif | 137 | #endif |
164 | 138 | ||
165 | #endif /*_BLACKFIN_DPMC_H_*/ | 139 | #endif /*_BLACKFIN_DPMC_H_*/ |
diff --git a/arch/blackfin/mach-common/dpmc_modes.S b/arch/blackfin/mach-common/dpmc_modes.S index bebb01961622..a36ca3c8da97 100644 --- a/arch/blackfin/mach-common/dpmc_modes.S +++ b/arch/blackfin/mach-common/dpmc_modes.S | |||
@@ -268,6 +268,30 @@ ENDPROC(_test_pll_locked) | |||
268 | 268 | ||
269 | .section .text | 269 | .section .text |
270 | 270 | ||
271 | #define PM_PUSH(x) \ | ||
272 | R0 = [P0 + (x - SRAM_BASE_ADDRESS)];\ | ||
273 | [--SP] = R0;\ | ||
274 | |||
275 | #define PM_POP(x) \ | ||
276 | R0 = [SP++];\ | ||
277 | [P0 + (x - SRAM_BASE_ADDRESS)] = R0;\ | ||
278 | |||
279 | #define PM_SYS_PUSH(x) \ | ||
280 | R0 = [P0 + (x - PLL_CTL)];\ | ||
281 | [--SP] = R0;\ | ||
282 | |||
283 | #define PM_SYS_POP(x) \ | ||
284 | R0 = [SP++];\ | ||
285 | [P0 + (x - PLL_CTL)] = R0;\ | ||
286 | |||
287 | #define PM_SYS_PUSH16(x) \ | ||
288 | R0 = w[P0 + (x - PLL_CTL)];\ | ||
289 | [--SP] = R0;\ | ||
290 | |||
291 | #define PM_SYS_POP16(x) \ | ||
292 | R0 = [SP++];\ | ||
293 | w[P0 + (x - PLL_CTL)] = R0;\ | ||
294 | |||
271 | ENTRY(_do_hibernate) | 295 | ENTRY(_do_hibernate) |
272 | [--SP] = ( R7:0, P5:0 ); | 296 | [--SP] = ( R7:0, P5:0 ); |
273 | [--SP] = RETS; | 297 | [--SP] = RETS; |