1 /* 2 * arch/arm/mach-pnx4008/include/mach/pm.h 3 * 4 * PNX4008 Power Management Routiness - header file 5 * 6 * Authors: Vitaly Wool, Dmitry Chigirev <source@mvista.com> 7 * 8 * 2005 (c) MontaVista Software, Inc. This file is licensed under 9 * the terms of the GNU General Public License version 2. This program 10 * is licensed "as is" without any warranty of any kind, whether express 11 * or implied. 12 */ 13 14 #ifndef __ASM_ARCH_PNX4008_PM_H 15 #define __ASM_ARCH_PNX4008_PM_H 16 17 #ifndef __ASSEMBLER__ 18 #include "irq.h" 19 #include "irqs.h" 20 #include "clock.h" 21 22 extern void pnx4008_pm_idle(void); 23 extern void pnx4008_pm_suspend(void); 24 extern unsigned int pnx4008_cpu_suspend_sz; 25 extern void pnx4008_cpu_suspend(void); 26 extern unsigned int pnx4008_cpu_standby_sz; 27 extern void pnx4008_cpu_standby(void); 28 29 extern int pnx4008_startup_pll(struct clk *); 30 extern int pnx4008_shutdown_pll(struct clk *); 31 32 #endif /* ASSEMBLER */ 33 #endif /* __ASM_ARCH_PNX4008_PM_H */ 34