summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/pm.h
diff options
context:
space:
mode:
authorTero Kristo <t-kristo@ti.com>2012-09-25 18:33:39 +0200
committerKevin Hilman <khilman@ti.com>2012-11-06 00:12:40 +0100
commit908b75e850c4a6130b680ea7e59b00f80d4cd2d2 (patch)
tree8b9480fc931af48286bb8a5fdd1a6cd4c9d54b7b /arch/arm/mach-omap2/pm.h
parentARM: OMAP4: VC: calculate ramp times (diff)
downloadlinux-908b75e850c4a6130b680ea7e59b00f80d4cd2d2.tar.xz
linux-908b75e850c4a6130b680ea7e59b00f80d4cd2d2.zip
ARM: OMAP: add support for oscillator setup
This contains startup and shutdown times for the oscillator. By default use ULONG_MAX. Oscillator setup is used for calculating and setting up latencies for sleep modes that disable oscillator. Based on a patch from Nishanth Menon <nm@ti.com>. Signed-off-by: Tero Kristo <t-kristo@ti.com> Signed-off-by: Kevin Hilman <khilman@ti.com>
Diffstat (limited to 'arch/arm/mach-omap2/pm.h')
-rw-r--r--arch/arm/mach-omap2/pm.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/pm.h b/arch/arm/mach-omap2/pm.h
index 67d66131cfa7..429028852103 100644
--- a/arch/arm/mach-omap2/pm.h
+++ b/arch/arm/mach-omap2/pm.h
@@ -129,4 +129,12 @@ static inline int omap4_twl_init(void)
}
#endif
+#ifdef CONFIG_PM
+extern void omap_pm_setup_oscillator(u32 tstart, u32 tshut);
+extern void omap_pm_get_oscillator(u32 *tstart, u32 *tshut);
+#else
+static inline void omap_pm_setup_oscillator(u32 tstart, u32 tshut) { }
+static inline void omap_pm_get_oscillator(u32 *tstart, u32 *tshut) { }
+#endif
+
#endif