Lines Matching defs:node
14 static int __set_clk_parents(struct device_node *node, bool clk_supplier)
20 num_parents = of_count_phandle_with_args(node, "assigned-clock-parents",
24 node);
27 rc = of_parse_phandle_with_args(node, "assigned-clock-parents",
36 if (clkspec.np == node && !clk_supplier) {
45 index, node);
49 rc = of_parse_phandle_with_args(node, "assigned-clocks",
53 if (clkspec.np == node && !clk_supplier) {
63 index, node);
81 static int __set_clk_rates(struct device_node *node, bool clk_supplier)
90 of_property_for_each_u32(node, "assigned-clock-rates", prop, cur, rate) {
92 rc = of_parse_phandle_with_args(node, "assigned-clocks",
101 if (clkspec.np == node && !clk_supplier) {
111 index, node);
129 * @node: device node to apply clock settings for
130 * @clk_supplier: true if clocks supplied by @node should also be considered
134 * should be set to true if @node may be also a clock supplier of any clock
137 * determines the @node is also a supplier of any of the clocks.
139 int of_clk_set_defaults(struct device_node *node, bool clk_supplier)
143 if (!node)
146 rc = __set_clk_parents(node, clk_supplier);
150 return __set_clk_rates(node, clk_supplier);