Group and resource assignments for TWL4030
[linux-ginger.git] / arch / arm / mach-omap2 / pm.h
blob468f99048279855994fe8e367716c43151059fa3
1 #ifndef __ARCH_ARM_MACH_OMAP2_PM_H
2 #define __ARCH_ARM_MACH_OMAP2_PM_H
3 /*
4 * linux/arch/arm/mach-omap2/pm.h
6 * OMAP Power Management Routines
8 * Copyright (C) 2008 Nokia Corporation
9 * Jouni Hogander
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License version 2 as
13 * published by the Free Software Foundation.
16 extern int omap2_pm_init(void);
17 extern int omap3_pm_init(void);
19 extern unsigned short enable_dyn_sleep;
20 extern unsigned short clocks_off_while_idle;
21 extern atomic_t sleep_block;
23 extern void omap2_block_sleep(void);
24 extern void omap2_allow_sleep(void);
27 #ifdef CONFIG_PM_DEBUG
28 extern void omap2_pm_dump(int mode, int resume, unsigned int us);
29 extern int omap2_pm_debug;
30 #else
31 #define omap2_pm_dump(mode, resume, us) do {} while (0);
32 #define omap2_pm_debug 0
33 #endif /* CONFIG_PM_DEBUG */
34 #endif