Lines Matching refs:new_parent
70 struct clk_core *new_parent; member
1690 static void clk_reparent(struct clk_core *core, struct clk_core *new_parent) in clk_reparent() argument
1696 if (new_parent) { in clk_reparent()
1697 bool becomes_orphan = new_parent->orphan; in clk_reparent()
1700 if (new_parent->new_child == core) in clk_reparent()
1701 new_parent->new_child = NULL; in clk_reparent()
1703 hlist_add_head(&core->child_node, &new_parent->children); in clk_reparent()
1713 core->parent = new_parent; in clk_reparent()
1859 struct clk_core *new_parent, u8 p_index) in clk_calc_subtree() argument
1864 core->new_parent = new_parent; in clk_calc_subtree()
1868 if (new_parent && new_parent != core->parent) in clk_calc_subtree()
1869 new_parent->new_child = core; in clk_calc_subtree()
1985 if (child->new_parent && child->new_parent != core) in clk_propagate_rate_change()
2018 if (core->new_parent) { in clk_change_rate()
2019 parent = core->new_parent; in clk_change_rate()
2020 best_parent_rate = core->new_parent->rate; in clk_change_rate()
2038 if (core->new_parent && core->new_parent != core->parent) { in clk_change_rate()
2039 old_parent = __clk_set_parent_before(core, core->new_parent); in clk_change_rate()
2040 trace_clk_set_parent(core, core->new_parent); in clk_change_rate()
2051 trace_clk_set_parent_complete(core, core->new_parent); in clk_change_rate()
2052 __clk_set_parent_after(core, core->new_parent, old_parent); in clk_change_rate()
2091 if (child->new_parent && child->new_parent != core) in clk_change_rate()
2407 struct clk_core *new_parent) in clk_core_reparent() argument
2409 clk_reparent(core, new_parent); in clk_core_reparent()
2414 void clk_hw_reparent(struct clk_hw *hw, struct clk_hw *new_parent) in clk_hw_reparent() argument
2419 clk_core_reparent(hw->core, !new_parent ? NULL : new_parent->core); in clk_hw_reparent()
3226 struct clk_core *new_parent) in clk_debug_reparent() argument