* @brief Set parent clock * * @param clk_np point to clock node * @param parent_np point to parent rt_clk * */
| 188 | * |
| 189 | */ |
| 190 | static void clk_set_parent(struct rt_clk_node *clk_np, struct rt_clk_node *parent_np) |
| 191 | { |
| 192 | rt_hw_spin_lock(&_clk_lock.lock); |
| 193 | |
| 194 | clk_np->parent = parent_np; |
| 195 | |
| 196 | rt_list_insert_after(&parent_np->children_nodes, &clk_np->list); |
| 197 | |
| 198 | rt_hw_spin_unlock(&_clk_lock.lock); |
| 199 | } |
| 200 | |
| 201 | static const struct rt_clk_ops unused_clk_ops = |
| 202 | { |
no test coverage detected