Lines Matching refs:clk

12 	static struct clk **clk_table;  in mmp_clk_init()
14 clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL); in mmp_clk_init()
30 struct clk *clk; in mmp_register_fixed_rate_clks() local
33 clk = clk_register_fixed_rate(NULL, clks[i].name, in mmp_register_fixed_rate_clks()
37 if (IS_ERR(clk)) { in mmp_register_fixed_rate_clks()
43 unit->clk_table[clks[i].id] = clk; in mmp_register_fixed_rate_clks()
51 struct clk *clk; in mmp_register_fixed_factor_clks() local
55 clk = clk_register_fixed_factor(NULL, clks[i].name, in mmp_register_fixed_factor_clks()
59 if (IS_ERR(clk)) { in mmp_register_fixed_factor_clks()
65 unit->clk_table[clks[i].id] = clk; in mmp_register_fixed_factor_clks()
73 struct clk *clk; in mmp_register_general_gate_clks() local
77 clk = clk_register_gate(NULL, clks[i].name, in mmp_register_general_gate_clks()
85 if (IS_ERR(clk)) { in mmp_register_general_gate_clks()
91 unit->clk_table[clks[i].id] = clk; in mmp_register_general_gate_clks()
99 struct clk *clk; in mmp_register_gate_clks() local
103 clk = mmp_clk_register_gate(NULL, clks[i].name, in mmp_register_gate_clks()
113 if (IS_ERR(clk)) { in mmp_register_gate_clks()
119 unit->clk_table[clks[i].id] = clk; in mmp_register_gate_clks()
127 struct clk *clk; in mmp_register_mux_clks() local
131 clk = clk_register_mux(NULL, clks[i].name, in mmp_register_mux_clks()
141 if (IS_ERR(clk)) { in mmp_register_mux_clks()
147 unit->clk_table[clks[i].id] = clk; in mmp_register_mux_clks()
155 struct clk *clk; in mmp_register_div_clks() local
159 clk = clk_register_divider(NULL, clks[i].name, in mmp_register_div_clks()
168 if (IS_ERR(clk)) { in mmp_register_div_clks()
174 unit->clk_table[clks[i].id] = clk; in mmp_register_div_clks()
179 struct clk *clk) in mmp_clk_add() argument
181 if (IS_ERR_OR_NULL(clk)) { in mmp_clk_add()
182 pr_err("CLK %d has invalid pointer %p\n", id, clk); in mmp_clk_add()
190 unit->clk_table[id] = clk; in mmp_clk_add()