Lines Matching refs:node
56 struct device_node *node;
68 static struct device_node *_get_component_node(struct device_node *node, int i)
73 rc = of_parse_phandle_with_args(node, "clocks", "#clock-cells", i,
81 static struct component_clk *_lookup_component(struct device_node *node)
86 if (comp->node == node)
112 struct device_node *node)
132 cclk->comp_nodes[i]->name, node);
133 if (!ti_clk_retry_init(node, hw,
141 node, component_clk_types[comp->type]);
147 /* Mark this node as found */
164 pr_err("%s: no parents found for %pOFn!\n", __func__, node);
168 name = ti_dt_clk_name(node);
184 of_clk_add_provider(node, of_clk_src_simple_get, clk);
200 static void __init of_ti_composite_clk_setup(struct device_node *node)
207 num_clks = of_clk_get_parent_count(node);
210 pr_err("composite clk %pOFn must have component(s)\n", node);
218 /* Get device node pointers for each component clock */
220 cclk->comp_nodes[i] = _get_component_node(node, i);
222 _register_composite(&cclk->hw, node);
229 * @node: device node of the component clock
236 int __init ti_clk_add_component(struct device_node *node, struct clk_hw *hw,
243 num_parents = of_clk_get_parent_count(node);
246 pr_err("component-clock %pOFn must have parent(s)\n", node);
254 of_clk_parent_fill(node, parent_names, num_parents);
265 clk->node = node;