Lines Matching defs:clk
6 #include <linux/clk.h>
7 #include <linux/clk-provider.h>
13 #include "clk.h"
24 p->clk_data.clks = kcalloc(num_clks, sizeof(struct clk *), GFP_KERNEL);
61 struct clk *clk;
65 clk = clk_register_gate(NULL, gate[i].name, gate[i].parent,
69 p->clk_data.clks[gate[i].id] = clk;
77 struct clk *clk;
81 clk = clk_register_mux(NULL, mux[i].name, mux[i].parents,
87 p->clk_data.clks[mux[i].id] = clk;
95 struct clk *clk;
99 clk = clk_register_divider(NULL, div[i].name, div[i].parent,
103 p->clk_data.clks[div[i].id] = clk;
111 struct clk *clk;
115 clk = clk_register_fixed_factor(NULL, ff[i].name, ff[i].parent,
117 p->clk_data.clks[ff[i].id] = clk;
128 struct clk *clk = p->clk_data.clks[clk_ids[i]];
130 if (IS_ERR(clk))
133 err = clk_prepare_enable(clk);
136 __clk_get_name(clk), err);