Lines Matching refs:node
66 struct device_node *node; member
78 static struct device_node *_get_component_node(struct device_node *node, int i) in _get_component_node() argument
83 rc = of_parse_phandle_with_args(node, "clocks", "#clock-cells", i, in _get_component_node()
91 static struct component_clk *_lookup_component(struct device_node *node) in _lookup_component() argument
96 if (comp->node == node) in _lookup_component()
160 struct device_node *node) in _register_composite() argument
177 cclk->comp_nodes[i]->name, node->name); in _register_composite()
178 if (!ti_clk_retry_init(node, hw, in _register_composite()
186 node->name, component_clk_types[comp->type]); in _register_composite()
209 pr_err("%s: no parents found for %s!\n", __func__, node->name); in _register_composite()
213 clk = clk_register_composite(NULL, node->name, in _register_composite()
223 of_clk_add_provider(node, of_clk_src_simple_get, clk); in _register_composite()
237 static void __init of_ti_composite_clk_setup(struct device_node *node) in of_ti_composite_clk_setup() argument
244 num_clks = of_clk_get_parent_count(node); in of_ti_composite_clk_setup()
247 pr_err("composite clk %s must have component(s)\n", node->name); in of_ti_composite_clk_setup()
257 cclk->comp_nodes[i] = _get_component_node(node, i); in of_ti_composite_clk_setup()
259 _register_composite(&cclk->hw, node); in of_ti_composite_clk_setup()
273 int __init ti_clk_add_component(struct device_node *node, struct clk_hw *hw, in ti_clk_add_component() argument
281 num_parents = of_clk_get_parent_count(node); in ti_clk_add_component()
284 pr_err("component-clock %s must have parent(s)\n", node->name); in ti_clk_add_component()
293 parent_names[i] = of_clk_get_parent_name(node, i); in ti_clk_add_component()
304 clk->node = node; in ti_clk_add_component()