1 /* 2 * sh73a0 Power management support 3 * 4 * Copyright (C) 2012 Bastian Hecht <hechtb+renesas@gmail.com> 5 * 6 * This file is subject to the terms and conditions of the GNU General Public 7 * License. See the file "COPYING" in the main directory of this archive 8 * for more details. 9 */ 10 11 #include <linux/suspend.h> 12 #include "common.h" 13 14 #ifdef CONFIG_SUSPEND sh73a0_enter_suspend(suspend_state_t suspend_state)15static int sh73a0_enter_suspend(suspend_state_t suspend_state) 16 { 17 cpu_do_idle(); 18 return 0; 19 } 20 sh73a0_suspend_init(void)21static void sh73a0_suspend_init(void) 22 { 23 shmobile_suspend_ops.enter = sh73a0_enter_suspend; 24 } 25 #else sh73a0_suspend_init(void)26static void sh73a0_suspend_init(void) {} 27 #endif 28 sh73a0_pm_init(void)29void __init sh73a0_pm_init(void) 30 { 31 sh73a0_suspend_init(); 32 } 33