Lines Matching defs:clocks
26 * @ops: Pointer to the SCI ops to be used by the clocks
28 * @clocks: Clocks array for this device
29 * @num_clocks: Total number of clocks for this provider
35 struct sci_clk **clocks;
47 * @node: Link for handling clocks probed via DT
204 * @parent_rate: rate of the clock parent, not used for TI SCI clocks
282 * executed, or recursively from itself when parsing parent clocks.
302 * From kernel point of view, we only care about a clocks parents,
390 clk = bsearch(&key, provider->clocks, provider->num_clocks,
405 ret = _sci_clk_build(p, p->clocks[i]);
483 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
485 if (!provider->clocks)
488 memcpy(provider->clocks, clks, num_clks * sizeof(sci_clk));
521 "clocks", "assigned-clocks", "assigned-clock-parents", NULL
609 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
611 if (!provider->clocks)
622 provider->clocks[num_clks++] = sci_clk;
638 * any required flags to the identified clocks via clock lists
665 dev_err(dev, "scan clocks from FW failed: %d\n", ret);
671 dev_err(dev, "scan clocks from DT failed: %d\n", ret);
678 pr_err("ti-sci-init-clocks failed.\n");