|
@@ -73,7 +73,7 @@ extern void ll_enable_coherency(void);
|
|
|
|
|
|
extern void armada_370_xp_cpu_resume(void);
|
|
|
|
|
|
-static struct platform_device armada_xp_cpuidle_device = {
|
|
|
+static struct platform_device mvebu_v7_cpuidle_device = {
|
|
|
.name = "cpuidle-armada-370-xp",
|
|
|
};
|
|
|
|
|
@@ -132,7 +132,7 @@ int mvebu_setup_boot_addr_wa(unsigned int crypto_eng_target,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static int __init armada_370_xp_pmsu_init(void)
|
|
|
+static int __init mvebu_v7_pmsu_init(void)
|
|
|
{
|
|
|
struct device_node *np;
|
|
|
struct resource res;
|
|
@@ -176,7 +176,7 @@ static int __init armada_370_xp_pmsu_init(void)
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-static void armada_370_xp_pmsu_enable_l2_powerdown_onidle(void)
|
|
|
+static void mvebu_v7_pmsu_enable_l2_powerdown_onidle(void)
|
|
|
{
|
|
|
u32 reg;
|
|
|
|
|
@@ -190,7 +190,7 @@ static void armada_370_xp_pmsu_enable_l2_powerdown_onidle(void)
|
|
|
}
|
|
|
|
|
|
/* No locking is needed because we only access per-CPU registers */
|
|
|
-static int armada_370_xp_prepare(unsigned long deepidle)
|
|
|
+static int mvebu_v7_pmsu_idle_prepare(bool deepidle)
|
|
|
{
|
|
|
unsigned int hw_cpu = cpu_logical_map(smp_processor_id());
|
|
|
u32 reg;
|
|
@@ -233,7 +233,7 @@ int armada_370_xp_pmsu_idle_enter(unsigned long deepidle)
|
|
|
{
|
|
|
int ret;
|
|
|
|
|
|
- ret = armada_370_xp_prepare(deepidle);
|
|
|
+ ret = mvebu_v7_pmsu_idle_prepare(deepidle);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
@@ -272,7 +272,7 @@ static int armada_370_xp_cpu_suspend(unsigned long deepidle)
|
|
|
}
|
|
|
|
|
|
/* No locking is needed because we only access per-CPU registers */
|
|
|
-void armada_370_xp_pmsu_idle_exit(void)
|
|
|
+void mvebu_v7_pmsu_idle_exit(void)
|
|
|
{
|
|
|
unsigned int hw_cpu = cpu_logical_map(smp_processor_id());
|
|
|
u32 reg;
|
|
@@ -294,24 +294,24 @@ void armada_370_xp_pmsu_idle_exit(void)
|
|
|
writel(reg, pmsu_mp_base + PMSU_STATUS_AND_MASK(hw_cpu));
|
|
|
}
|
|
|
|
|
|
-static int armada_370_xp_cpu_pm_notify(struct notifier_block *self,
|
|
|
+static int mvebu_v7_cpu_pm_notify(struct notifier_block *self,
|
|
|
unsigned long action, void *hcpu)
|
|
|
{
|
|
|
if (action == CPU_PM_ENTER) {
|
|
|
unsigned int hw_cpu = cpu_logical_map(smp_processor_id());
|
|
|
mvebu_pmsu_set_cpu_boot_addr(hw_cpu, armada_370_xp_cpu_resume);
|
|
|
} else if (action == CPU_PM_EXIT) {
|
|
|
- armada_370_xp_pmsu_idle_exit();
|
|
|
+ mvebu_v7_pmsu_idle_exit();
|
|
|
}
|
|
|
|
|
|
return NOTIFY_OK;
|
|
|
}
|
|
|
|
|
|
-static struct notifier_block armada_370_xp_cpu_pm_notifier = {
|
|
|
- .notifier_call = armada_370_xp_cpu_pm_notify,
|
|
|
+static struct notifier_block mvebu_v7_cpu_pm_notifier = {
|
|
|
+ .notifier_call = mvebu_v7_cpu_pm_notify,
|
|
|
};
|
|
|
|
|
|
-static int __init armada_370_xp_cpu_pm_init(void)
|
|
|
+static int __init mvebu_v7_cpu_pm_init(void)
|
|
|
{
|
|
|
struct device_node *np;
|
|
|
|
|
@@ -334,13 +334,13 @@ static int __init armada_370_xp_cpu_pm_init(void)
|
|
|
return 0;
|
|
|
of_node_put(np);
|
|
|
|
|
|
- armada_370_xp_pmsu_enable_l2_powerdown_onidle();
|
|
|
- armada_xp_cpuidle_device.dev.platform_data = armada_370_xp_cpu_suspend;
|
|
|
- platform_device_register(&armada_xp_cpuidle_device);
|
|
|
- cpu_pm_register_notifier(&armada_370_xp_cpu_pm_notifier);
|
|
|
+ mvebu_v7_pmsu_enable_l2_powerdown_onidle();
|
|
|
+ mvebu_v7_cpuidle_device.dev.platform_data = armada_370_xp_cpu_suspend;
|
|
|
+ platform_device_register(&mvebu_v7_cpuidle_device);
|
|
|
+ cpu_pm_register_notifier(&mvebu_v7_cpu_pm_notifier);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-arch_initcall(armada_370_xp_cpu_pm_init);
|
|
|
-early_initcall(armada_370_xp_pmsu_init);
|
|
|
+arch_initcall(mvebu_v7_cpu_pm_init);
|
|
|
+early_initcall(mvebu_v7_pmsu_init);
|