Lines Matching defs:clk
7 #include <linux/clk.h>
8 #include <linux/clk-provider.h>
9 #include <linux/clk/clk-conf.h>
18 struct clk *clk, *pclk;
23 pr_err("clk: invalid value of clock-parents property at %pOF\n",
44 pr_warn("clk: couldn't get parent clock %d for %pOF\n",
58 clk = of_clk_get_from_provider(&clkspec);
60 if (IS_ERR(clk)) {
61 if (PTR_ERR(clk) != -EPROBE_DEFER)
62 pr_warn("clk: couldn't get assigned clock %d for %pOF\n",
64 rc = PTR_ERR(clk);
68 rc = clk_set_parent(clk, pclk);
70 pr_err("clk: failed to reparent %s to %s: %d\n",
71 __clk_get_name(clk), __clk_get_name(pclk), rc);
72 clk_put(clk);
87 struct clk *clk;
106 clk = of_clk_get_from_provider(&clkspec);
108 if (IS_ERR(clk)) {
109 if (PTR_ERR(clk) != -EPROBE_DEFER)
110 pr_warn("clk: couldn't get clock %d for %pOF\n",
112 return PTR_ERR(clk);
115 rc = clk_set_rate(clk, rate);
117 pr_err("clk: couldn't set %s clk rate to %u (%d), current rate: %lu\n",
118 __clk_get_name(clk), rate, rc,
119 clk_get_rate(clk));
120 clk_put(clk);