]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/mach-versatile/core.c
ARM: Indirect round/set_rate operations through clk structure
[net-next-2.6.git] / arch / arm / mach-versatile / core.c
index 957bbde83d342b9a9e6361124c60a15344c9ce16..60baba65635e5ad9d4e67aae93402f9bc8e3e39b 100644 (file)
@@ -381,9 +381,15 @@ static void versatile_oscvco_set(struct clk *clk, struct icst_vco vco)
        writel(0, sys_lock);
 }
 
+static const struct clk_ops osc4_clk_ops = {
+       .round  = icst_clk_round,
+       .set    = icst_clk_set,
+       .setvco = versatile_oscvco_set,
+};
+
 static struct clk osc4_clk = {
+       .ops    = &osc4_clk_ops,
        .params = &versatile_oscvco_params,
-       .setvco = versatile_oscvco_set,
 };
 
 /*