Lines Matching +full:sleep +full:- +full:enable
2 * Low-level PXA250/210 sleep/wakeUp support
17 #include "pxa2xx-regs.h"
28 * pxa3xx_finish_suspend() - forces CPU into sleep state (S2D3C4)
32 mcr p14, 0, r0, c7, c0, 0 @ enter sleep
34 20: b 20b @ waiting for sleep
41 * Forces CPU into sleep state.
43 * r0 = value for PWRMODE M field for desired sleep state
46 @ Put the processor to sleep
49 @ prepare value for sleep mode
50 mov r1, r0 @ sleep mode
59 @ enable SDRAM self-refresh mode
62 @ set SDCLKx divide-by-2 bits (this is part of a workaround for Errata 50)
68 @ (see Errata 50, ...processor does not exit from sleep...)
73 ldr r7, =CCCR_SLEEP @ prepare CCCR sleep value
84 * Forces CPU into sleep state.
86 * r0 = value for PWRMODE M field for desired sleep state
90 @ prepare value for sleep mode
91 mov r1, r0 @ sleep mode
100 @ enable SDRAM self-refresh mode
105 @ (see Errata 31, GPIO output signals, ... unpredictable in sleep
107 @ We keep the change-down close to the actual suspend on SDRAM
111 @ Ben Dooks, 13-Sep-2004
128 @ note, turbo is not preserved over sleep so there is no
151 @ need 6 13-MHz cycles before changing PWRMODE
152 @ just set frequency to 91-MHz... 6*91/13 = 42
160 @ external accesses after SDRAM is put in self-refresh mode
161 @ (see Errata 38 ...hangs when entering self-refresh mode)
166 @ put SDRAM into self-refresh
169 @ enter sleep mode
172 20: b 20b @ loop waiting for sleep