Lines Matching defs:clk
3 #include <linux/clk-provider.h>
8 #include "clk.h"
13 struct clk **clk_table;
15 clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL);
31 struct clk *clk;
34 clk = clk_register_fixed_rate(NULL, clks[i].name,
38 if (IS_ERR(clk)) {
44 unit->clk_table[clks[i].id] = clk;
52 struct clk *clk;
56 clk = clk_register_fixed_factor(NULL, clks[i].name,
60 if (IS_ERR(clk)) {
66 unit->clk_table[clks[i].id] = clk;
74 struct clk *clk;
78 clk = clk_register_gate(NULL, clks[i].name,
86 if (IS_ERR(clk)) {
92 unit->clk_table[clks[i].id] = clk;
100 struct clk *clk;
104 clk = mmp_clk_register_gate(NULL, clks[i].name,
114 if (IS_ERR(clk)) {
120 unit->clk_table[clks[i].id] = clk;
128 struct clk *clk;
132 clk = clk_register_mux(NULL, clks[i].name,
142 if (IS_ERR(clk)) {
148 unit->clk_table[clks[i].id] = clk;
156 struct clk *clk;
160 clk = clk_register_divider(NULL, clks[i].name,
169 if (IS_ERR(clk)) {
175 unit->clk_table[clks[i].id] = clk;
180 struct clk *clk)
182 if (IS_ERR_OR_NULL(clk)) {
183 pr_err("CLK %d has invalid pointer %p\n", id, clk);
191 unit->clk_table[id] = clk;