xref: /linux/arch/arm/mach-tegra/pm-tegra20.c (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*9952f691SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2731a9274SJoseph Lo /*
3731a9274SJoseph Lo  * Copyright (c) 2013, NVIDIA Corporation. All rights reserved.
4731a9274SJoseph Lo  */
5a0524accSThierry Reding 
6731a9274SJoseph Lo #include <linux/kernel.h>
7731a9274SJoseph Lo 
8731a9274SJoseph Lo #include "pm.h"
9731a9274SJoseph Lo 
10731a9274SJoseph Lo #ifdef CONFIG_PM_SLEEP
11731a9274SJoseph Lo extern u32 tegra20_iram_start, tegra20_iram_end;
12731a9274SJoseph Lo extern void tegra20_sleep_core_finish(unsigned long);
13731a9274SJoseph Lo 
tegra20_lp1_iram_hook(void)14731a9274SJoseph Lo void tegra20_lp1_iram_hook(void)
15731a9274SJoseph Lo {
16731a9274SJoseph Lo 	tegra_lp1_iram.start_addr = &tegra20_iram_start;
17731a9274SJoseph Lo 	tegra_lp1_iram.end_addr = &tegra20_iram_end;
18731a9274SJoseph Lo }
19731a9274SJoseph Lo 
tegra20_sleep_core_init(void)20731a9274SJoseph Lo void tegra20_sleep_core_init(void)
21731a9274SJoseph Lo {
22731a9274SJoseph Lo 	tegra_sleep_core_finish = tegra20_sleep_core_finish;
23731a9274SJoseph Lo }
24731a9274SJoseph Lo #endif
25