[PATCHv3 7/9] ARM: OMAP: omap_device: Add APIs to enable and idle hwmods
Dave Gerlach
d-gerlach at ti.com
Tue Aug 6 13:49:34 EDT 2013
From: Vaibhav Bedia <vaibhav.bedia at ti.com>
Needed to let the AM335x PM handle the IPs which need forced
standby transition during every suspend-resume cycle when
the corresponding driver is not compiled into the kernel.
Signed-off-by: Vaibhav Bedia <vaibhav.bedia at ti.com>
Signed-off-by: Dave Gerlach <d-gerlach at ti.com>
---
arch/arm/mach-omap2/omap_device.c | 8 ++++++++
arch/arm/mach-omap2/omap_device.h | 2 ++
2 files changed, 10 insertions(+)
diff --git a/arch/arm/mach-omap2/omap_device.c b/arch/arm/mach-omap2/omap_device.c
index 5cc9287..8cf63f6 100644
--- a/arch/arm/mach-omap2/omap_device.c
+++ b/arch/arm/mach-omap2/omap_device.c
@@ -219,6 +219,10 @@ static int _omap_device_enable_hwmods(struct omap_device *od)
return 0;
}
+int omap_device_enable_hwmods(struct omap_device *od)
+{
+ return _omap_device_enable_hwmods(od);
+}
/**
* _omap_device_idle_hwmods - call omap_hwmod_idle() on all hwmods
* @od: struct omap_device *od
@@ -236,6 +240,10 @@ static int _omap_device_idle_hwmods(struct omap_device *od)
return 0;
}
+int omap_device_idle_hwmods(struct omap_device *od)
+{
+ return _omap_device_idle_hwmods(od);
+}
/* Public functions for use by core code */
/**
diff --git a/arch/arm/mach-omap2/omap_device.h b/arch/arm/mach-omap2/omap_device.h
index 17ca1ae..655ec35 100644
--- a/arch/arm/mach-omap2/omap_device.h
+++ b/arch/arm/mach-omap2/omap_device.h
@@ -87,6 +87,8 @@ struct device *omap_device_get_by_hwmod_name(const char *oh_name);
/* OMAP PM interface */
int omap_device_get_context_loss_count(struct platform_device *pdev);
+int omap_device_enable_hwmods(struct omap_device *od);
+int omap_device_idle_hwmods(struct omap_device *od);
/* Other */
--
1.7.9.5
More information about the linux-arm-kernel
mailing list