Lines Matching refs:new_parent
62 struct clk_core *new_parent; member
474 struct clk_core *new_parent) in clk_debug_reparent() argument
1437 static void clk_reparent(struct clk_core *clk, struct clk_core *new_parent) in clk_reparent() argument
1441 if (new_parent) { in clk_reparent()
1443 if (new_parent->new_child == clk) in clk_reparent()
1444 new_parent->new_child = NULL; in clk_reparent()
1446 hlist_add_head(&clk->child_node, &new_parent->children); in clk_reparent()
1451 clk->parent = new_parent; in clk_reparent()
1597 struct clk_core *new_parent, u8 p_index) in clk_calc_subtree() argument
1602 clk->new_parent = new_parent; in clk_calc_subtree()
1606 if (new_parent && new_parent != clk->parent) in clk_calc_subtree()
1607 new_parent->new_child = clk; in clk_calc_subtree()
1726 if (child->new_parent && child->new_parent != clk) in clk_propagate_rate_change()
1758 if (clk->new_parent) in clk_change_rate()
1759 best_parent_rate = clk->new_parent->rate; in clk_change_rate()
1763 if (clk->new_parent && clk->new_parent != clk->parent) { in clk_change_rate()
1764 old_parent = __clk_set_parent_before(clk, clk->new_parent); in clk_change_rate()
1765 trace_clk_set_parent(clk, clk->new_parent); in clk_change_rate()
1776 trace_clk_set_parent_complete(clk, clk->new_parent); in clk_change_rate()
1777 __clk_set_parent_after(clk, clk->new_parent, old_parent); in clk_change_rate()
1798 if (child->new_parent && child->new_parent != clk) in clk_change_rate()
2025 struct clk_core *new_parent) in clk_core_reparent() argument
2027 clk_reparent(clk, new_parent); in clk_core_reparent()