• Home
  • Raw
  • Download

Lines Matching +full:suspend +full:- +full:address

2  * Suspend/resume support. Currently supporting Armada XP only.
6 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
20 #include <linux/suspend.h>
23 #include <asm/suspend.h>
64 /* Prepare to go to self-refresh */ in mvebu_pm_powerdown()
81 * base, which is why we hardcode the 0xd0000000 base address, the one
95 np = of_find_node_by_name(NULL, "internal-regs"); in mvebu_internal_reg_base()
99 * Ask the DT what is the internal register address on this in mvebu_internal_reg_base()
100 * platform. In the mvebu-mbus DT binding, 0xf0010000 in mvebu_internal_reg_base()
117 * value (BOOT_MAGIC_WORD), followed by the address of the in mvebu_pm_store_armadaxp_bootinfo()
119 * (address, value) pairs, which can be used to restore the in mvebu_pm_store_armadaxp_bootinfo()
128 * Some platforms remap their internal register base address in mvebu_pm_store_armadaxp_bootinfo()
137 * Set the internal register base address to the value in mvebu_pm_store_armadaxp_bootinfo()
144 * Ask the mvebu-mbus driver to store the SDRAM window in mvebu_pm_store_armadaxp_bootinfo()
146 * before re-entering the kernel on resume. in mvebu_pm_store_armadaxp_bootinfo()
162 return -ENODEV; in mvebu_pm_store_bootinfo()
196 pr_warn("Entering suspend to RAM. Only special wake-up sources will resume the system\n"); in mvebu_pm_enter()
199 return -EINVAL; in mvebu_pm_enter()
226 return -ENODEV; in mvebu_pm_init()
243 "marvell,armada-xp-sdram-controller"); in mvebu_pm_suspend_init()
245 return -ENODEV; in mvebu_pm_suspend_init()
249 return -ENODEV; in mvebu_pm_suspend_init()
253 np->full_name)) { in mvebu_pm_suspend_init()
255 return -EBUSY; in mvebu_pm_suspend_init()
262 return -ENOMEM; in mvebu_pm_suspend_init()