diff options
author | Arvind Yadav <arvind.yadav.cs@gmail.com> | 2017-08-28 03:02:39 -0400 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2017-08-31 01:27:00 -0400 |
commit | df4f45a00b104463d147c60a45f353879f70fc8b (patch) | |
tree | 4ae2e6f8792aa5a63a00c1a6d725ed064f02fe5b | |
parent | 69a6beab085264cdcdb9e3160b1a2ae61b2efde1 (diff) |
clk: ux500: prcmu: constify clk_ops.
clk_ops are not supposed to change at runtime. All functions
working with clk_ops provided by <linux/clk-provider.h> work
with const clk_ops. So mark the non-const clk_ops as const.
Here, Function "clk_reg_prcmu" is used to initialized clk_init_data.
clk_init_data is working with const clk_ops. So make clk_reg_prcmu
non-const clk_ops argument as const.
Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
-rw-r--r-- | drivers/clk/ux500/clk-prcmu.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/clk/ux500/clk-prcmu.c b/drivers/clk/ux500/clk-prcmu.c index 7f343821f4e4..6e3e16b2e5ca 100644 --- a/drivers/clk/ux500/clk-prcmu.c +++ b/drivers/clk/ux500/clk-prcmu.c | |||
@@ -186,7 +186,7 @@ static void clk_prcmu_opp_volt_unprepare(struct clk_hw *hw) | |||
186 | clk->is_prepared = 0; | 186 | clk->is_prepared = 0; |
187 | } | 187 | } |
188 | 188 | ||
189 | static struct clk_ops clk_prcmu_scalable_ops = { | 189 | static const struct clk_ops clk_prcmu_scalable_ops = { |
190 | .prepare = clk_prcmu_prepare, | 190 | .prepare = clk_prcmu_prepare, |
191 | .unprepare = clk_prcmu_unprepare, | 191 | .unprepare = clk_prcmu_unprepare, |
192 | .is_prepared = clk_prcmu_is_prepared, | 192 | .is_prepared = clk_prcmu_is_prepared, |
@@ -198,7 +198,7 @@ static struct clk_ops clk_prcmu_scalable_ops = { | |||
198 | .set_rate = clk_prcmu_set_rate, | 198 | .set_rate = clk_prcmu_set_rate, |
199 | }; | 199 | }; |
200 | 200 | ||
201 | static struct clk_ops clk_prcmu_gate_ops = { | 201 | static const struct clk_ops clk_prcmu_gate_ops = { |
202 | .prepare = clk_prcmu_prepare, | 202 | .prepare = clk_prcmu_prepare, |
203 | .unprepare = clk_prcmu_unprepare, | 203 | .unprepare = clk_prcmu_unprepare, |
204 | .is_prepared = clk_prcmu_is_prepared, | 204 | .is_prepared = clk_prcmu_is_prepared, |
@@ -208,19 +208,19 @@ static struct clk_ops clk_prcmu_gate_ops = { | |||
208 | .recalc_rate = clk_prcmu_recalc_rate, | 208 | .recalc_rate = clk_prcmu_recalc_rate, |
209 | }; | 209 | }; |
210 | 210 | ||
211 | static struct clk_ops clk_prcmu_scalable_rate_ops = { | 211 | static const struct clk_ops clk_prcmu_scalable_rate_ops = { |
212 | .is_enabled = clk_prcmu_is_enabled, | 212 | .is_enabled = clk_prcmu_is_enabled, |
213 | .recalc_rate = clk_prcmu_recalc_rate, | 213 | .recalc_rate = clk_prcmu_recalc_rate, |
214 | .round_rate = clk_prcmu_round_rate, | 214 | .round_rate = clk_prcmu_round_rate, |
215 | .set_rate = clk_prcmu_set_rate, | 215 | .set_rate = clk_prcmu_set_rate, |
216 | }; | 216 | }; |
217 | 217 | ||
218 | static struct clk_ops clk_prcmu_rate_ops = { | 218 | static const struct clk_ops clk_prcmu_rate_ops = { |
219 | .is_enabled = clk_prcmu_is_enabled, | 219 | .is_enabled = clk_prcmu_is_enabled, |
220 | .recalc_rate = clk_prcmu_recalc_rate, | 220 | .recalc_rate = clk_prcmu_recalc_rate, |
221 | }; | 221 | }; |
222 | 222 | ||
223 | static struct clk_ops clk_prcmu_opp_gate_ops = { | 223 | static const struct clk_ops clk_prcmu_opp_gate_ops = { |
224 | .prepare = clk_prcmu_opp_prepare, | 224 | .prepare = clk_prcmu_opp_prepare, |
225 | .unprepare = clk_prcmu_opp_unprepare, | 225 | .unprepare = clk_prcmu_opp_unprepare, |
226 | .is_prepared = clk_prcmu_is_prepared, | 226 | .is_prepared = clk_prcmu_is_prepared, |
@@ -230,7 +230,7 @@ static struct clk_ops clk_prcmu_opp_gate_ops = { | |||
230 | .recalc_rate = clk_prcmu_recalc_rate, | 230 | .recalc_rate = clk_prcmu_recalc_rate, |
231 | }; | 231 | }; |
232 | 232 | ||
233 | static struct clk_ops clk_prcmu_opp_volt_scalable_ops = { | 233 | static const struct clk_ops clk_prcmu_opp_volt_scalable_ops = { |
234 | .prepare = clk_prcmu_opp_volt_prepare, | 234 | .prepare = clk_prcmu_opp_volt_prepare, |
235 | .unprepare = clk_prcmu_opp_volt_unprepare, | 235 | .unprepare = clk_prcmu_opp_volt_unprepare, |
236 | .is_prepared = clk_prcmu_is_prepared, | 236 | .is_prepared = clk_prcmu_is_prepared, |
@@ -247,7 +247,7 @@ static struct clk *clk_reg_prcmu(const char *name, | |||
247 | u8 cg_sel, | 247 | u8 cg_sel, |
248 | unsigned long rate, | 248 | unsigned long rate, |
249 | unsigned long flags, | 249 | unsigned long flags, |
250 | struct clk_ops *clk_prcmu_ops) | 250 | const struct clk_ops *clk_prcmu_ops) |
251 | { | 251 | { |
252 | struct clk_prcmu *clk; | 252 | struct clk_prcmu *clk; |
253 | struct clk_init_data clk_prcmu_init; | 253 | struct clk_init_data clk_prcmu_init; |