]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: msm: Remove custom clk_set_flags() API
authorStephen Boyd <sboyd@codeaurora.org>
Tue, 4 Jun 2013 19:25:33 +0000 (12:25 -0700)
committerDavid Brown <davidb@codeaurora.org>
Wed, 12 Jun 2013 21:43:30 +0000 (14:43 -0700)
Nobody is using this API upstream and it's just contributing
cruft. Remove it so the MSM clock API is closer to the generic
struct clock API.

Acked-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
arch/arm/mach-msm/clock-pcom.c
arch/arm/mach-msm/clock.c
arch/arm/mach-msm/clock.h
arch/arm/mach-msm/include/mach/clk.h

index a52c970df1574a2a0807a183c6bdff2195b40a28..bb75f8e75ce22c3c586ebaf7c44d794cff379290 100644 (file)
@@ -85,15 +85,6 @@ static int pc_clk_set_max_rate(unsigned id, unsigned rate)
                return (int)id < 0 ? -EINVAL : 0;
 }
 
-static int pc_clk_set_flags(unsigned id, unsigned flags)
-{
-       int rc = msm_proc_comm(PCOM_CLKCTL_RPC_SET_FLAGS, &id, &flags);
-       if (rc < 0)
-               return rc;
-       else
-               return (int)id < 0 ? -EINVAL : 0;
-}
-
 static unsigned pc_clk_get_rate(unsigned id)
 {
        if (msm_proc_comm(PCOM_CLKCTL_RPC_RATE, &id, NULL))
@@ -130,7 +121,6 @@ struct clk_ops clk_ops_pcom = {
        .set_rate = pc_clk_set_rate,
        .set_min_rate = pc_clk_set_min_rate,
        .set_max_rate = pc_clk_set_max_rate,
-       .set_flags = pc_clk_set_flags,
        .get_rate = pc_clk_get_rate,
        .is_enabled = pc_clk_is_enabled,
        .round_rate = pc_clk_round_rate,
index d9145dfc2a3b04c4096c1dd10f4ac97ef9ac815f..5fac2dfae980fba5f3b01496aa1ed1461f8fa6d1 100644 (file)
@@ -121,14 +121,6 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
-int clk_set_flags(struct clk *clk, unsigned long flags)
-{
-       if (clk == NULL || IS_ERR(clk))
-               return -EINVAL;
-       return clk->ops->set_flags(clk->id, flags);
-}
-EXPORT_SYMBOL(clk_set_flags);
-
 /* EBI1 is the only shared clock that several clients want to vote on as of
  * this commit. If this changes in the future, then it might be better to
  * make clk_min_rate handle the voting or make ebi1_clk_set_min_rate more
index 2c007f606d2921e61d8692bd7a3e288cf08d588b..a25ff58c2f3fa774fd8d1395f2ae1c99a0114161 100644 (file)
 #include <linux/list.h>
 #include <mach/clk.h>
 
-#define CLKFLAG_INVERT                 0x00000001
-#define CLKFLAG_NOINVERT               0x00000002
-#define CLKFLAG_NONEST                 0x00000004
-#define CLKFLAG_NORESET                        0x00000008
-
 #define CLK_FIRST_AVAILABLE_FLAG       0x00000100
 #define CLKFLAG_AUTO_OFF               0x00000200
 #define CLKFLAG_MIN                    0x00000400
@@ -39,7 +34,6 @@ struct clk_ops {
        int (*set_rate)(unsigned id, unsigned rate);
        int (*set_min_rate)(unsigned id, unsigned rate);
        int (*set_max_rate)(unsigned id, unsigned rate);
-       int (*set_flags)(unsigned id, unsigned flags);
        unsigned (*get_rate)(unsigned id);
        unsigned (*is_enabled)(unsigned id);
        long (*round_rate)(unsigned id, unsigned rate);
index e8d38428d8130e5d1e73aa9ed13e8652885fe2e9..5f1c37d4f2233b4283d8718a5428407d2cdf41e3 100644 (file)
@@ -34,7 +34,4 @@ int clk_set_max_rate(struct clk *clk, unsigned long rate);
 /* Assert/Deassert reset to a hardware block associated with a clock */
 int clk_reset(struct clk *clk, enum clk_reset_action action);
 
-/* Set clock-specific configuration parameters */
-int clk_set_flags(struct clk *clk, unsigned long flags);
-
 #endif