Lines Matching defs:clk
10 #include <linux/clk.h>
11 #include <linux/clk-provider.h>
15 #include <linux/clk/ti.h>
36 struct clk_hw_omap *clk;
39 clk = to_clk_hw_omap(hw);
41 if (unlikely(!clk->clkdm)) {
53 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk);
55 __func__, clk_hw_get_name(hw), clk->clkdm_name, ret);
71 struct clk_hw_omap *clk;
73 clk = to_clk_hw_omap(hw);
75 if (unlikely(!clk->clkdm)) {
87 ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk);
91 * omap2_init_clk_clkdm - look up a clockdomain name, store pointer in clk
94 * Convert a clockdomain name stored in a struct clk 'clk' into a
95 * clockdomain pointer, and save it into the struct clk. Intended to be
100 struct clk_hw_omap *clk = to_clk_hw_omap(hw);
104 if (!clk->clkdm_name)
107 clk_name = __clk_get_name(hw->clk);
109 clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name);
111 pr_debug("clock: associated clk %s to clkdm %s\n",
112 clk_name, clk->clkdm_name);
113 clk->clkdm = clkdm;
115 pr_debug("clock: could not associate clk %s to clkdm %s\n",
116 clk_name, clk->clkdm_name);
124 struct clk *clk;
133 clk = of_clk_get(node, i);
134 if (IS_ERR(clk)) {
136 __func__, node, i, PTR_ERR(clk));
139 clk_hw = __clk_get_hw(clk);
141 pr_warn("can't setup clkdm for basic clk %s\n",
142 __clk_get_name(clk));
143 clk_put(clk);
148 clk_put(clk);