Lines Matching full:list

408 				struct rockchip_pll_clock *list,  in rockchip_clk_register_plls()  argument
414 for (idx = 0; idx < nr_pll; idx++, list++) { in rockchip_clk_register_plls()
415 clk = rockchip_clk_register_pll(ctx, list->type, list->name, in rockchip_clk_register_plls()
416 list->parent_names, list->num_parents, in rockchip_clk_register_plls()
417 list->con_offset, grf_lock_offset, in rockchip_clk_register_plls()
418 list->lock_shift, list->mode_offset, in rockchip_clk_register_plls()
419 list->mode_shift, list->rate_table, in rockchip_clk_register_plls()
420 list->flags, list->pll_flags); in rockchip_clk_register_plls()
423 list->name); in rockchip_clk_register_plls()
427 rockchip_clk_add_lookup(ctx, clk, list->id); in rockchip_clk_register_plls()
433 struct rockchip_clk_branch *list, in rockchip_clk_register_branches() argument
440 for (idx = 0; idx < nr_clk; idx++, list++) { in rockchip_clk_register_branches()
441 flags = list->flags; in rockchip_clk_register_branches()
444 switch (list->branch_type) { in rockchip_clk_register_branches()
446 if (list->mux_table) in rockchip_clk_register_branches()
447 clk = clk_register_mux_table(NULL, list->name, in rockchip_clk_register_branches()
448 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
450 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
451 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
452 list->mux_flags, list->mux_table, in rockchip_clk_register_branches()
455 clk = clk_register_mux(NULL, list->name, in rockchip_clk_register_branches()
456 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
458 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
459 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
460 list->mux_flags, &ctx->lock); in rockchip_clk_register_branches()
463 clk = rockchip_clk_register_muxgrf(list->name, in rockchip_clk_register_branches()
464 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
465 flags, ctx->grf, list->muxdiv_offset, in rockchip_clk_register_branches()
466 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
467 list->mux_flags); in rockchip_clk_register_branches()
470 if (list->div_table) in rockchip_clk_register_branches()
472 list->name, list->parent_names[0], in rockchip_clk_register_branches()
474 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
475 list->div_shift, list->div_width, in rockchip_clk_register_branches()
476 list->div_flags, list->div_table, in rockchip_clk_register_branches()
479 clk = clk_register_divider(NULL, list->name, in rockchip_clk_register_branches()
480 list->parent_names[0], flags, in rockchip_clk_register_branches()
481 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
482 list->div_shift, list->div_width, in rockchip_clk_register_branches()
483 list->div_flags, &ctx->lock); in rockchip_clk_register_branches()
486 clk = rockchip_clk_register_frac_branch(ctx, list->name, in rockchip_clk_register_branches()
487 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
488 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
489 list->div_flags, in rockchip_clk_register_branches()
490 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
491 list->gate_flags, flags, list->child, in rockchip_clk_register_branches()
495 clk = rockchip_clk_register_halfdiv(list->name, in rockchip_clk_register_branches()
496 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
497 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
498 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
499 list->mux_flags, list->div_shift, in rockchip_clk_register_branches()
500 list->div_width, list->div_flags, in rockchip_clk_register_branches()
501 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
502 list->gate_flags, flags, &ctx->lock); in rockchip_clk_register_branches()
507 clk = clk_register_gate(NULL, list->name, in rockchip_clk_register_branches()
508 list->parent_names[0], flags, in rockchip_clk_register_branches()
509 ctx->reg_base + list->gate_offset, in rockchip_clk_register_branches()
510 list->gate_shift, list->gate_flags, &ctx->lock); in rockchip_clk_register_branches()
513 clk = rockchip_clk_register_branch(list->name, in rockchip_clk_register_branches()
514 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
515 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
516 list->mux_shift, in rockchip_clk_register_branches()
517 list->mux_width, list->mux_flags, in rockchip_clk_register_branches()
518 list->mux_table, list->div_offset, in rockchip_clk_register_branches()
519 list->div_shift, list->div_width, in rockchip_clk_register_branches()
520 list->div_flags, list->div_table, in rockchip_clk_register_branches()
521 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
522 list->gate_flags, flags, &ctx->lock); in rockchip_clk_register_branches()
526 list->name, in rockchip_clk_register_branches()
527 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
528 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
529 list->div_shift in rockchip_clk_register_branches()
534 list->name, list->parent_names, in rockchip_clk_register_branches()
535 list->num_parents, in rockchip_clk_register_branches()
536 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
537 list->div_shift, list->div_flags, &ctx->lock); in rockchip_clk_register_branches()
541 list->name, list->parent_names, in rockchip_clk_register_branches()
542 list->num_parents, ctx->reg_base, in rockchip_clk_register_branches()
543 list->div_shift, list->div_width, in rockchip_clk_register_branches()
544 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
545 list->gate_flags, flags, &ctx->lock); in rockchip_clk_register_branches()
549 list->name, list->flags, in rockchip_clk_register_branches()
550 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
551 list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_branches()
552 list->mux_width, list->div_shift, in rockchip_clk_register_branches()
553 list->div_width, list->div_flags, in rockchip_clk_register_branches()
561 __func__, list->branch_type); in rockchip_clk_register_branches()
567 __func__, list->name, PTR_ERR(clk)); in rockchip_clk_register_branches()
571 rockchip_clk_add_lookup(ctx, clk, list->id); in rockchip_clk_register_branches()