• Home
  • Raw
  • Download

Lines Matching refs:list

97 				struct samsung_clock_alias *list,  in samsung_clk_register_alias()  argument
108 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_alias()
109 if (!list->id) { in samsung_clk_register_alias()
115 clk = ctx->clk_data.clks[list->id]; in samsung_clk_register_alias()
118 list->id); in samsung_clk_register_alias()
122 ret = clk_register_clkdev(clk, list->alias, list->dev_name); in samsung_clk_register_alias()
125 __func__, list->alias); in samsung_clk_register_alias()
131 struct samsung_fixed_rate_clock *list, unsigned int nr_clk) in samsung_clk_register_fixed_rate() argument
136 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_fixed_rate()
137 clk = clk_register_fixed_rate(NULL, list->name, in samsung_clk_register_fixed_rate()
138 list->parent_name, list->flags, list->fixed_rate); in samsung_clk_register_fixed_rate()
141 list->name); in samsung_clk_register_fixed_rate()
145 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_fixed_rate()
151 ret = clk_register_clkdev(clk, list->name, NULL); in samsung_clk_register_fixed_rate()
154 __func__, list->name); in samsung_clk_register_fixed_rate()
160 struct samsung_fixed_factor_clock *list, unsigned int nr_clk) in samsung_clk_register_fixed_factor() argument
165 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_fixed_factor()
166 clk = clk_register_fixed_factor(NULL, list->name, in samsung_clk_register_fixed_factor()
167 list->parent_name, list->flags, list->mult, list->div); in samsung_clk_register_fixed_factor()
170 list->name); in samsung_clk_register_fixed_factor()
174 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_fixed_factor()
180 struct samsung_mux_clock *list, in samsung_clk_register_mux() argument
186 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_mux()
187 clk = clk_register_mux(NULL, list->name, list->parent_names, in samsung_clk_register_mux()
188 list->num_parents, list->flags, in samsung_clk_register_mux()
189 ctx->reg_base + list->offset, in samsung_clk_register_mux()
190 list->shift, list->width, list->mux_flags, &ctx->lock); in samsung_clk_register_mux()
193 list->name); in samsung_clk_register_mux()
197 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_mux()
200 if (list->alias) { in samsung_clk_register_mux()
201 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_mux()
202 list->dev_name); in samsung_clk_register_mux()
205 __func__, list->alias); in samsung_clk_register_mux()
212 struct samsung_div_clock *list, in samsung_clk_register_div() argument
218 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_div()
219 if (list->table) in samsung_clk_register_div()
220 clk = clk_register_divider_table(NULL, list->name, in samsung_clk_register_div()
221 list->parent_name, list->flags, in samsung_clk_register_div()
222 ctx->reg_base + list->offset, in samsung_clk_register_div()
223 list->shift, list->width, list->div_flags, in samsung_clk_register_div()
224 list->table, &ctx->lock); in samsung_clk_register_div()
226 clk = clk_register_divider(NULL, list->name, in samsung_clk_register_div()
227 list->parent_name, list->flags, in samsung_clk_register_div()
228 ctx->reg_base + list->offset, list->shift, in samsung_clk_register_div()
229 list->width, list->div_flags, &ctx->lock); in samsung_clk_register_div()
232 list->name); in samsung_clk_register_div()
236 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_div()
239 if (list->alias) { in samsung_clk_register_div()
240 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_div()
241 list->dev_name); in samsung_clk_register_div()
244 __func__, list->alias); in samsung_clk_register_div()
251 struct samsung_gate_clock *list, in samsung_clk_register_gate() argument
257 for (idx = 0; idx < nr_clk; idx++, list++) { in samsung_clk_register_gate()
258 clk = clk_register_gate(NULL, list->name, list->parent_name, in samsung_clk_register_gate()
259 list->flags, ctx->reg_base + list->offset, in samsung_clk_register_gate()
260 list->bit_idx, list->gate_flags, &ctx->lock); in samsung_clk_register_gate()
263 list->name); in samsung_clk_register_gate()
268 if (list->alias) { in samsung_clk_register_gate()
269 ret = clk_register_clkdev(clk, list->alias, in samsung_clk_register_gate()
270 list->dev_name); in samsung_clk_register_gate()
273 __func__, list->alias); in samsung_clk_register_gate()
276 samsung_clk_add_lookup(ctx, clk, list->id); in samsung_clk_register_gate()