Lines Matching defs:clocks
35 * @ops: Pointer to the SCI ops to be used by the clocks
37 * @clocks: Clocks array for this device
38 * @num_clocks: Total number of clocks for this provider
44 struct sci_clk **clocks;
56 * @node: Link for handling clocks probed via DT
213 * @parent_rate: rate of the clock parent, not used for TI SCI clocks
291 * executed, or recursively from itself when parsing parent clocks.
311 * From kernel point of view, we only care about a clocks parents,
399 clk = bsearch(&key, provider->clocks, provider->num_clocks,
414 ret = _sci_clk_build(p, p->clocks[i]);
492 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
494 if (!provider->clocks)
497 memcpy(provider->clocks, clks, num_clks * sizeof(sci_clk));
530 "clocks", "assigned-clocks", "assigned-clock-parents", NULL
618 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
620 if (!provider->clocks)
631 provider->clocks[num_clks++] = sci_clk;
647 * any required flags to the identified clocks via clock lists
674 dev_err(dev, "scan clocks from FW failed: %d\n", ret);
680 dev_err(dev, "scan clocks from DT failed: %d\n", ret);
687 pr_err("ti-sci-init-clocks failed.\n");