Skip to content

Commit

Permalink
clk: Constify parent name arrays
Browse files Browse the repository at this point in the history
Drivers should be able to declare their arrays of parent names as const
so the APIs need to accept const arguments.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
[mturquette@linaro.org: constified gate]
Signed-off-by: Mike Turquette <mturquette@linaro.org>
  • Loading branch information
Mark Brown authored and Mike Turquette committed Apr 24, 2012
1 parent 7e87aed commit d305fb7
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion drivers/clk/clk-mux.c
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ const struct clk_ops clk_mux_ops = {
EXPORT_SYMBOL_GPL(clk_mux_ops);

struct clk *clk_register_mux(struct device *dev, const char *name,
char **parent_names, u8 num_parents, unsigned long flags,
const char **parent_names, u8 num_parents, unsigned long flags,
void __iomem *reg, u8 shift, u8 width,
u8 clk_mux_flags, spinlock_t *lock)
{
Expand Down
2 changes: 1 addition & 1 deletion drivers/clk/clk.c
Original file line number Diff line number Diff line change
Expand Up @@ -1328,7 +1328,7 @@ void __clk_init(struct device *dev, struct clk *clk)
*/
struct clk *clk_register(struct device *dev, const char *name,
const struct clk_ops *ops, struct clk_hw *hw,
char **parent_names, u8 num_parents, unsigned long flags)
const char **parent_names, u8 num_parents, unsigned long flags)
{
struct clk *clk;

Expand Down
2 changes: 1 addition & 1 deletion include/linux/clk-private.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ struct clk {
const struct clk_ops *ops;
struct clk_hw *hw;
struct clk *parent;
char **parent_names;
const char **parent_names;
struct clk **parents;
u8 num_parents;
unsigned long rate;
Expand Down
8 changes: 4 additions & 4 deletions include/linux/clk-provider.h
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ struct clk_gate {
u8 bit_idx;
u8 flags;
spinlock_t *lock;
char *parent[1];
const char *parent[1];
};

#define CLK_GATE_SET_TO_DISABLE BIT(0)
Expand Down Expand Up @@ -214,7 +214,7 @@ struct clk_divider {
u8 width;
u8 flags;
spinlock_t *lock;
char *parent[1];
const char *parent[1];
};

#define CLK_DIVIDER_ONE_BASED BIT(0)
Expand Down Expand Up @@ -257,7 +257,7 @@ struct clk_mux {

extern const struct clk_ops clk_mux_ops;
struct clk *clk_register_mux(struct device *dev, const char *name,
char **parent_names, u8 num_parents, unsigned long flags,
const char **parent_names, u8 num_parents, unsigned long flags,
void __iomem *reg, u8 shift, u8 width,
u8 clk_mux_flags, spinlock_t *lock);

Expand All @@ -278,7 +278,7 @@ struct clk *clk_register_mux(struct device *dev, const char *name,
*/
struct clk *clk_register(struct device *dev, const char *name,
const struct clk_ops *ops, struct clk_hw *hw,
char **parent_names, u8 num_parents, unsigned long flags);
const char **parent_names, u8 num_parents, unsigned long flags);

/* helper functions */
const char *__clk_get_name(struct clk *clk);
Expand Down

0 comments on commit d305fb7

Please sign in to comment.