Lines Matching refs:list
189 void __init rockchip_clk_register_plls(struct rockchip_pll_clock *list, in rockchip_clk_register_plls() argument
195 for (idx = 0; idx < nr_pll; idx++, list++) { in rockchip_clk_register_plls()
196 clk = rockchip_clk_register_pll(list->type, list->name, in rockchip_clk_register_plls()
197 list->parent_names, list->num_parents, in rockchip_clk_register_plls()
198 reg_base, list->con_offset, grf_lock_offset, in rockchip_clk_register_plls()
199 list->lock_shift, list->mode_offset, in rockchip_clk_register_plls()
200 list->mode_shift, list->rate_table, in rockchip_clk_register_plls()
201 list->pll_flags, &clk_lock); in rockchip_clk_register_plls()
204 list->name); in rockchip_clk_register_plls()
208 rockchip_clk_add_lookup(clk, list->id); in rockchip_clk_register_plls()
213 struct rockchip_clk_branch *list, in rockchip_clk_register_branches() argument
220 for (idx = 0; idx < nr_clk; idx++, list++) { in rockchip_clk_register_branches()
221 flags = list->flags; in rockchip_clk_register_branches()
224 switch (list->branch_type) { in rockchip_clk_register_branches()
226 clk = clk_register_mux(NULL, list->name, in rockchip_clk_register_branches()
227 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
228 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
229 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
230 list->mux_flags, &clk_lock); in rockchip_clk_register_branches()
233 if (list->div_table) in rockchip_clk_register_branches()
235 list->name, list->parent_names[0], in rockchip_clk_register_branches()
236 flags, reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
237 list->div_shift, list->div_width, in rockchip_clk_register_branches()
238 list->div_flags, list->div_table, in rockchip_clk_register_branches()
241 clk = clk_register_divider(NULL, list->name, in rockchip_clk_register_branches()
242 list->parent_names[0], flags, in rockchip_clk_register_branches()
243 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
244 list->div_shift, list->div_width, in rockchip_clk_register_branches()
245 list->div_flags, &clk_lock); in rockchip_clk_register_branches()
248 clk = rockchip_clk_register_frac_branch(list->name, in rockchip_clk_register_branches()
249 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
250 reg_base, list->muxdiv_offset, list->div_flags, in rockchip_clk_register_branches()
251 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
252 list->gate_flags, flags, &clk_lock); in rockchip_clk_register_branches()
257 clk = clk_register_gate(NULL, list->name, in rockchip_clk_register_branches()
258 list->parent_names[0], flags, in rockchip_clk_register_branches()
259 reg_base + list->gate_offset, in rockchip_clk_register_branches()
260 list->gate_shift, list->gate_flags, &clk_lock); in rockchip_clk_register_branches()
263 clk = rockchip_clk_register_branch(list->name, in rockchip_clk_register_branches()
264 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
265 reg_base, list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_branches()
266 list->mux_width, list->mux_flags, in rockchip_clk_register_branches()
267 list->div_shift, list->div_width, in rockchip_clk_register_branches()
268 list->div_flags, list->div_table, in rockchip_clk_register_branches()
269 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
270 list->gate_flags, flags, &clk_lock); in rockchip_clk_register_branches()
274 list->name, in rockchip_clk_register_branches()
275 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
276 reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
277 list->div_shift in rockchip_clk_register_branches()
285 __func__, list->branch_type); in rockchip_clk_register_branches()
291 __func__, list->name, PTR_ERR(clk)); in rockchip_clk_register_branches()
295 rockchip_clk_add_lookup(clk, list->id); in rockchip_clk_register_branches()