Lines Matching refs:node
155 * @node: device node for the clock
162 struct device_node *node)
171 clk = of_clk_get(node, 0);
174 node);
175 if (!ti_clk_retry_init(node, hw, _register_dpll))
183 clk = of_clk_get(node, 1);
187 node);
188 if (!ti_clk_retry_init(node, hw, _register_dpll))
197 name = ti_dt_clk_name(node);
198 clk = of_ti_clk_register_omap_hw(node, &clk_hw->hw, name);
201 of_clk_add_provider(node, of_clk_src_simple_get, clk);
219 * @node: device node for this clock
225 static void _register_dpll_x2(struct device_node *node,
232 const char *name = ti_dt_clk_name(node);
235 parent_name = of_clk_get_parent_name(node, 0);
237 pr_err("%pOFn must have parent\n", node);
259 ret = of_property_count_elems_of_size(node, "reg", 1);
262 } else if (ti_clk_get_reg_addr(node, 0, &clk_hw->clksel_reg)) {
270 clk = of_ti_clk_register_omap_hw(node, &clk_hw->hw, name);
275 of_clk_add_provider(node, of_clk_src_simple_get, clk);
281 * @node: device node containing the DPLL info
287 static void __init of_ti_dpll_setup(struct device_node *node,
307 init->name = ti_dt_clk_name(node);
310 init->num_parents = of_clk_get_parent_count(node);
312 pr_err("%pOFn must have parent(s)\n", node);
320 of_clk_parent_fill(node, parent_names, init->num_parents);
324 if (ti_clk_get_reg_addr(node, 0, &dd->control_reg))
333 if (ti_clk_get_reg_addr(node, 1, &dd->mult_div1_reg))
340 if (ti_clk_get_reg_addr(node, 1, &dd->idlest_reg))
343 if (ti_clk_get_reg_addr(node, 2, &dd->mult_div1_reg))
348 if (ti_clk_get_reg_addr(node, 3, &dd->autoidle_reg))
352 if (of_property_read_bool(node, "ti,low-power-stop"))
355 if (of_property_read_bool(node, "ti,low-power-bypass"))
358 if (of_property_read_bool(node, "ti,lock"))
364 _register_dpll(&clk_hw->hw, node);
376 static void __init of_ti_omap4_dpll_x2_setup(struct device_node *node)
378 _register_dpll_x2(node, &dpll_x2_ck_ops, &clkhwops_omap4_dpllmx);
385 static void __init of_ti_am3_dpll_x2_setup(struct device_node *node)
387 _register_dpll_x2(node, &dpll_x2_ck_ops, NULL);
394 static void __init of_ti_omap3_dpll_setup(struct device_node *node)
411 of_node_name_eq(node, "dpll5_ck"))
412 of_ti_dpll_setup(node, &omap3_dpll5_ck_ops, &dd);
414 of_ti_dpll_setup(node, &omap3_dpll_ck_ops, &dd);
419 static void __init of_ti_omap3_core_dpll_setup(struct device_node *node)
433 of_ti_dpll_setup(node, &omap3_dpll_core_ck_ops, &dd);
438 static void __init of_ti_omap3_per_dpll_setup(struct device_node *node)
453 of_ti_dpll_setup(node, &omap3_dpll_per_ck_ops, &dd);
458 static void __init of_ti_omap3_per_jtype_dpll_setup(struct device_node *node)
475 of_ti_dpll_setup(node, &omap3_dpll_per_ck_ops, &dd);
481 static void __init of_ti_omap4_dpll_setup(struct device_node *node)
495 of_ti_dpll_setup(node, &dpll_ck_ops, &dd);
500 static void __init of_ti_omap5_mpu_dpll_setup(struct device_node *node)
516 of_ti_dpll_setup(node, &dpll_ck_ops, &dd);
521 static void __init of_ti_omap4_core_dpll_setup(struct device_node *node)
535 of_ti_dpll_setup(node, &dpll_core_ck_ops, &dd);
542 static void __init of_ti_omap4_m4xen_dpll_setup(struct device_node *node)
558 of_ti_dpll_setup(node, &dpll_m4xen_ck_ops, &dd);
563 static void __init of_ti_omap4_jtype_dpll_setup(struct device_node *node)
579 of_ti_dpll_setup(node, &dpll_m4xen_ck_ops, &dd);
585 static void __init of_ti_am3_no_gate_dpll_setup(struct device_node *node)
599 of_ti_dpll_setup(node, &dpll_no_gate_ck_ops, &dd);
604 static void __init of_ti_am3_jtype_dpll_setup(struct device_node *node)
619 of_ti_dpll_setup(node, &dpll_ck_ops, &dd);
624 static void __init of_ti_am3_no_gate_jtype_dpll_setup(struct device_node *node)
639 of_ti_dpll_setup(node, &dpll_no_gate_ck_ops, &dd);
645 static void __init of_ti_am3_dpll_setup(struct device_node *node)
659 of_ti_dpll_setup(node, &dpll_ck_ops, &dd);
663 static void __init of_ti_am3_core_dpll_setup(struct device_node *node)
677 of_ti_dpll_setup(node, &dpll_core_ck_ops, &dd);
682 static void __init of_ti_omap2_core_dpll_setup(struct device_node *node)
692 of_ti_dpll_setup(node, &omap2_dpll_core_ck_ops, &dd);