Lines Matching refs:list
105 const struct samsung_clock_alias *list, in samsung_clk_register_alias() argument
116 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_alias()
117 if (!list->id) { in samsung_clk_register_alias()
123 clk = ctx->clk_data.clks[list->id]; in samsung_clk_register_alias()
126 list->id); in samsung_clk_register_alias()
130 ret = clk_register_clkdev(clk, list->alias, list->dev_name); in samsung_clk_register_alias()
133 __func__, list->alias); in samsung_clk_register_alias()
139 const struct samsung_fixed_rate_clock *list, in samsung_clk_register_fixed_rate() argument
145 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_fixed_rate()
146 clk = clk_register_fixed_rate(NULL, list->name, in samsung_clk_register_fixed_rate()
147 list->parent_name, list->flags, list->fixed_rate); in samsung_clk_register_fixed_rate()
150 list->name); in samsung_clk_register_fixed_rate()
154 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_fixed_rate()
160 ret = clk_register_clkdev(clk, list->name, NULL); in samsung_clk_register_fixed_rate()
163 __func__, list->name); in samsung_clk_register_fixed_rate()
169 const struct samsung_fixed_factor_clock *list, unsigned int nr_clk) in samsung_clk_register_fixed_factor() argument
174 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_fixed_factor()
175 clk = clk_register_fixed_factor(NULL, list->name, in samsung_clk_register_fixed_factor()
176 list->parent_name, list->flags, list->mult, list->div); in samsung_clk_register_fixed_factor()
179 list->name); in samsung_clk_register_fixed_factor()
183 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_fixed_factor()
189 const struct samsung_mux_clock *list, in samsung_clk_register_mux() argument
195 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_mux()
196 clk = clk_register_mux(NULL, list->name, list->parent_names, in samsung_clk_register_mux()
197 list->num_parents, list->flags, in samsung_clk_register_mux()
198 ctx->reg_base + list->offset, in samsung_clk_register_mux()
199 list->shift, list->width, list->mux_flags, &ctx->lock); in samsung_clk_register_mux()
202 list->name); in samsung_clk_register_mux()
206 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_mux()
209 if (list->alias) { in samsung_clk_register_mux()
210 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_mux()
211 list->dev_name); in samsung_clk_register_mux()
214 __func__, list->alias); in samsung_clk_register_mux()
221 const struct samsung_div_clock *list, in samsung_clk_register_div() argument
227 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_div()
228 if (list->table) in samsung_clk_register_div()
229 clk = clk_register_divider_table(NULL, list->name, in samsung_clk_register_div()
230 list->parent_name, list->flags, in samsung_clk_register_div()
231 ctx->reg_base + list->offset, in samsung_clk_register_div()
232 list->shift, list->width, list->div_flags, in samsung_clk_register_div()
233 list->table, &ctx->lock); in samsung_clk_register_div()
235 clk = clk_register_divider(NULL, list->name, in samsung_clk_register_div()
236 list->parent_name, list->flags, in samsung_clk_register_div()
237 ctx->reg_base + list->offset, list->shift, in samsung_clk_register_div()
238 list->width, list->div_flags, &ctx->lock); in samsung_clk_register_div()
241 list->name); in samsung_clk_register_div()
245 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_div()
248 if (list->alias) { in samsung_clk_register_div()
249 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_div()
250 list->dev_name); in samsung_clk_register_div()
253 __func__, list->alias); in samsung_clk_register_div()
260 const struct samsung_gate_clock *list, in samsung_clk_register_gate() argument
266 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_gate()
267 clk = clk_register_gate(NULL, list->name, list->parent_name, in samsung_clk_register_gate()
268 list->flags, ctx->reg_base + list->offset, in samsung_clk_register_gate()
269 list->bit_idx, list->gate_flags, &ctx->lock); in samsung_clk_register_gate()
272 list->name); in samsung_clk_register_gate()
277 if (list->alias) { in samsung_clk_register_gate()
278 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_gate()
279 list->dev_name); in samsung_clk_register_gate()
282 __func__, list->alias); in samsung_clk_register_gate()
285 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_gate()