OMAP4: clock: Add dummy clock nodes for interface clocks
[pandora-kernel.git] / arch / arm / mach-omap2 / clock44xx_data.c
index 9d882bc..28b1079 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * OMAP4 Clock data
  *
- * Copyright (C) 2009 Texas Instruments, Inc.
- * Copyright (C) 2009 Nokia Corporation
+ * Copyright (C) 2009-2010 Texas Instruments, Inc.
+ * Copyright (C) 2009-2010 Nokia Corporation
  *
  * Paul Walmsley (paul@pwsan.com)
  * Rajendra Nayak (rnayak@ti.com)
@@ -20,7 +20,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/list.h>
 #include <linux/clk.h>
 
 #include <plat/control.h>
@@ -39,42 +39,36 @@ static struct clk extalt_clkin_ck = {
        .name           = "extalt_clkin_ck",
        .rate           = 59000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk pad_clks_ck = {
        .name           = "pad_clks_ck",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk pad_slimbus_core_clks_ck = {
        .name           = "pad_slimbus_core_clks_ck",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk secure_32k_clk_src_ck = {
        .name           = "secure_32k_clk_src_ck",
        .rate           = 32768,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk slimbus_clk = {
        .name           = "slimbus_clk",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk sys_32k_ck = {
        .name           = "sys_32k_ck",
        .rate           = 32768,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk virt_12000000_ck = {
@@ -179,35 +173,30 @@ static struct clk sys_clkin_ck = {
        .clksel_mask    = OMAP4430_SYS_CLKSEL_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk utmi_phy_clkout_ck = {
        .name           = "utmi_phy_clkout_ck",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk xclk60mhsp1_ck = {
        .name           = "xclk60mhsp1_ck",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk xclk60mhsp2_ck = {
        .name           = "xclk60mhsp2_ck",
        .rate           = 12000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 static struct clk xclk60motg_ck = {
        .name           = "xclk60motg_ck",
        .rate           = 60000000,
        .ops            = &clkops_null,
-       .flags          = CLOCK_IN_OMAP4430 | ALWAYS_ENABLED,
 };
 
 /* Module clocks and DPLL outputs */
@@ -233,7 +222,6 @@ static struct clk dpll_sys_ref_clk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel abe_dpll_refclk_mux_sel[] = {
@@ -251,7 +239,6 @@ static struct clk abe_dpll_refclk_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_0_0_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_ABE */
@@ -279,11 +266,10 @@ static struct clk dpll_abe_ck = {
        .parent         = &abe_dpll_refclk_mux_ck,
        .dpll_data      = &dpll_abe_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_abe_m2x2_ck = {
@@ -291,7 +277,6 @@ static struct clk dpll_abe_m2x2_ck = {
        .parent         = &dpll_abe_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk abe_24m_fclk = {
@@ -299,7 +284,6 @@ static struct clk abe_24m_fclk = {
        .parent         = &dpll_abe_m2x2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div3_1to4_rates[] = {
@@ -324,7 +308,6 @@ static struct clk abe_clk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel aess_fclk_div[] = {
@@ -342,7 +325,6 @@ static struct clk aess_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div31_1to31_rates[] = {
@@ -395,7 +377,6 @@ static struct clk dpll_abe_m3_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel core_hsd_byp_clk_mux_sel[] = {
@@ -413,7 +394,6 @@ static struct clk core_hsd_byp_clk_mux_ck = {
        .clksel_mask    = OMAP4430_DPLL_BYP_CLKSEL_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_CORE */
@@ -443,7 +423,6 @@ static struct clk dpll_core_ck = {
        .init           = &omap2_init_dpll_parent,
        .ops            = &clkops_null,
        .recalc         = &omap3_dpll_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_core_m6_div[] = {
@@ -461,7 +440,6 @@ static struct clk dpll_core_m6_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dbgclk_mux_sel[] = {
@@ -475,7 +453,6 @@ static struct clk dbgclk_mux_ck = {
        .parent         = &sys_clkin_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_core_m2_ck = {
@@ -488,7 +465,6 @@ static struct clk dpll_core_m2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk ddrphy_ck = {
@@ -496,7 +472,6 @@ static struct clk ddrphy_ck = {
        .parent         = &dpll_core_m2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_core_m5_ck = {
@@ -509,7 +484,6 @@ static struct clk dpll_core_m5_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel div_core_div[] = {
@@ -527,7 +501,6 @@ static struct clk div_core_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div4_1to8_rates[] = {
@@ -553,7 +526,6 @@ static struct clk div_iva_hs_clk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk div_mpu_hs_clk = {
@@ -566,7 +538,6 @@ static struct clk div_mpu_hs_clk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_core_m4_ck = {
@@ -579,7 +550,6 @@ static struct clk dpll_core_m4_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dll_clk_div_ck = {
@@ -587,7 +557,6 @@ static struct clk dll_clk_div_ck = {
        .parent         = &dpll_core_m4_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_abe_m2_ck = {
@@ -600,7 +569,6 @@ static struct clk dpll_abe_m2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_core_m3_ck = {
@@ -613,7 +581,6 @@ static struct clk dpll_core_m3_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_core_m7_ck = {
@@ -626,7 +593,6 @@ static struct clk dpll_core_m7_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel iva_hsd_byp_clk_mux_sel[] = {
@@ -640,7 +606,6 @@ static struct clk iva_hsd_byp_clk_mux_ck = {
        .parent         = &dpll_sys_ref_clk,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_IVA */
@@ -668,11 +633,10 @@ static struct clk dpll_iva_ck = {
        .parent         = &dpll_sys_ref_clk,
        .dpll_data      = &dpll_iva_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_iva_m4_div[] = {
@@ -690,7 +654,6 @@ static struct clk dpll_iva_m4_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_iva_m5_ck = {
@@ -703,7 +666,6 @@ static struct clk dpll_iva_m5_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_MPU */
@@ -731,11 +693,10 @@ static struct clk dpll_mpu_ck = {
        .parent         = &dpll_sys_ref_clk,
        .dpll_data      = &dpll_mpu_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_mpu_m2_div[] = {
@@ -753,7 +714,6 @@ static struct clk dpll_mpu_m2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk per_hs_clk_div_ck = {
@@ -761,7 +721,6 @@ static struct clk per_hs_clk_div_ck = {
        .parent         = &dpll_abe_m3_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel per_hsd_byp_clk_mux_sel[] = {
@@ -779,7 +738,6 @@ static struct clk per_hsd_byp_clk_mux_ck = {
        .clksel_mask    = OMAP4430_DPLL_BYP_CLKSEL_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_PER */
@@ -807,11 +765,10 @@ static struct clk dpll_per_ck = {
        .parent         = &dpll_sys_ref_clk,
        .dpll_data      = &dpll_per_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_per_m2_div[] = {
@@ -829,7 +786,6 @@ static struct clk dpll_per_m2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m2x2_ck = {
@@ -837,7 +793,6 @@ static struct clk dpll_per_m2x2_ck = {
        .parent         = &dpll_per_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m3_ck = {
@@ -850,7 +805,6 @@ static struct clk dpll_per_m3_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m4_ck = {
@@ -863,7 +817,6 @@ static struct clk dpll_per_m4_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m5_ck = {
@@ -876,7 +829,6 @@ static struct clk dpll_per_m5_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m6_ck = {
@@ -889,7 +841,6 @@ static struct clk dpll_per_m6_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_per_m7_ck = {
@@ -902,7 +853,6 @@ static struct clk dpll_per_m7_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_UNIPRO */
@@ -930,11 +880,10 @@ static struct clk dpll_unipro_ck = {
        .parent         = &dpll_sys_ref_clk,
        .dpll_data      = &dpll_unipro_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_unipro_m2x2_div[] = {
@@ -952,7 +901,6 @@ static struct clk dpll_unipro_m2x2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk usb_hs_clk_div_ck = {
@@ -960,7 +908,6 @@ static struct clk usb_hs_clk_div_ck = {
        .parent         = &dpll_abe_m3_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* DPLL_USB */
@@ -980,6 +927,7 @@ static struct dpll_data dpll_usb_dd = {
        .max_multiplier = OMAP4430_MAX_DPLL_MULT,
        .max_divider    = OMAP4430_MAX_DPLL_DIV,
        .min_divider    = 1,
+       .flags          = DPLL_J_TYPE | DPLL_NO_DCO_SEL
 };
 
 
@@ -988,11 +936,10 @@ static struct clk dpll_usb_ck = {
        .parent         = &dpll_sys_ref_clk,
        .dpll_data      = &dpll_usb_dd,
        .init           = &omap2_init_dpll_parent,
-       .ops            = &clkops_noncore_dpll_ops,
+       .ops            = &clkops_omap3_noncore_dpll_ops,
        .recalc         = &omap3_dpll_recalc,
        .round_rate     = &omap2_dpll_round_rate,
        .set_rate       = &omap3_noncore_dpll_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk dpll_usb_clkdcoldo_ck = {
@@ -1000,7 +947,6 @@ static struct clk dpll_usb_clkdcoldo_ck = {
        .parent         = &dpll_usb_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel dpll_usb_m2_div[] = {
@@ -1018,7 +964,6 @@ static struct clk dpll_usb_m2_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel ducati_clk_mux_sel[] = {
@@ -1036,7 +981,6 @@ static struct clk ducati_clk_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_0_0_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk func_12m_fclk = {
@@ -1044,7 +988,6 @@ static struct clk func_12m_fclk = {
        .parent         = &dpll_per_m2x2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk func_24m_clk = {
@@ -1052,7 +995,6 @@ static struct clk func_24m_clk = {
        .parent         = &dpll_per_m2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk func_24mc_fclk = {
@@ -1060,7 +1002,6 @@ static struct clk func_24mc_fclk = {
        .parent         = &dpll_per_m2x2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div2_4to8_rates[] = {
@@ -1084,7 +1025,6 @@ static struct clk func_48m_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk func_48mc_fclk = {
@@ -1092,7 +1032,6 @@ static struct clk func_48mc_fclk = {
        .parent         = &dpll_per_m2x2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div2_2to4_rates[] = {
@@ -1116,7 +1055,6 @@ static struct clk func_64m_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_96m_fclk_div[] = {
@@ -1134,7 +1072,6 @@ static struct clk func_96m_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel hsmmc6_fclk_sel[] = {
@@ -1148,7 +1085,6 @@ static struct clk hsmmc6_fclk = {
        .parent         = &func_64m_fclk,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div2_1to8_rates[] = {
@@ -1172,7 +1108,6 @@ static struct clk init_60m_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel l3_div_div[] = {
@@ -1190,7 +1125,6 @@ static struct clk l3_div_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel l4_div_div[] = {
@@ -1208,7 +1142,6 @@ static struct clk l4_div_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk lp_clk_div_ck = {
@@ -1216,7 +1149,6 @@ static struct clk lp_clk_div_ck = {
        .parent         = &dpll_abe_m2x2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel l4_wkup_clk_mux_sel[] = {
@@ -1234,7 +1166,6 @@ static struct clk l4_wkup_clk_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_0_0_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel per_abe_nc_fclk_div[] = {
@@ -1252,7 +1183,6 @@ static struct clk per_abe_nc_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel mcasp2_fclk_sel[] = {
@@ -1266,7 +1196,6 @@ static struct clk mcasp2_fclk = {
        .parent         = &func_96m_fclk,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk mcasp3_fclk = {
@@ -1274,7 +1203,6 @@ static struct clk mcasp3_fclk = {
        .parent         = &func_96m_fclk,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk ocp_abe_iclk = {
@@ -1282,7 +1210,6 @@ static struct clk ocp_abe_iclk = {
        .parent         = &aess_fclk,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk per_abe_24m_fclk = {
@@ -1290,7 +1217,6 @@ static struct clk per_abe_24m_fclk = {
        .parent         = &dpll_abe_m2_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel pmd_stm_clock_mux_sel[] = {
@@ -1305,7 +1231,6 @@ static struct clk pmd_stm_clock_mux_ck = {
        .parent         = &sys_clkin_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk pmd_trace_clk_mux_ck = {
@@ -1313,7 +1238,6 @@ static struct clk pmd_trace_clk_mux_ck = {
        .parent         = &sys_clkin_ck,
        .ops            = &clkops_null,
        .recalc         = &followparent_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static struct clk syc_clk_div_ck = {
@@ -1326,13 +1250,12 @@ static struct clk syc_clk_div_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /* Leaf clocks controlled by modules */
 
-static struct clk aes1_ck = {
-       .name           = "aes1_ck",
+static struct clk aes1_fck = {
+       .name           = "aes1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_AES1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1341,8 +1264,8 @@ static struct clk aes1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk aes2_ck = {
-       .name           = "aes2_ck",
+static struct clk aes2_fck = {
+       .name           = "aes2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_AES2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1351,8 +1274,8 @@ static struct clk aes2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk aess_ck = {
-       .name           = "aess_ck",
+static struct clk aess_fck = {
+       .name           = "aess_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM1_ABE_AESS_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1361,8 +1284,8 @@ static struct clk aess_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk cust_efuse_ck = {
-       .name           = "cust_efuse_ck",
+static struct clk cust_efuse_fck = {
+       .name           = "cust_efuse_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_CEFUSE_CEFUSE_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1371,8 +1294,8 @@ static struct clk cust_efuse_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk des3des_ck = {
-       .name           = "des3des_ck",
+static struct clk des3des_fck = {
+       .name           = "des3des_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_DES3DES_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1397,7 +1320,6 @@ static struct clk dmic_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_dmic_abe_gfclk_sel[] = {
@@ -1407,9 +1329,9 @@ static const struct clksel func_dmic_abe_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged func_dmic_abe_gfclk into dmic_ck */
-static struct clk dmic_ck = {
-       .name           = "dmic_ck",
+/* Merged func_dmic_abe_gfclk into dmic */
+static struct clk dmic_fck = {
+       .name           = "dmic_fck",
        .parent         = &dmic_sync_mux_ck,
        .clksel         = func_dmic_abe_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1417,14 +1339,13 @@ static struct clk dmic_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_DMIC_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
 };
 
-static struct clk dss_ck = {
-       .name           = "dss_ck",
+static struct clk dss_fck = {
+       .name           = "dss_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_DSS_DSS_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1433,8 +1354,8 @@ static struct clk dss_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk ducati_ck = {
-       .name           = "ducati_ck",
+static struct clk ducati_ick = {
+       .name           = "ducati_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_DUCATI_DUCATI_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1443,8 +1364,8 @@ static struct clk ducati_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk emif1_ck = {
-       .name           = "emif1_ck",
+static struct clk emif1_ick = {
+       .name           = "emif1_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_MEMIF_EMIF_1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1453,8 +1374,8 @@ static struct clk emif1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk emif2_ck = {
-       .name           = "emif2_ck",
+static struct clk emif2_ick = {
+       .name           = "emif2_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_MEMIF_EMIF_2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1468,9 +1389,9 @@ static const struct clksel fdif_fclk_div[] = {
        { .parent = NULL },
 };
 
-/* Merged fdif_fclk into fdif_ck */
-static struct clk fdif_ck = {
-       .name           = "fdif_ck",
+/* Merged fdif_fclk into fdif */
+static struct clk fdif_fck = {
+       .name           = "fdif_fck",
        .parent         = &dpll_per_m4_ck,
        .clksel         = fdif_fclk_div,
        .clksel_reg     = OMAP4430_CM_CAM_FDIF_CLKCTRL,
@@ -1479,7 +1400,6 @@ static struct clk fdif_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_CAM_FDIF_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "iss_clkdm",
@@ -1500,7 +1420,6 @@ static struct clk per_sgx_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel sgx_clk_mux_sel[] = {
@@ -1509,9 +1428,9 @@ static const struct clksel sgx_clk_mux_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged sgx_clk_mux into gfx_ck */
-static struct clk gfx_ck = {
-       .name           = "gfx_ck",
+/* Merged sgx_clk_mux into gfx */
+static struct clk gfx_fck = {
+       .name           = "gfx_fck",
        .parent         = &dpll_core_m7_ck,
        .clksel         = sgx_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1519,14 +1438,13 @@ static struct clk gfx_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SGX_FCLK_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_GFX_GFX_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l3_gfx_clkdm",
 };
 
-static struct clk gpio1_ck = {
-       .name           = "gpio1_ck",
+static struct clk gpio1_ick = {
+       .name           = "gpio1_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_WKUP_GPIO1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1535,8 +1453,8 @@ static struct clk gpio1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpio2_ck = {
-       .name           = "gpio2_ck",
+static struct clk gpio2_ick = {
+       .name           = "gpio2_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_GPIO2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1545,8 +1463,8 @@ static struct clk gpio2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpio3_ck = {
-       .name           = "gpio3_ck",
+static struct clk gpio3_ick = {
+       .name           = "gpio3_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_GPIO3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1555,8 +1473,8 @@ static struct clk gpio3_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpio4_ck = {
-       .name           = "gpio4_ck",
+static struct clk gpio4_ick = {
+       .name           = "gpio4_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_GPIO4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1565,8 +1483,8 @@ static struct clk gpio4_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpio5_ck = {
-       .name           = "gpio5_ck",
+static struct clk gpio5_ick = {
+       .name           = "gpio5_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_GPIO5_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1575,8 +1493,8 @@ static struct clk gpio5_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpio6_ck = {
-       .name           = "gpio6_ck",
+static struct clk gpio6_ick = {
+       .name           = "gpio6_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_GPIO6_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1585,8 +1503,8 @@ static struct clk gpio6_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk gpmc_ck = {
-       .name           = "gpmc_ck",
+static struct clk gpmc_ick = {
+       .name           = "gpmc_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3_2_GPMC_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1601,9 +1519,12 @@ static const struct clksel dmt1_clk_mux_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged dmt1_clk_mux into gptimer1_ck */
-static struct clk gptimer1_ck = {
-       .name           = "gptimer1_ck",
+/*
+ * Merged dmt1_clk_mux into gptimer1
+ * gptimer1 renamed temporarily into gpt1 to match OMAP3 convention
+ */
+static struct clk gpt1_fck = {
+       .name           = "gpt1_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1611,15 +1532,17 @@ static struct clk gptimer1_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_WKUP_TIMER1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_wkup_clkdm",
 };
 
-/* Merged cm2_dm10_mux into gptimer10_ck */
-static struct clk gptimer10_ck = {
-       .name           = "gptimer10_ck",
+/*
+ * Merged cm2_dm10_mux into gptimer10
+ * gptimer10 renamed temporarily into gpt10 to match OMAP3 convention
+ */
+static struct clk gpt10_fck = {
+       .name           = "gpt10_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1627,15 +1550,17 @@ static struct clk gptimer10_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER10_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-/* Merged cm2_dm11_mux into gptimer11_ck */
-static struct clk gptimer11_ck = {
-       .name           = "gptimer11_ck",
+/*
+ * Merged cm2_dm11_mux into gptimer11
+ * gptimer11 renamed temporarily into gpt11 to match OMAP3 convention
+ */
+static struct clk gpt11_fck = {
+       .name           = "gpt11_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1643,15 +1568,17 @@ static struct clk gptimer11_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER11_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-/* Merged cm2_dm2_mux into gptimer2_ck */
-static struct clk gptimer2_ck = {
-       .name           = "gptimer2_ck",
+/*
+ * Merged cm2_dm2_mux into gptimer2
+ * gptimer2 renamed temporarily into gpt2 to match OMAP3 convention
+ */
+static struct clk gpt2_fck = {
+       .name           = "gpt2_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1659,15 +1586,17 @@ static struct clk gptimer2_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-/* Merged cm2_dm3_mux into gptimer3_ck */
-static struct clk gptimer3_ck = {
-       .name           = "gptimer3_ck",
+/*
+ * Merged cm2_dm3_mux into gptimer3
+ * gptimer3 renamed temporarily into gpt3 to match OMAP3 convention
+ */
+static struct clk gpt3_fck = {
+       .name           = "gpt3_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1675,15 +1604,17 @@ static struct clk gptimer3_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-/* Merged cm2_dm4_mux into gptimer4_ck */
-static struct clk gptimer4_ck = {
-       .name           = "gptimer4_ck",
+/*
+ * Merged cm2_dm4_mux into gptimer4
+ * gptimer4 renamed temporarily into gpt4 to match OMAP3 convention
+ */
+static struct clk gpt4_fck = {
+       .name           = "gpt4_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1691,7 +1622,6 @@ static struct clk gptimer4_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
@@ -1703,9 +1633,12 @@ static const struct clksel timer5_sync_mux_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged timer5_sync_mux into gptimer5_ck */
-static struct clk gptimer5_ck = {
-       .name           = "gptimer5_ck",
+/*
+ * Merged timer5_sync_mux into gptimer5
+ * gptimer5 renamed temporarily into gpt5 to match OMAP3 convention
+ */
+static struct clk gpt5_fck = {
+       .name           = "gpt5_fck",
        .parent         = &syc_clk_div_ck,
        .clksel         = timer5_sync_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1713,15 +1646,17 @@ static struct clk gptimer5_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_TIMER5_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
 };
 
-/* Merged timer6_sync_mux into gptimer6_ck */
-static struct clk gptimer6_ck = {
-       .name           = "gptimer6_ck",
+/*
+ * Merged timer6_sync_mux into gptimer6
+ * gptimer6 renamed temporarily into gpt6 to match OMAP3 convention
+ */
+static struct clk gpt6_fck = {
+       .name           = "gpt6_fck",
        .parent         = &syc_clk_div_ck,
        .clksel         = timer5_sync_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1729,15 +1664,17 @@ static struct clk gptimer6_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_TIMER6_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
 };
 
-/* Merged timer7_sync_mux into gptimer7_ck */
-static struct clk gptimer7_ck = {
-       .name           = "gptimer7_ck",
+/*
+ * Merged timer7_sync_mux into gptimer7
+ * gptimer7 renamed temporarily into gpt7 to match OMAP3 convention
+ */
+static struct clk gpt7_fck = {
+       .name           = "gpt7_fck",
        .parent         = &syc_clk_div_ck,
        .clksel         = timer5_sync_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1745,15 +1682,17 @@ static struct clk gptimer7_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_TIMER7_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
 };
 
-/* Merged timer8_sync_mux into gptimer8_ck */
-static struct clk gptimer8_ck = {
-       .name           = "gptimer8_ck",
+/*
+ * Merged timer8_sync_mux into gptimer8
+ * gptimer8 renamed temporarily into gpt8 to match OMAP3 convention
+ */
+static struct clk gpt8_fck = {
+       .name           = "gpt8_fck",
        .parent         = &syc_clk_div_ck,
        .clksel         = timer5_sync_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1761,15 +1700,17 @@ static struct clk gptimer8_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_TIMER8_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
 };
 
-/* Merged cm2_dm9_mux into gptimer9_ck */
-static struct clk gptimer9_ck = {
-       .name           = "gptimer9_ck",
+/*
+ * Merged cm2_dm9_mux into gptimer9
+ * gptimer9 renamed temporarily into gpt9 to match OMAP3 convention
+ */
+static struct clk gpt9_fck = {
+       .name           = "gpt9_fck",
        .parent         = &sys_clkin_ck,
        .clksel         = dmt1_clk_mux_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1777,14 +1718,13 @@ static struct clk gptimer9_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_DMTIMER9_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-static struct clk hdq1w_ck = {
-       .name           = "hdq1w_ck",
+static struct clk hdq1w_fck = {
+       .name           = "hdq1w_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_HDQ1W_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1793,9 +1733,9 @@ static struct clk hdq1w_ck = {
        .recalc         = &followparent_recalc,
 };
 
-/* Merged hsi_fclk into hsi_ck */
-static struct clk hsi_ck = {
-       .name           = "hsi_ck",
+/* Merged hsi_fclk into hsi */
+static struct clk hsi_ick = {
+       .name           = "hsi_ick",
        .parent         = &dpll_per_m2x2_ck,
        .clksel         = per_sgx_fclk_div,
        .clksel_reg     = OMAP4430_CM_L3INIT_HSI_CLKCTRL,
@@ -1804,14 +1744,13 @@ static struct clk hsi_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L3INIT_HSI_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
        .clkdm_name     = "l3_init_clkdm",
 };
 
-static struct clk i2c1_ck = {
-       .name           = "i2c1_ck",
+static struct clk i2c1_fck = {
+       .name           = "i2c1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_I2C1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1820,8 +1759,8 @@ static struct clk i2c1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk i2c2_ck = {
-       .name           = "i2c2_ck",
+static struct clk i2c2_fck = {
+       .name           = "i2c2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_I2C2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1830,8 +1769,8 @@ static struct clk i2c2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk i2c3_ck = {
-       .name           = "i2c3_ck",
+static struct clk i2c3_fck = {
+       .name           = "i2c3_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_I2C3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1840,8 +1779,8 @@ static struct clk i2c3_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk i2c4_ck = {
-       .name           = "i2c4_ck",
+static struct clk i2c4_fck = {
+       .name           = "i2c4_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_I2C4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1850,8 +1789,8 @@ static struct clk i2c4_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk iss_ck = {
-       .name           = "iss_ck",
+static struct clk iss_fck = {
+       .name           = "iss_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_CAM_ISS_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1860,8 +1799,8 @@ static struct clk iss_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk ivahd_ck = {
-       .name           = "ivahd_ck",
+static struct clk ivahd_ick = {
+       .name           = "ivahd_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_IVAHD_IVAHD_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1870,8 +1809,8 @@ static struct clk ivahd_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk keyboard_ck = {
-       .name           = "keyboard_ck",
+static struct clk keyboard_fck = {
+       .name           = "keyboard_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_WKUP_KEYBOARD_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -1880,8 +1819,8 @@ static struct clk keyboard_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk l3_instr_interconnect_ck = {
-       .name           = "l3_instr_interconnect_ck",
+static struct clk l3_instr_interconnect_ick = {
+       .name           = "l3_instr_interconnect_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INSTR_L3_INSTR_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1890,8 +1829,8 @@ static struct clk l3_instr_interconnect_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk l3_interconnect_3_ck = {
-       .name           = "l3_interconnect_3_ck",
+static struct clk l3_interconnect_3_ick = {
+       .name           = "l3_interconnect_3_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INSTR_L3_3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -1909,7 +1848,6 @@ static struct clk mcasp_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_mcasp_abe_gfclk_sel[] = {
@@ -1919,9 +1857,9 @@ static const struct clksel func_mcasp_abe_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged func_mcasp_abe_gfclk into mcasp_ck */
-static struct clk mcasp_ck = {
-       .name           = "mcasp_ck",
+/* Merged func_mcasp_abe_gfclk into mcasp */
+static struct clk mcasp_fck = {
+       .name           = "mcasp_fck",
        .parent         = &mcasp_sync_mux_ck,
        .clksel         = func_mcasp_abe_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1929,7 +1867,6 @@ static struct clk mcasp_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_MCASP_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
@@ -1944,7 +1881,6 @@ static struct clk mcbsp1_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_mcbsp1_gfclk_sel[] = {
@@ -1954,9 +1890,9 @@ static const struct clksel func_mcbsp1_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged func_mcbsp1_gfclk into mcbsp1_ck */
-static struct clk mcbsp1_ck = {
-       .name           = "mcbsp1_ck",
+/* Merged func_mcbsp1_gfclk into mcbsp1 */
+static struct clk mcbsp1_fck = {
+       .name           = "mcbsp1_fck",
        .parent         = &mcbsp1_sync_mux_ck,
        .clksel         = func_mcbsp1_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1964,7 +1900,6 @@ static struct clk mcbsp1_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_MCBSP1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
@@ -1979,7 +1914,6 @@ static struct clk mcbsp2_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_mcbsp2_gfclk_sel[] = {
@@ -1989,9 +1923,9 @@ static const struct clksel func_mcbsp2_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged func_mcbsp2_gfclk into mcbsp2_ck */
-static struct clk mcbsp2_ck = {
-       .name           = "mcbsp2_ck",
+/* Merged func_mcbsp2_gfclk into mcbsp2 */
+static struct clk mcbsp2_fck = {
+       .name           = "mcbsp2_fck",
        .parent         = &mcbsp2_sync_mux_ck,
        .clksel         = func_mcbsp2_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -1999,7 +1933,6 @@ static struct clk mcbsp2_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_MCBSP2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
@@ -2014,7 +1947,6 @@ static struct clk mcbsp3_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel func_mcbsp3_gfclk_sel[] = {
@@ -2024,9 +1956,9 @@ static const struct clksel func_mcbsp3_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged func_mcbsp3_gfclk into mcbsp3_ck */
-static struct clk mcbsp3_ck = {
-       .name           = "mcbsp3_ck",
+/* Merged func_mcbsp3_gfclk into mcbsp3 */
+static struct clk mcbsp3_fck = {
+       .name           = "mcbsp3_fck",
        .parent         = &mcbsp3_sync_mux_ck,
        .clksel         = func_mcbsp3_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -2034,7 +1966,6 @@ static struct clk mcbsp3_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM1_ABE_MCBSP3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "abe_clkdm",
@@ -2049,7 +1980,6 @@ static struct clk mcbsp4_sync_mux_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel per_mcbsp4_gfclk_sel[] = {
@@ -2058,9 +1988,9 @@ static const struct clksel per_mcbsp4_gfclk_sel[] = {
        { .parent = NULL },
 };
 
-/* Merged per_mcbsp4_gfclk into mcbsp4_ck */
-static struct clk mcbsp4_ck = {
-       .name           = "mcbsp4_ck",
+/* Merged per_mcbsp4_gfclk into mcbsp4 */
+static struct clk mcbsp4_fck = {
+       .name           = "mcbsp4_fck",
        .parent         = &mcbsp4_sync_mux_ck,
        .clksel         = per_mcbsp4_gfclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -2068,14 +1998,13 @@ static struct clk mcbsp4_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_SOURCE_24_24_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L4PER_MCBSP4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l4_per_clkdm",
 };
 
-static struct clk mcspi1_ck = {
-       .name           = "mcspi1_ck",
+static struct clk mcspi1_fck = {
+       .name           = "mcspi1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MCSPI1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2084,8 +2013,8 @@ static struct clk mcspi1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk mcspi2_ck = {
-       .name           = "mcspi2_ck",
+static struct clk mcspi2_fck = {
+       .name           = "mcspi2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MCSPI2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2094,8 +2023,8 @@ static struct clk mcspi2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk mcspi3_ck = {
-       .name           = "mcspi3_ck",
+static struct clk mcspi3_fck = {
+       .name           = "mcspi3_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MCSPI3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2104,8 +2033,8 @@ static struct clk mcspi3_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk mcspi4_ck = {
-       .name           = "mcspi4_ck",
+static struct clk mcspi4_fck = {
+       .name           = "mcspi4_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MCSPI4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2114,9 +2043,9 @@ static struct clk mcspi4_ck = {
        .recalc         = &followparent_recalc,
 };
 
-/* Merged hsmmc1_fclk into mmc1_ck */
-static struct clk mmc1_ck = {
-       .name           = "mmc1_ck",
+/* Merged hsmmc1_fclk into mmc1 */
+static struct clk mmc1_fck = {
+       .name           = "mmc1_fck",
        .parent         = &func_64m_fclk,
        .clksel         = hsmmc6_fclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -2124,15 +2053,14 @@ static struct clk mmc1_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L3INIT_MMC1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l3_init_clkdm",
 };
 
-/* Merged hsmmc2_fclk into mmc2_ck */
-static struct clk mmc2_ck = {
-       .name           = "mmc2_ck",
+/* Merged hsmmc2_fclk into mmc2 */
+static struct clk mmc2_fck = {
+       .name           = "mmc2_fck",
        .parent         = &func_64m_fclk,
        .clksel         = hsmmc6_fclk_sel,
        .init           = &omap2_init_clksel_parent,
@@ -2140,14 +2068,13 @@ static struct clk mmc2_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_MASK,
        .ops            = &clkops_omap2_dflt,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
        .enable_reg     = OMAP4430_CM_L3INIT_MMC2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
        .clkdm_name     = "l3_init_clkdm",
 };
 
-static struct clk mmc3_ck = {
-       .name           = "mmc3_ck",
+static struct clk mmc3_fck = {
+       .name           = "mmc3_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MMCSD3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2156,8 +2083,8 @@ static struct clk mmc3_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk mmc4_ck = {
-       .name           = "mmc4_ck",
+static struct clk mmc4_fck = {
+       .name           = "mmc4_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MMCSD4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2166,8 +2093,8 @@ static struct clk mmc4_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk mmc5_ck = {
-       .name           = "mmc5_ck",
+static struct clk mmc5_fck = {
+       .name           = "mmc5_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_MMCSD5_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2176,8 +2103,8 @@ static struct clk mmc5_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk ocp_wp1_ck = {
-       .name           = "ocp_wp1_ck",
+static struct clk ocp_wp1_ick = {
+       .name           = "ocp_wp1_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INSTR_OCP_WP1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2186,8 +2113,8 @@ static struct clk ocp_wp1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk pdm_ck = {
-       .name           = "pdm_ck",
+static struct clk pdm_fck = {
+       .name           = "pdm_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM1_ABE_PDM_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2196,8 +2123,8 @@ static struct clk pdm_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk pkaeip29_ck = {
-       .name           = "pkaeip29_ck",
+static struct clk pkaeip29_fck = {
+       .name           = "pkaeip29_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_PKAEIP29_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2206,8 +2133,8 @@ static struct clk pkaeip29_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk rng_ck = {
-       .name           = "rng_ck",
+static struct clk rng_ick = {
+       .name           = "rng_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_RNG_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2216,8 +2143,8 @@ static struct clk rng_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk sha2md51_ck = {
-       .name           = "sha2md51_ck",
+static struct clk sha2md51_fck = {
+       .name           = "sha2md51_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4SEC_SHA2MD51_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2226,8 +2153,8 @@ static struct clk sha2md51_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk sl2_ck = {
-       .name           = "sl2_ck",
+static struct clk sl2_ick = {
+       .name           = "sl2_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_IVAHD_SL2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2236,8 +2163,8 @@ static struct clk sl2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk slimbus1_ck = {
-       .name           = "slimbus1_ck",
+static struct clk slimbus1_fck = {
+       .name           = "slimbus1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM1_ABE_SLIMBUS_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2246,8 +2173,8 @@ static struct clk slimbus1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk slimbus2_ck = {
-       .name           = "slimbus2_ck",
+static struct clk slimbus2_fck = {
+       .name           = "slimbus2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_SLIMBUS2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2256,8 +2183,8 @@ static struct clk slimbus2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk sr_core_ck = {
-       .name           = "sr_core_ck",
+static struct clk sr_core_fck = {
+       .name           = "sr_core_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_ALWON_SR_CORE_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2266,8 +2193,8 @@ static struct clk sr_core_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk sr_iva_ck = {
-       .name           = "sr_iva_ck",
+static struct clk sr_iva_fck = {
+       .name           = "sr_iva_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_ALWON_SR_IVA_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2276,8 +2203,8 @@ static struct clk sr_iva_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk sr_mpu_ck = {
-       .name           = "sr_mpu_ck",
+static struct clk sr_mpu_fck = {
+       .name           = "sr_mpu_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_ALWON_SR_MPU_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2286,8 +2213,8 @@ static struct clk sr_mpu_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk tesla_ck = {
-       .name           = "tesla_ck",
+static struct clk tesla_ick = {
+       .name           = "tesla_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_TESLA_TESLA_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2296,8 +2223,8 @@ static struct clk tesla_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk uart1_ck = {
-       .name           = "uart1_ck",
+static struct clk uart1_fck = {
+       .name           = "uart1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_UART1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2306,8 +2233,8 @@ static struct clk uart1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk uart2_ck = {
-       .name           = "uart2_ck",
+static struct clk uart2_fck = {
+       .name           = "uart2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_UART2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2316,8 +2243,8 @@ static struct clk uart2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk uart3_ck = {
-       .name           = "uart3_ck",
+static struct clk uart3_fck = {
+       .name           = "uart3_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_UART3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2326,8 +2253,8 @@ static struct clk uart3_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk uart4_ck = {
-       .name           = "uart4_ck",
+static struct clk uart4_fck = {
+       .name           = "uart4_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L4PER_UART4_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2336,8 +2263,8 @@ static struct clk uart4_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk unipro1_ck = {
-       .name           = "unipro1_ck",
+static struct clk unipro1_fck = {
+       .name           = "unipro1_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_UNIPRO1_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2346,8 +2273,8 @@ static struct clk unipro1_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usb_host_ck = {
-       .name           = "usb_host_ck",
+static struct clk usb_host_fck = {
+       .name           = "usb_host_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_USB_HOST_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2356,8 +2283,8 @@ static struct clk usb_host_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usb_host_fs_ck = {
-       .name           = "usb_host_fs_ck",
+static struct clk usb_host_fs_fck = {
+       .name           = "usb_host_fs_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_USB_HOST_FS_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2366,8 +2293,8 @@ static struct clk usb_host_fs_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usb_otg_ck = {
-       .name           = "usb_otg_ck",
+static struct clk usb_otg_ick = {
+       .name           = "usb_otg_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_USB_OTG_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2376,8 +2303,8 @@ static struct clk usb_otg_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usb_tll_ck = {
-       .name           = "usb_tll_ck",
+static struct clk usb_tll_ick = {
+       .name           = "usb_tll_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_USB_TLL_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2386,8 +2313,8 @@ static struct clk usb_tll_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usbphyocp2scp_ck = {
-       .name           = "usbphyocp2scp_ck",
+static struct clk usbphyocp2scp_ick = {
+       .name           = "usbphyocp2scp_ick",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_L3INIT_USBPHYOCP2SCP_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_HWCTRL,
@@ -2396,8 +2323,8 @@ static struct clk usbphyocp2scp_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk usim_ck = {
-       .name           = "usim_ck",
+static struct clk usim_fck = {
+       .name           = "usim_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_WKUP_USIM_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2406,8 +2333,8 @@ static struct clk usim_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk wdt2_ck = {
-       .name           = "wdt2_ck",
+static struct clk wdt2_fck = {
+       .name           = "wdt2_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM_WKUP_WDT2_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2416,8 +2343,8 @@ static struct clk wdt2_ck = {
        .recalc         = &followparent_recalc,
 };
 
-static struct clk wdt3_ck = {
-       .name           = "wdt3_ck",
+static struct clk wdt3_fck = {
+       .name           = "wdt3_fck",
        .ops            = &clkops_omap2_dflt,
        .enable_reg     = OMAP4430_CM1_ABE_WDT3_CLKCTRL,
        .enable_bit     = OMAP4430_MODULEMODE_SWCTRL,
@@ -2442,7 +2369,6 @@ static struct clk otg_60m_gfclk_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_60M_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel stm_clk_div_div[] = {
@@ -2460,7 +2386,6 @@ static struct clk stm_clk_div_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel trace_clk_div_div[] = {
@@ -2478,7 +2403,6 @@ static struct clk trace_clk_div_ck = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel_rate div2_14to18_rates[] = {
@@ -2502,7 +2426,6 @@ static struct clk usim_fclk = {
        .recalc         = &omap2_clksel_recalc,
        .round_rate     = &omap2_clksel_round_rate,
        .set_rate       = &omap2_clksel_set_rate,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel utmi_p1_gfclk_sel[] = {
@@ -2520,7 +2443,6 @@ static struct clk utmi_p1_gfclk_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_UTMI_P1_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 static const struct clksel utmi_p2_gfclk_sel[] = {
@@ -2538,7 +2460,6 @@ static struct clk utmi_p2_gfclk_ck = {
        .clksel_mask    = OMAP4430_CLKSEL_UTMI_P2_MASK,
        .ops            = &clkops_null,
        .recalc         = &omap2_clksel_recalc,
-       .flags          = CLOCK_IN_OMAP4430,
 };
 
 /*
@@ -2631,106 +2552,139 @@ static struct omap_clk omap44xx_clks[] = {
        CLK(NULL,       "pmd_stm_clock_mux_ck",         &pmd_stm_clock_mux_ck,  CK_443X),
        CLK(NULL,       "pmd_trace_clk_mux_ck",         &pmd_trace_clk_mux_ck,  CK_443X),
        CLK(NULL,       "syc_clk_div_ck",               &syc_clk_div_ck,        CK_443X),
-       CLK(NULL,       "aes1_ck",                      &aes1_ck,       CK_443X),
-       CLK(NULL,       "aes2_ck",                      &aes2_ck,       CK_443X),
-       CLK(NULL,       "aess_ck",                      &aess_ck,       CK_443X),
-       CLK(NULL,       "cust_efuse_ck",                &cust_efuse_ck, CK_443X),
-       CLK(NULL,       "des3des_ck",                   &des3des_ck,    CK_443X),
+       CLK(NULL,       "aes1_fck",                     &aes1_fck,      CK_443X),
+       CLK(NULL,       "aes2_fck",                     &aes2_fck,      CK_443X),
+       CLK(NULL,       "aess_fck",                     &aess_fck,      CK_443X),
+       CLK(NULL,       "cust_efuse_fck",               &cust_efuse_fck,        CK_443X),
+       CLK(NULL,       "des3des_fck",                  &des3des_fck,   CK_443X),
        CLK(NULL,       "dmic_sync_mux_ck",             &dmic_sync_mux_ck,      CK_443X),
-       CLK(NULL,       "dmic_ck",                      &dmic_ck,       CK_443X),
-       CLK(NULL,       "dss_ck",                       &dss_ck,        CK_443X),
-       CLK(NULL,       "ducati_ck",                    &ducati_ck,     CK_443X),
-       CLK(NULL,       "emif1_ck",                     &emif1_ck,      CK_443X),
-       CLK(NULL,       "emif2_ck",                     &emif2_ck,      CK_443X),
-       CLK(NULL,       "fdif_ck",                      &fdif_ck,       CK_443X),
+       CLK(NULL,       "dmic_fck",                     &dmic_fck,      CK_443X),
+       CLK(NULL,       "dss_fck",                      &dss_fck,       CK_443X),
+       CLK(NULL,       "ducati_ick",                   &ducati_ick,    CK_443X),
+       CLK(NULL,       "emif1_ick",                    &emif1_ick,     CK_443X),
+       CLK(NULL,       "emif2_ick",                    &emif2_ick,     CK_443X),
+       CLK(NULL,       "fdif_fck",                     &fdif_fck,      CK_443X),
        CLK(NULL,       "per_sgx_fclk",                 &per_sgx_fclk,  CK_443X),
-       CLK(NULL,       "gfx_ck",                       &gfx_ck,        CK_443X),
-       CLK(NULL,       "gpio1_ck",                     &gpio1_ck,      CK_443X),
-       CLK(NULL,       "gpio2_ck",                     &gpio2_ck,      CK_443X),
-       CLK(NULL,       "gpio3_ck",                     &gpio3_ck,      CK_443X),
-       CLK(NULL,       "gpio4_ck",                     &gpio4_ck,      CK_443X),
-       CLK(NULL,       "gpio5_ck",                     &gpio5_ck,      CK_443X),
-       CLK(NULL,       "gpio6_ck",                     &gpio6_ck,      CK_443X),
-       CLK(NULL,       "gpmc_ck",                      &gpmc_ck,       CK_443X),
-       CLK(NULL,       "gptimer1_ck",                  &gptimer1_ck,   CK_443X),
-       CLK(NULL,       "gptimer10_ck",                 &gptimer10_ck,  CK_443X),
-       CLK(NULL,       "gptimer11_ck",                 &gptimer11_ck,  CK_443X),
-       CLK(NULL,       "gptimer2_ck",                  &gptimer2_ck,   CK_443X),
-       CLK(NULL,       "gptimer3_ck",                  &gptimer3_ck,   CK_443X),
-       CLK(NULL,       "gptimer4_ck",                  &gptimer4_ck,   CK_443X),
-       CLK(NULL,       "gptimer5_ck",                  &gptimer5_ck,   CK_443X),
-       CLK(NULL,       "gptimer6_ck",                  &gptimer6_ck,   CK_443X),
-       CLK(NULL,       "gptimer7_ck",                  &gptimer7_ck,   CK_443X),
-       CLK(NULL,       "gptimer8_ck",                  &gptimer8_ck,   CK_443X),
-       CLK(NULL,       "gptimer9_ck",                  &gptimer9_ck,   CK_443X),
-       CLK("omap2_hdq.0",      "ick",                          &hdq1w_ck,      CK_443X),
-       CLK(NULL,       "hsi_ck",                       &hsi_ck,        CK_443X),
-       CLK("i2c_omap.1",       "ick",                          &i2c1_ck,       CK_443X),
-       CLK("i2c_omap.2",       "ick",                          &i2c2_ck,       CK_443X),
-       CLK("i2c_omap.3",       "ick",                          &i2c3_ck,       CK_443X),
-       CLK("i2c_omap.4",       "ick",                          &i2c4_ck,       CK_443X),
-       CLK(NULL,       "iss_ck",                       &iss_ck,        CK_443X),
-       CLK(NULL,       "ivahd_ck",                     &ivahd_ck,      CK_443X),
-       CLK(NULL,       "keyboard_ck",                  &keyboard_ck,   CK_443X),
-       CLK(NULL,       "l3_instr_interconnect_ck",     &l3_instr_interconnect_ck,      CK_443X),
-       CLK(NULL,       "l3_interconnect_3_ck",         &l3_interconnect_3_ck,  CK_443X),
+       CLK(NULL,       "gfx_fck",                      &gfx_fck,       CK_443X),
+       CLK(NULL,       "gpio1_ick",                    &gpio1_ick,     CK_443X),
+       CLK(NULL,       "gpio2_ick",                    &gpio2_ick,     CK_443X),
+       CLK(NULL,       "gpio3_ick",                    &gpio3_ick,     CK_443X),
+       CLK(NULL,       "gpio4_ick",                    &gpio4_ick,     CK_443X),
+       CLK(NULL,       "gpio5_ick",                    &gpio5_ick,     CK_443X),
+       CLK(NULL,       "gpio6_ick",                    &gpio6_ick,     CK_443X),
+       CLK(NULL,       "gpmc_ick",                     &gpmc_ick,      CK_443X),
+       CLK(NULL,       "gpt1_fck",                     &gpt1_fck,      CK_443X),
+       CLK(NULL,       "gpt10_fck",                    &gpt10_fck,     CK_443X),
+       CLK(NULL,       "gpt11_fck",                    &gpt11_fck,     CK_443X),
+       CLK(NULL,       "gpt2_fck",                     &gpt2_fck,      CK_443X),
+       CLK(NULL,       "gpt3_fck",                     &gpt3_fck,      CK_443X),
+       CLK(NULL,       "gpt4_fck",                     &gpt4_fck,      CK_443X),
+       CLK(NULL,       "gpt5_fck",                     &gpt5_fck,      CK_443X),
+       CLK(NULL,       "gpt6_fck",                     &gpt6_fck,      CK_443X),
+       CLK(NULL,       "gpt7_fck",                     &gpt7_fck,      CK_443X),
+       CLK(NULL,       "gpt8_fck",                     &gpt8_fck,      CK_443X),
+       CLK(NULL,       "gpt9_fck",                     &gpt9_fck,      CK_443X),
+       CLK("omap2_hdq.0",      "fck",                          &hdq1w_fck,     CK_443X),
+       CLK(NULL,       "hsi_ick",                      &hsi_ick,       CK_443X),
+       CLK("i2c_omap.1",       "fck",                          &i2c1_fck,      CK_443X),
+       CLK("i2c_omap.2",       "fck",                          &i2c2_fck,      CK_443X),
+       CLK("i2c_omap.3",       "fck",                          &i2c3_fck,      CK_443X),
+       CLK("i2c_omap.4",       "fck",                          &i2c4_fck,      CK_443X),
+       CLK(NULL,       "iss_fck",                      &iss_fck,       CK_443X),
+       CLK(NULL,       "ivahd_ick",                    &ivahd_ick,     CK_443X),
+       CLK(NULL,       "keyboard_fck",                 &keyboard_fck,  CK_443X),
+       CLK(NULL,       "l3_instr_interconnect_ick",    &l3_instr_interconnect_ick,     CK_443X),
+       CLK(NULL,       "l3_interconnect_3_ick",        &l3_interconnect_3_ick, CK_443X),
        CLK(NULL,       "mcasp_sync_mux_ck",            &mcasp_sync_mux_ck,     CK_443X),
-       CLK(NULL,       "mcasp_ck",                     &mcasp_ck,      CK_443X),
+       CLK(NULL,       "mcasp_fck",                    &mcasp_fck,     CK_443X),
        CLK(NULL,       "mcbsp1_sync_mux_ck",           &mcbsp1_sync_mux_ck,    CK_443X),
-       CLK("omap-mcbsp.1",     "fck",                          &mcbsp1_ck,     CK_443X),
+       CLK("omap-mcbsp.1",     "fck",                          &mcbsp1_fck,    CK_443X),
        CLK(NULL,       "mcbsp2_sync_mux_ck",           &mcbsp2_sync_mux_ck,    CK_443X),
-       CLK("omap-mcbsp.2",     "fck",                          &mcbsp2_ck,     CK_443X),
+       CLK("omap-mcbsp.2",     "fck",                          &mcbsp2_fck,    CK_443X),
        CLK(NULL,       "mcbsp3_sync_mux_ck",           &mcbsp3_sync_mux_ck,    CK_443X),
-       CLK("omap-mcbsp.3",     "fck",                          &mcbsp3_ck,     CK_443X),
+       CLK("omap-mcbsp.3",     "fck",                          &mcbsp3_fck,    CK_443X),
        CLK(NULL,       "mcbsp4_sync_mux_ck",           &mcbsp4_sync_mux_ck,    CK_443X),
-       CLK("omap-mcbsp.4",     "fck",                          &mcbsp4_ck,     CK_443X),
-       CLK("omap2_mcspi.1",    "fck",                          &mcspi1_ck,     CK_443X),
-       CLK("omap2_mcspi.2",    "fck",                          &mcspi2_ck,     CK_443X),
-       CLK("omap2_mcspi.3",    "fck",                          &mcspi3_ck,     CK_443X),
-       CLK("omap2_mcspi.4",    "fck",                          &mcspi4_ck,     CK_443X),
-       CLK("mmci-omap-hs.0",   "fck",                          &mmc1_ck,       CK_443X),
-       CLK("mmci-omap-hs.1",   "fck",                          &mmc2_ck,       CK_443X),
-       CLK("mmci-omap-hs.2",   "fck",                          &mmc3_ck,       CK_443X),
-       CLK("mmci-omap-hs.3",   "fck",                          &mmc4_ck,       CK_443X),
-       CLK("mmci-omap-hs.4",   "fck",                          &mmc5_ck,       CK_443X),
-       CLK(NULL,       "ocp_wp1_ck",                   &ocp_wp1_ck,    CK_443X),
-       CLK(NULL,       "pdm_ck",                       &pdm_ck,        CK_443X),
-       CLK(NULL,       "pkaeip29_ck",                  &pkaeip29_ck,   CK_443X),
-       CLK("omap_rng", "ick",                          &rng_ck,        CK_443X),
-       CLK(NULL,       "sha2md51_ck",                  &sha2md51_ck,   CK_443X),
-       CLK(NULL,       "sl2_ck",                       &sl2_ck,        CK_443X),
-       CLK(NULL,       "slimbus1_ck",                  &slimbus1_ck,   CK_443X),
-       CLK(NULL,       "slimbus2_ck",                  &slimbus2_ck,   CK_443X),
-       CLK(NULL,       "sr_core_ck",                   &sr_core_ck,    CK_443X),
-       CLK(NULL,       "sr_iva_ck",                    &sr_iva_ck,     CK_443X),
-       CLK(NULL,       "sr_mpu_ck",                    &sr_mpu_ck,     CK_443X),
-       CLK(NULL,       "tesla_ck",                     &tesla_ck,      CK_443X),
-       CLK(NULL,       "uart1_ck",                     &uart1_ck,      CK_443X),
-       CLK(NULL,       "uart2_ck",                     &uart2_ck,      CK_443X),
-       CLK(NULL,       "uart3_ck",                     &uart3_ck,      CK_443X),
-       CLK(NULL,       "uart4_ck",                     &uart4_ck,      CK_443X),
-       CLK(NULL,       "unipro1_ck",                   &unipro1_ck,    CK_443X),
-       CLK(NULL,       "usb_host_ck",                  &usb_host_ck,   CK_443X),
-       CLK(NULL,       "usb_host_fs_ck",               &usb_host_fs_ck,        CK_443X),
-       CLK("musb_hdrc",        "ick",                          &usb_otg_ck,    CK_443X),
-       CLK(NULL,       "usb_tll_ck",                   &usb_tll_ck,    CK_443X),
-       CLK(NULL,       "usbphyocp2scp_ck",             &usbphyocp2scp_ck,      CK_443X),
-       CLK(NULL,       "usim_ck",                      &usim_ck,       CK_443X),
-       CLK("omap_wdt", "fck",                          &wdt2_ck,       CK_443X),
-       CLK(NULL,       "wdt3_ck",                      &wdt3_ck,       CK_443X),
+       CLK("omap-mcbsp.4",     "fck",                          &mcbsp4_fck,    CK_443X),
+       CLK("omap2_mcspi.1",    "fck",                          &mcspi1_fck,    CK_443X),
+       CLK("omap2_mcspi.2",    "fck",                          &mcspi2_fck,    CK_443X),
+       CLK("omap2_mcspi.3",    "fck",                          &mcspi3_fck,    CK_443X),
+       CLK("omap2_mcspi.4",    "fck",                          &mcspi4_fck,    CK_443X),
+       CLK("mmci-omap-hs.0",   "fck",                          &mmc1_fck,      CK_443X),
+       CLK("mmci-omap-hs.1",   "fck",                          &mmc2_fck,      CK_443X),
+       CLK("mmci-omap-hs.2",   "fck",                          &mmc3_fck,      CK_443X),
+       CLK("mmci-omap-hs.3",   "fck",                          &mmc4_fck,      CK_443X),
+       CLK("mmci-omap-hs.4",   "fck",                          &mmc5_fck,      CK_443X),
+       CLK(NULL,       "ocp_wp1_ick",                  &ocp_wp1_ick,   CK_443X),
+       CLK(NULL,       "pdm_fck",                      &pdm_fck,       CK_443X),
+       CLK(NULL,       "pkaeip29_fck",                 &pkaeip29_fck,  CK_443X),
+       CLK("omap_rng", "ick",                          &rng_ick,       CK_443X),
+       CLK(NULL,       "sha2md51_fck",                 &sha2md51_fck,  CK_443X),
+       CLK(NULL,       "sl2_ick",                      &sl2_ick,       CK_443X),
+       CLK(NULL,       "slimbus1_fck",                 &slimbus1_fck,  CK_443X),
+       CLK(NULL,       "slimbus2_fck",                 &slimbus2_fck,  CK_443X),
+       CLK(NULL,       "sr_core_fck",                  &sr_core_fck,   CK_443X),
+       CLK(NULL,       "sr_iva_fck",                   &sr_iva_fck,    CK_443X),
+       CLK(NULL,       "sr_mpu_fck",                   &sr_mpu_fck,    CK_443X),
+       CLK(NULL,       "tesla_ick",                    &tesla_ick,     CK_443X),
+       CLK(NULL,       "uart1_fck",                    &uart1_fck,     CK_443X),
+       CLK(NULL,       "uart2_fck",                    &uart2_fck,     CK_443X),
+       CLK(NULL,       "uart3_fck",                    &uart3_fck,     CK_443X),
+       CLK(NULL,       "uart4_fck",                    &uart4_fck,     CK_443X),
+       CLK(NULL,       "unipro1_fck",                  &unipro1_fck,   CK_443X),
+       CLK(NULL,       "usb_host_fck",                 &usb_host_fck,  CK_443X),
+       CLK(NULL,       "usb_host_fs_fck",              &usb_host_fs_fck,       CK_443X),
+       CLK("musb_hdrc",        "ick",                          &usb_otg_ick,   CK_443X),
+       CLK(NULL,       "usb_tll_ick",                  &usb_tll_ick,   CK_443X),
+       CLK(NULL,       "usbphyocp2scp_ick",            &usbphyocp2scp_ick,     CK_443X),
+       CLK(NULL,       "usim_fck",                     &usim_fck,      CK_443X),
+       CLK("omap_wdt", "fck",                          &wdt2_fck,      CK_443X),
+       CLK(NULL,       "wdt3_fck",                     &wdt3_fck,      CK_443X),
        CLK(NULL,       "otg_60m_gfclk_ck",             &otg_60m_gfclk_ck,      CK_443X),
        CLK(NULL,       "stm_clk_div_ck",               &stm_clk_div_ck,        CK_443X),
        CLK(NULL,       "trace_clk_div_ck",             &trace_clk_div_ck,      CK_443X),
        CLK(NULL,       "usim_fclk",                    &usim_fclk,     CK_443X),
        CLK(NULL,       "utmi_p1_gfclk_ck",             &utmi_p1_gfclk_ck,      CK_443X),
        CLK(NULL,       "utmi_p2_gfclk_ck",             &utmi_p2_gfclk_ck,      CK_443X),
-};
-
-int __init omap2_clk_init(void)
+       CLK(NULL,       "gpio1_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpio2_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpio3_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpio4_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpio5_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpio6_dbck",                   &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpmc_ck",                      &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt1_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt2_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt3_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt4_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt5_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt6_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt7_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt8_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt9_ick",                     &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt10_ick",                    &dummy_ck,      CK_443X),
+       CLK(NULL,       "gpt11_ick",                    &dummy_ck,      CK_443X),
+       CLK("i2c_omap.1",       "ick",                          &dummy_ck,      CK_443X),
+       CLK("i2c_omap.2",       "ick",                          &dummy_ck,      CK_443X),
+       CLK("i2c_omap.3",       "ick",                          &dummy_ck,      CK_443X),
+       CLK("i2c_omap.4",       "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcbsp.1",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcbsp.2",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcbsp.3",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcbsp.4",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcspi.1",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcspi.2",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcspi.3",     "ick",                          &dummy_ck,      CK_443X),
+       CLK("omap-mcspi.4",     "ick",                          &dummy_ck,      CK_443X),
+       CLK(NULL,       "uart1_ick",                    &dummy_ck,      CK_443X),
+       CLK(NULL,       "uart2_ick",                    &dummy_ck,      CK_443X),
+       CLK(NULL,       "uart3_ick",                    &dummy_ck,      CK_443X),
+       CLK(NULL,       "uart4_ick",                    &dummy_ck,      CK_443X),
+       CLK("omap_wdt", "ick",                          &dummy_ck,      CK_443X),
+};
+
+int __init omap4xxx_clk_init(void)
 {
-       /* struct prcm_config *prcm; */
        struct omap_clk *c;
-       /* u32 clkrate; */
        u32 cpu_clkflg;
 
        if (cpu_is_omap44xx()) {
@@ -2749,9 +2703,7 @@ int __init omap2_clk_init(void)
                if (c->cpu & cpu_clkflg) {
                        clkdev_add(&c->lk);
                        clk_register(c->lk.clk);
-                       /* TODO
                        omap2_init_clk_clkdm(c->lk.clk);
-                       */
                }
 
        recalculate_root_clocks();