1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (c) 2013, NVIDIA Corporation. All rights reserved. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun #include <linux/kernel.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #include "pm.h" 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifdef CONFIG_PM_SLEEP 11*4882a593Smuzhiyun extern u32 tegra30_iram_start, tegra30_iram_end; 12*4882a593Smuzhiyun extern void tegra30_sleep_core_finish(unsigned long); 13*4882a593Smuzhiyun tegra30_lp1_iram_hook(void)14*4882a593Smuzhiyunvoid tegra30_lp1_iram_hook(void) 15*4882a593Smuzhiyun { 16*4882a593Smuzhiyun tegra_lp1_iram.start_addr = &tegra30_iram_start; 17*4882a593Smuzhiyun tegra_lp1_iram.end_addr = &tegra30_iram_end; 18*4882a593Smuzhiyun } 19*4882a593Smuzhiyun tegra30_sleep_core_init(void)20*4882a593Smuzhiyunvoid tegra30_sleep_core_init(void) 21*4882a593Smuzhiyun { 22*4882a593Smuzhiyun tegra_sleep_core_finish = tegra30_sleep_core_finish; 23*4882a593Smuzhiyun } 24*4882a593Smuzhiyun #endif 25