Lines Matching defs:node
129 static struct clk *_register_mux(struct device_node *node, const char *name,
159 clk = of_ti_clk_register(node, &mux->hw, name);
169 * @node: DT node for the clock
173 static void of_mux_clk_setup(struct device_node *node)
186 num_parents = of_clk_get_parent_count(node);
188 pr_err("mux-clock %pOFn must have parents\n", node);
195 of_clk_parent_fill(node, parent_names, num_parents);
197 if (ti_clk_get_reg_addr(node, 0, ®))
200 of_property_read_u32(node, "ti,bit-shift", &shift);
202 of_property_read_u32(node, "ti,latch-bit", &latch);
204 if (of_property_read_bool(node, "ti,index-starts-at-one"))
207 if (of_property_read_bool(node, "ti,set-rate-parent"))
217 name = ti_dt_clk_name(node);
218 clk = _register_mux(node, name, parent_names, num_parents,
223 of_clk_add_provider(node, of_clk_src_simple_get, clk);
259 static void __init of_ti_composite_mux_clk_setup(struct device_node *node)
269 if (ti_clk_get_reg_addr(node, 0, &mux->reg))
272 if (!of_property_read_u32(node, "ti,bit-shift", &val))
275 if (of_property_read_bool(node, "ti,index-starts-at-one"))
278 num_parents = of_clk_get_parent_count(node);
281 pr_err("%pOFn must have parents\n", node);
288 if (!ti_clk_add_component(node, &mux->hw, CLK_COMPONENT_TYPE_MUX))