msm: acpuclock: Move SoC-specific data into acpuclock drivers
As part of this, hard-code any configuration values that will
not change from board-to-board inside each driver instead of
passing them through the acpuclk_soc_data struct.
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
Conflicts:
arch/arm/mach-msm/acpuclock-8x50.c
diff --git a/arch/arm/mach-msm/acpuclock-fsm9xxx.c b/arch/arm/mach-msm/acpuclock-fsm9xxx.c
index 4acae13..3cdc58d 100644
--- a/arch/arm/mach-msm/acpuclock-fsm9xxx.c
+++ b/arch/arm/mach-msm/acpuclock-fsm9xxx.c
@@ -40,9 +40,13 @@
.get_rate = acpuclk_9xxx_get_rate,
};
-int __init acpuclk_9xxx_init(struct acpuclk_platform_data *clkdata)
+static int __init acpuclk_9xxx_init(struct acpuclk_soc_data *soc_data)
{
acpuclk_register(&acpuclk_9xxx_data);
pr_info("ACPU running at %lu KHz\n", acpuclk_get_rate(0));
return 0;
}
+
+struct acpuclk_soc_data acpuclk_9xxx_soc_data __initdata = {
+ .init = acpuclk_9xxx_init,
+};