• Home
  • Raw
  • Download

Lines Matching +full:system +full:- +full:bus

2  * arch/arm/mach-lpc32xx/pm.c
14 * LPC32XX CPU and system power management
16 * The LPC32XX has three CPU modes for controlling system power: run,
17 * direct-run, and halt modes. When switching between halt and run modes,
18 * the CPU transistions through direct-run mode. For Linux, direct-run
20 * system is fully suspended.
23 * The ARM CPU clock (HCLK_PLL), HCLK bus clock, and PCLK bus clocks are
24 * derived from the HCLK PLL. The HCLK and PCLK bus rates are divided from
27 * Direct-run mode:
28 * The ARM CPU clock, HCLK bus clock, and PCLK bus clocks are driven from
34 * SYSCLK is gated off and the CPU and system clocks are halted.
37 * system event (ie, GPIO state change, RTC match, key press, etc.) will
38 * wake the system up back into direct-run mode.
42 * DRAM or regular SDRAM devices. If SDRAM is used in the system, the
43 * SDRAM will still be accessible in direct-run mode. In DDR based systems,
44 * a transition to direct-run mode will stop all DDR accesses (no clocks).
46 * and exit DRAM self-refresh modes must not be executed in DRAM. A small
53 * Places DRAMs in self-refresh mode
54 * Enter direct-run mode
57 * Enter halt mode - CPU and buses will stop
58 * System enters direct-run mode when an enabled event occurs
91 return -ENOMEM; in lpc32xx_pm_enter()
94 * Copy code to suspend system into IRAM. The suspend code in lpc32xx_pm_enter()
128 * Setup SDRAM self-refresh clock to automatically disable o in lpc32xx_pm_init()
129 * start of self-refresh. This only needs to be done once. in lpc32xx_pm_init()