Commit ed06099c authored by Tony Lindgren's avatar Tony Lindgren Committed by Stephen Boyd

clk: ti: Update component clocks to use ti_dt_clk_name()

Let's update all the TI component clocks to use ti_dt_clk_name() instead
of devicetree node name if available.
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
Link: https://lore.kernel.org/r/20220204071449.16762-9-tony@atomide.comSigned-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent 9e56a7d4
...@@ -205,7 +205,7 @@ int __init of_ti_clk_autoidle_setup(struct device_node *node) ...@@ -205,7 +205,7 @@ int __init of_ti_clk_autoidle_setup(struct device_node *node)
return -ENOMEM; return -ENOMEM;
clk->shift = shift; clk->shift = shift;
clk->name = node->name; clk->name = ti_dt_clk_name(node);
ret = ti_clk_get_reg_addr(node, 0, &clk->reg); ret = ti_clk_get_reg_addr(node, 0, &clk->reg);
if (ret) { if (ret) {
kfree(clk); kfree(clk);
......
...@@ -173,6 +173,7 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node) ...@@ -173,6 +173,7 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node)
struct dra7_atl_desc *clk_hw = NULL; struct dra7_atl_desc *clk_hw = NULL;
struct clk_init_data init = { NULL }; struct clk_init_data init = { NULL };
const char **parent_names = NULL; const char **parent_names = NULL;
const char *name;
struct clk *clk; struct clk *clk;
clk_hw = kzalloc(sizeof(*clk_hw), GFP_KERNEL); clk_hw = kzalloc(sizeof(*clk_hw), GFP_KERNEL);
...@@ -183,7 +184,8 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node) ...@@ -183,7 +184,8 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node)
clk_hw->hw.init = &init; clk_hw->hw.init = &init;
clk_hw->divider = 1; clk_hw->divider = 1;
init.name = node->name; name = ti_dt_clk_name(node);
init.name = name;
init.ops = &atl_clk_ops; init.ops = &atl_clk_ops;
init.flags = CLK_IGNORE_UNUSED; init.flags = CLK_IGNORE_UNUSED;
init.num_parents = of_clk_get_parent_count(node); init.num_parents = of_clk_get_parent_count(node);
...@@ -203,7 +205,7 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node) ...@@ -203,7 +205,7 @@ static void __init of_dra7_atl_clock_setup(struct device_node *node)
init.parent_names = parent_names; init.parent_names = parent_names;
clk = ti_clk_register(NULL, &clk_hw->hw, node->name); clk = ti_clk_register(NULL, &clk_hw->hw, name);
if (!IS_ERR(clk)) { if (!IS_ERR(clk)) {
of_clk_add_provider(node, of_clk_src_simple_get, clk); of_clk_add_provider(node, of_clk_src_simple_get, clk);
......
...@@ -125,6 +125,7 @@ static void __init _register_composite(void *user, ...@@ -125,6 +125,7 @@ static void __init _register_composite(void *user,
struct component_clk *comp; struct component_clk *comp;
int num_parents = 0; int num_parents = 0;
const char **parent_names = NULL; const char **parent_names = NULL;
const char *name;
int i; int i;
int ret; int ret;
...@@ -172,7 +173,8 @@ static void __init _register_composite(void *user, ...@@ -172,7 +173,8 @@ static void __init _register_composite(void *user,
goto cleanup; goto cleanup;
} }
clk = clk_register_composite(NULL, node->name, name = ti_dt_clk_name(node);
clk = clk_register_composite(NULL, name,
parent_names, num_parents, parent_names, num_parents,
_get_hw(cclk, CLK_COMPONENT_TYPE_MUX), _get_hw(cclk, CLK_COMPONENT_TYPE_MUX),
&ti_clk_mux_ops, &ti_clk_mux_ops,
...@@ -182,7 +184,7 @@ static void __init _register_composite(void *user, ...@@ -182,7 +184,7 @@ static void __init _register_composite(void *user,
&ti_composite_gate_ops, 0); &ti_composite_gate_ops, 0);
if (!IS_ERR(clk)) { if (!IS_ERR(clk)) {
ret = ti_clk_add_alias(NULL, clk, node->name); ret = ti_clk_add_alias(NULL, clk, name);
if (ret) { if (ret) {
clk_unregister(clk); clk_unregister(clk);
goto cleanup; goto cleanup;
......
...@@ -320,10 +320,12 @@ static struct clk *_register_divider(struct device_node *node, ...@@ -320,10 +320,12 @@ static struct clk *_register_divider(struct device_node *node,
struct clk *clk; struct clk *clk;
struct clk_init_data init; struct clk_init_data init;
const char *parent_name; const char *parent_name;
const char *name;
parent_name = of_clk_get_parent_name(node, 0); parent_name = of_clk_get_parent_name(node, 0);
init.name = node->name; name = ti_dt_clk_name(node);
init.name = name;
init.ops = &ti_clk_divider_ops; init.ops = &ti_clk_divider_ops;
init.flags = flags; init.flags = flags;
init.parent_names = (parent_name ? &parent_name : NULL); init.parent_names = (parent_name ? &parent_name : NULL);
...@@ -332,7 +334,7 @@ static struct clk *_register_divider(struct device_node *node, ...@@ -332,7 +334,7 @@ static struct clk *_register_divider(struct device_node *node,
div->hw.init = &init; div->hw.init = &init;
/* register the clock */ /* register the clock */
clk = ti_clk_register(NULL, &div->hw, node->name); clk = ti_clk_register(NULL, &div->hw, name);
if (IS_ERR(clk)) if (IS_ERR(clk))
kfree(div); kfree(div);
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
static void __init of_ti_fixed_factor_clk_setup(struct device_node *node) static void __init of_ti_fixed_factor_clk_setup(struct device_node *node)
{ {
struct clk *clk; struct clk *clk;
const char *clk_name = node->name; const char *clk_name = ti_dt_clk_name(node);
const char *parent_name; const char *parent_name;
u32 div, mult; u32 div, mult;
u32 flags = 0; u32 flags = 0;
......
...@@ -138,6 +138,7 @@ static void __init _of_ti_gate_clk_setup(struct device_node *node, ...@@ -138,6 +138,7 @@ static void __init _of_ti_gate_clk_setup(struct device_node *node,
struct clk *clk; struct clk *clk;
const char *parent_name; const char *parent_name;
struct clk_omap_reg reg; struct clk_omap_reg reg;
const char *name;
u8 enable_bit = 0; u8 enable_bit = 0;
u32 val; u32 val;
u32 flags = 0; u32 flags = 0;
...@@ -164,7 +165,8 @@ static void __init _of_ti_gate_clk_setup(struct device_node *node, ...@@ -164,7 +165,8 @@ static void __init _of_ti_gate_clk_setup(struct device_node *node,
if (of_property_read_bool(node, "ti,set-bit-to-disable")) if (of_property_read_bool(node, "ti,set-bit-to-disable"))
clk_gate_flags |= INVERT_ENABLE; clk_gate_flags |= INVERT_ENABLE;
clk = _register_gate(NULL, node->name, parent_name, flags, &reg, name = ti_dt_clk_name(node);
clk = _register_gate(NULL, name, parent_name, flags, &reg,
enable_bit, clk_gate_flags, ops, hw_ops); enable_bit, clk_gate_flags, ops, hw_ops);
if (!IS_ERR(clk)) if (!IS_ERR(clk))
......
...@@ -72,6 +72,7 @@ static void __init _of_ti_interface_clk_setup(struct device_node *node, ...@@ -72,6 +72,7 @@ static void __init _of_ti_interface_clk_setup(struct device_node *node,
const char *parent_name; const char *parent_name;
struct clk_omap_reg reg; struct clk_omap_reg reg;
u8 enable_bit = 0; u8 enable_bit = 0;
const char *name;
u32 val; u32 val;
if (ti_clk_get_reg_addr(node, 0, &reg)) if (ti_clk_get_reg_addr(node, 0, &reg))
...@@ -86,7 +87,8 @@ static void __init _of_ti_interface_clk_setup(struct device_node *node, ...@@ -86,7 +87,8 @@ static void __init _of_ti_interface_clk_setup(struct device_node *node,
return; return;
} }
clk = _register_interface(NULL, node->name, parent_name, &reg, name = ti_dt_clk_name(node);
clk = _register_interface(NULL, name, parent_name, &reg,
enable_bit, ops); enable_bit, ops);
if (!IS_ERR(clk)) if (!IS_ERR(clk))
......
...@@ -176,6 +176,7 @@ static void of_mux_clk_setup(struct device_node *node) ...@@ -176,6 +176,7 @@ static void of_mux_clk_setup(struct device_node *node)
struct clk_omap_reg reg; struct clk_omap_reg reg;
unsigned int num_parents; unsigned int num_parents;
const char **parent_names; const char **parent_names;
const char *name;
u8 clk_mux_flags = 0; u8 clk_mux_flags = 0;
u32 mask = 0; u32 mask = 0;
u32 shift = 0; u32 shift = 0;
...@@ -213,7 +214,8 @@ static void of_mux_clk_setup(struct device_node *node) ...@@ -213,7 +214,8 @@ static void of_mux_clk_setup(struct device_node *node)
mask = (1 << fls(mask)) - 1; mask = (1 << fls(mask)) - 1;
clk = _register_mux(NULL, node->name, parent_names, num_parents, name = ti_dt_clk_name(node);
clk = _register_mux(NULL, name, parent_names, num_parents,
flags, &reg, shift, mask, latch, clk_mux_flags, flags, &reg, shift, mask, latch, clk_mux_flags,
NULL); NULL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment