]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/arm/mach-msm/devices-msm7x00.c
ARM: msm: Make proc_comm clock control into a platform driver
[karo-tx-linux.git] / arch / arm / mach-msm / devices-msm7x00.c
index 1a0a2306b115567b1d98cec2bc585cb20cf32860..9edfe68e9fe9dae77285b799219e56e940339a92 100644 (file)
@@ -425,7 +425,7 @@ struct platform_device msm_device_mdp = {
        .resource = resources_mdp,
 };
 
-struct clk_lookup msm_clocks_7x01a[] = {
+static struct clk_lookup msm_clocks_7x01a[] = {
        CLK_PCOM("adm_clk",     ADM_CLK,        NULL, 0),
        CLK_PCOM("adsp_clk",    ADSP_CLK,       NULL, 0),
        CLK_PCOM("ebi1_clk",    EBI1_CLK,       NULL, 0),
@@ -469,4 +469,12 @@ struct clk_lookup msm_clocks_7x01a[] = {
        CLK_PCOM("vfe_mdc_clk", VFE_MDC_CLK,    NULL, OFF),
 };
 
-unsigned msm_num_clocks_7x01a = ARRAY_SIZE(msm_clocks_7x01a);
+static struct pcom_clk_pdata msm_clock_7x01a_pdata = {
+       .lookup = msm_clocks_7x01a,
+       .num_lookups = ARRAY_SIZE(msm_clocks_7x01a),
+};
+
+struct platform_device msm_clock_7x01a = {
+       .name = "msm-clock-pcom",
+       .dev.platform_data = &msm_clock_7x01a_pdata,
+};