Commit 766e7afc authored by Benoit Cousson's avatar Benoit Cousson Committed by Kevin Hilman

ARM: OMAP2+: pm: Remove static devices variable for mpu, dsp, iva and l3 PM

Since the device pointer is now retrieved using the hwmod name, remove
the static variables used to store the device pointers for DSP, MPU, IVA
and L3 devices for PM/DVFS usage.
Signed-off-by: default avatarBenoit Cousson <b-cousson@ti.com>
Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
parent 0f7aa005
...@@ -26,38 +26,7 @@ ...@@ -26,38 +26,7 @@
static struct omap_device_pm_latency *pm_lats; static struct omap_device_pm_latency *pm_lats;
static struct device *mpu_dev; static int _init_omap_device(char *name)
static struct device *iva_dev;
static struct device *l3_dev;
static struct device *dsp_dev;
struct device *omap2_get_mpuss_device(void)
{
WARN_ON_ONCE(!mpu_dev);
return mpu_dev;
}
struct device *omap2_get_iva_device(void)
{
WARN_ON_ONCE(!iva_dev);
return iva_dev;
}
struct device *omap2_get_l3_device(void)
{
WARN_ON_ONCE(!l3_dev);
return l3_dev;
}
struct device *omap4_get_dsp_device(void)
{
WARN_ON_ONCE(!dsp_dev);
return dsp_dev;
}
EXPORT_SYMBOL(omap4_get_dsp_device);
/* static int _init_omap_device(struct omap_hwmod *oh, void *user) */
static int _init_omap_device(char *name, struct device **new_dev)
{ {
struct omap_hwmod *oh; struct omap_hwmod *oh;
struct platform_device *pdev; struct platform_device *pdev;
...@@ -72,8 +41,6 @@ static int _init_omap_device(char *name, struct device **new_dev) ...@@ -72,8 +41,6 @@ static int _init_omap_device(char *name, struct device **new_dev)
__func__, name)) __func__, name))
return -ENODEV; return -ENODEV;
*new_dev = &pdev->dev;
return 0; return 0;
} }
...@@ -82,16 +49,16 @@ static int _init_omap_device(char *name, struct device **new_dev) ...@@ -82,16 +49,16 @@ static int _init_omap_device(char *name, struct device **new_dev)
*/ */
static void omap2_init_processor_devices(void) static void omap2_init_processor_devices(void)
{ {
_init_omap_device("mpu", &mpu_dev); _init_omap_device("mpu");
if (omap3_has_iva()) if (omap3_has_iva())
_init_omap_device("iva", &iva_dev); _init_omap_device("iva");
if (cpu_is_omap44xx()) { if (cpu_is_omap44xx()) {
_init_omap_device("l3_main_1", &l3_dev); _init_omap_device("l3_main_1");
_init_omap_device("dsp", &dsp_dev); _init_omap_device("dsp");
_init_omap_device("iva", &iva_dev); _init_omap_device("iva");
} else { } else {
_init_omap_device("l3_main", &l3_dev); _init_omap_device("l3_main");
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment