Lines Matching refs:sci
34 * @sci: Handle to the System Control Interface protocol handler
41 const struct ti_sci_handle *sci;
87 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id,
104 ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id,
125 ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id,
153 ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id,
187 ret = clk->provider->ops->get_best_match_freq(clk->provider->sci,
223 return clk->provider->ops->set_freq(clk->provider->sci, clk->dev_id,
240 ret = clk->provider->ops->get_parent(clk->provider->sci, clk->dev_id,
267 return clk->provider->ops->set_parent(clk->provider->sci, clk->dev_id,
423 { .compatible = "ti,k2g-sci-clk" },
444 ret = provider->ops->get_num_parents(provider->sci, dev_id,
566 provider->ops->get_num_parents(provider->sci,
582 * any mux clock from sci-clk driver
667 provider->sci = handle;
687 pr_err("ti-sci-init-clocks failed.\n");
713 .name = "ti-sci-clk",
722 MODULE_ALIAS("platform:ti-sci-clk");