forked from Minki/linux
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>
This commit is contained in:
parent
429e257ea3
commit
584ecbaa25
@ -134,32 +134,6 @@ struct bfin_dpmc_platform_data {
|
|||||||
unsigned short vr_settling_time; /* in us */
|
unsigned short vr_settling_time; /* in us */
|
||||||
};
|
};
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
#define PM_PUSH(x) \
|
|
||||||
R0 = [P0 + (x - SRAM_BASE_ADDRESS)];\
|
|
||||||
[--SP] = R0;\
|
|
||||||
|
|
||||||
#define PM_POP(x) \
|
|
||||||
R0 = [SP++];\
|
|
||||||
[P0 + (x - SRAM_BASE_ADDRESS)] = R0;\
|
|
||||||
|
|
||||||
#define PM_SYS_PUSH(x) \
|
|
||||||
R0 = [P0 + (x - PLL_CTL)];\
|
|
||||||
[--SP] = R0;\
|
|
||||||
|
|
||||||
#define PM_SYS_POP(x) \
|
|
||||||
R0 = [SP++];\
|
|
||||||
[P0 + (x - PLL_CTL)] = R0;\
|
|
||||||
|
|
||||||
#define PM_SYS_PUSH16(x) \
|
|
||||||
R0 = w[P0 + (x - PLL_CTL)];\
|
|
||||||
[--SP] = R0;\
|
|
||||||
|
|
||||||
#define PM_SYS_POP16(x) \
|
|
||||||
R0 = [SP++];\
|
|
||||||
w[P0 + (x - PLL_CTL)] = R0;\
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /*_BLACKFIN_DPMC_H_*/
|
#endif /*_BLACKFIN_DPMC_H_*/
|
||||||
|
@ -268,6 +268,30 @@ ENDPROC(_test_pll_locked)
|
|||||||
|
|
||||||
.section .text
|
.section .text
|
||||||
|
|
||||||
|
#define PM_PUSH(x) \
|
||||||
|
R0 = [P0 + (x - SRAM_BASE_ADDRESS)];\
|
||||||
|
[--SP] = R0;\
|
||||||
|
|
||||||
|
#define PM_POP(x) \
|
||||||
|
R0 = [SP++];\
|
||||||
|
[P0 + (x - SRAM_BASE_ADDRESS)] = R0;\
|
||||||
|
|
||||||
|
#define PM_SYS_PUSH(x) \
|
||||||
|
R0 = [P0 + (x - PLL_CTL)];\
|
||||||
|
[--SP] = R0;\
|
||||||
|
|
||||||
|
#define PM_SYS_POP(x) \
|
||||||
|
R0 = [SP++];\
|
||||||
|
[P0 + (x - PLL_CTL)] = R0;\
|
||||||
|
|
||||||
|
#define PM_SYS_PUSH16(x) \
|
||||||
|
R0 = w[P0 + (x - PLL_CTL)];\
|
||||||
|
[--SP] = R0;\
|
||||||
|
|
||||||
|
#define PM_SYS_POP16(x) \
|
||||||
|
R0 = [SP++];\
|
||||||
|
w[P0 + (x - PLL_CTL)] = R0;\
|
||||||
|
|
||||||
ENTRY(_do_hibernate)
|
ENTRY(_do_hibernate)
|
||||||
[--SP] = ( R7:0, P5:0 );
|
[--SP] = ( R7:0, P5:0 );
|
||||||
[--SP] = RETS;
|
[--SP] = RETS;
|
||||||
|
Loading…
Reference in New Issue
Block a user