Lines Matching refs: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));
522 "clocks", "assigned-clocks", "assigned-clock-parents", NULL
619 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
621 if (!provider->clocks)
632 provider->clocks[num_clks++] = sci_clk;
648 * any required flags to the identified clocks via clock lists
675 dev_err(dev, "scan clocks from FW failed: %d\n", ret);
681 dev_err(dev, "scan clocks from DT failed: %d\n", ret);
688 pr_err("ti-sci-init-clocks failed.\n");