aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-06-26 14:11:24 -0400
committerMike Frysinger <vapier@gentoo.org>2011-07-23 01:18:28 -0400
commit584ecbaa258de953a9bc34ce4b978b0033e54dc4 (patch)
treebc93f7fe8eed1b85d763b12e563eb4d2d719f74d /arch/blackfin
parent429e257ea3bdd14e2401ee3f92d2846773294273 (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.h26
-rw-r--r--arch/blackfin/mach-common/dpmc_modes.S24
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
271ENTRY(_do_hibernate) 295ENTRY(_do_hibernate)
272 [--SP] = ( R7:0, P5:0 ); 296 [--SP] = ( R7:0, P5:0 );
273 [--SP] = RETS; 297 [--SP] = RETS;