Lines Matching refs:list

198 void __init rockchip_clk_register_plls(struct rockchip_pll_clock *list,  in rockchip_clk_register_plls()  argument
204 for (idx = 0; idx < nr_pll; idx++, list++) { in rockchip_clk_register_plls()
205 clk = rockchip_clk_register_pll(list->type, list->name, in rockchip_clk_register_plls()
206 list->parent_names, list->num_parents, in rockchip_clk_register_plls()
207 reg_base, list->con_offset, grf_lock_offset, in rockchip_clk_register_plls()
208 list->lock_shift, list->mode_offset, in rockchip_clk_register_plls()
209 list->mode_shift, list->rate_table, in rockchip_clk_register_plls()
210 list->pll_flags, &clk_lock); in rockchip_clk_register_plls()
213 list->name); in rockchip_clk_register_plls()
217 rockchip_clk_add_lookup(clk, list->id); in rockchip_clk_register_plls()
222 struct rockchip_clk_branch *list, in rockchip_clk_register_branches() argument
229 for (idx = 0; idx < nr_clk; idx++, list++) { in rockchip_clk_register_branches()
230 flags = list->flags; in rockchip_clk_register_branches()
233 switch (list->branch_type) { in rockchip_clk_register_branches()
235 clk = clk_register_mux(NULL, list->name, in rockchip_clk_register_branches()
236 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
237 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
238 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
239 list->mux_flags, &clk_lock); in rockchip_clk_register_branches()
242 if (list->div_table) in rockchip_clk_register_branches()
244 list->name, list->parent_names[0], in rockchip_clk_register_branches()
245 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
246 list->div_shift, list->div_width, in rockchip_clk_register_branches()
247 list->div_flags, list->div_table, in rockchip_clk_register_branches()
250 clk = clk_register_divider(NULL, list->name, in rockchip_clk_register_branches()
251 list->parent_names[0], flags, in rockchip_clk_register_branches()
252 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
253 list->div_shift, list->div_width, in rockchip_clk_register_branches()
254 list->div_flags, &clk_lock); in rockchip_clk_register_branches()
257 clk = rockchip_clk_register_frac_branch(list->name, in rockchip_clk_register_branches()
258 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
259 reg_base, list->muxdiv_offset, list->div_flags, in rockchip_clk_register_branches()
260 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
261 list->gate_flags, flags, &clk_lock); in rockchip_clk_register_branches()
266 clk = clk_register_gate(NULL, list->name, in rockchip_clk_register_branches()
267 list->parent_names[0], flags, in rockchip_clk_register_branches()
268 reg_base + list->gate_offset, in rockchip_clk_register_branches()
269 list->gate_shift, list->gate_flags, &clk_lock); in rockchip_clk_register_branches()
272 clk = rockchip_clk_register_branch(list->name, in rockchip_clk_register_branches()
273 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
274 reg_base, list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_branches()
275 list->mux_width, list->mux_flags, in rockchip_clk_register_branches()
276 list->div_shift, list->div_width, in rockchip_clk_register_branches()
277 list->div_flags, list->div_table, in rockchip_clk_register_branches()
278 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
279 list->gate_flags, flags, &clk_lock); in rockchip_clk_register_branches()
283 list->name, in rockchip_clk_register_branches()
284 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
285 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
286 list->div_shift in rockchip_clk_register_branches()
291 list->name, list->parent_names, in rockchip_clk_register_branches()
292 list->num_parents, in rockchip_clk_register_branches()
293 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
294 list->div_shift, list->div_flags, &clk_lock); in rockchip_clk_register_branches()
301 __func__, list->branch_type); in rockchip_clk_register_branches()
307 __func__, list->name, PTR_ERR(clk)); in rockchip_clk_register_branches()
311 rockchip_clk_add_lookup(clk, list->id); in rockchip_clk_register_branches()