Haavard Skinnemoen 02a00cf672 avr32: Power Management support ("standby" and "mem" modes)
Implement Standby support. In this mode, we'll suspend all drivers,
put the SDRAM in self-refresh mode and switch off the HSB bus
("frozen" mode.)

Implement Suspend-to-mem support. In this mode, we suspend all
drivers, put the SDRAM into self-refresh mode and switch off all
internal clocks except the 32 kHz oscillator ("stop" mode.)

The lowest-level suspend code runs from a small portion of SRAM
allocated at startup time. This gets rid of a small potential race
with the SDRAM where we might try to enter self-refresh mode in the
middle of an icache burst. We also relocate all interrupt and
exception handlers to SRAM during the small window when we enter and
exit the low-power modes.

We don't need to do any special tricks to start and stop the PLL. The
main clock is automatically gated by hardware until the PLL is stable.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
2008-07-02 11:05:01 +02:00
..
2007-10-19 11:53:41 -07:00
2007-10-24 10:16:02 +02:00
2007-07-17 10:23:11 -07:00
2008-01-25 08:31:43 +01:00
2007-10-16 09:43:10 -07:00
2008-06-27 15:07:01 +02:00
2007-05-11 08:29:34 -07:00
2008-04-17 10:42:34 -04:00
2008-04-19 20:40:10 -04:00
2008-01-28 23:21:18 +01:00
2008-02-07 08:42:31 -08:00
2008-02-06 10:41:02 -08:00
2008-02-05 14:37:15 -08:00
2008-02-07 08:42:30 -08:00
2008-04-19 20:40:09 -04:00