Lines Matching full:list
447 struct rockchip_pll_clock *list, in rockchip_clk_register_plls() argument
453 for (idx = 0; idx < nr_pll; idx++, list++) { in rockchip_clk_register_plls()
454 clk = rockchip_clk_register_pll(ctx, list->type, list->name, in rockchip_clk_register_plls()
455 list->parent_names, list->num_parents, in rockchip_clk_register_plls()
456 list->con_offset, grf_lock_offset, in rockchip_clk_register_plls()
457 list->lock_shift, list->mode_offset, in rockchip_clk_register_plls()
458 list->mode_shift, list->rate_table, in rockchip_clk_register_plls()
459 list->flags, list->pll_flags); in rockchip_clk_register_plls()
462 list->name); in rockchip_clk_register_plls()
466 rockchip_clk_add_lookup(ctx, clk, list->id); in rockchip_clk_register_plls()
472 struct rockchip_clk_branch *list, in rockchip_clk_register_branches() argument
479 for (idx = 0; idx < nr_clk; idx++, list++) { in rockchip_clk_register_branches()
480 flags = list->flags; in rockchip_clk_register_branches()
483 switch (list->branch_type) { in rockchip_clk_register_branches()
485 if (list->mux_table) in rockchip_clk_register_branches()
486 clk = clk_register_mux_table(NULL, list->name, in rockchip_clk_register_branches()
487 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
489 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
490 list->mux_shift, in rockchip_clk_register_branches()
491 BIT(list->mux_width) - 1, in rockchip_clk_register_branches()
492 list->mux_flags, list->mux_table, in rockchip_clk_register_branches()
495 clk = clk_register_mux(NULL, list->name, in rockchip_clk_register_branches()
496 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
498 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
499 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
500 list->mux_flags, &ctx->lock); in rockchip_clk_register_branches()
503 clk = rockchip_clk_register_muxgrf(list->name, in rockchip_clk_register_branches()
504 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
505 flags, ctx->grf, list->muxdiv_offset, in rockchip_clk_register_branches()
506 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
507 list->mux_flags); in rockchip_clk_register_branches()
510 clk = rockchip_clk_register_muxgrf(list->name, in rockchip_clk_register_branches()
511 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
512 flags, ctx->pmugrf, list->muxdiv_offset, in rockchip_clk_register_branches()
513 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
514 list->mux_flags); in rockchip_clk_register_branches()
517 if (list->div_table) in rockchip_clk_register_branches()
519 list->name, list->parent_names[0], in rockchip_clk_register_branches()
521 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
522 list->div_shift, list->div_width, in rockchip_clk_register_branches()
523 list->div_flags, list->div_table, in rockchip_clk_register_branches()
526 clk = clk_register_divider(NULL, list->name, in rockchip_clk_register_branches()
527 list->parent_names[0], flags, in rockchip_clk_register_branches()
528 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
529 list->div_shift, list->div_width, in rockchip_clk_register_branches()
530 list->div_flags, &ctx->lock); in rockchip_clk_register_branches()
533 clk = rockchip_clk_register_frac_branch(ctx, list->name, in rockchip_clk_register_branches()
534 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
535 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
536 list->div_flags, in rockchip_clk_register_branches()
537 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
538 list->gate_flags, flags, list->child, in rockchip_clk_register_branches()
542 clk = rockchip_clk_register_halfdiv(list->name, in rockchip_clk_register_branches()
543 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
544 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
545 list->mux_shift, list->mux_width, in rockchip_clk_register_branches()
546 list->mux_flags, list->div_offset, in rockchip_clk_register_branches()
547 list->div_shift, list->div_width, in rockchip_clk_register_branches()
548 list->div_flags, list->gate_offset, in rockchip_clk_register_branches()
549 list->gate_shift, list->gate_flags, in rockchip_clk_register_branches()
555 clk = clk_register_gate(NULL, list->name, in rockchip_clk_register_branches()
556 list->parent_names[0], flags, in rockchip_clk_register_branches()
557 ctx->reg_base + list->gate_offset, in rockchip_clk_register_branches()
558 list->gate_shift, list->gate_flags, &ctx->lock); in rockchip_clk_register_branches()
563 clk = clk_register_gate(NULL, list->name, in rockchip_clk_register_branches()
564 list->parent_names[0], flags, in rockchip_clk_register_branches()
565 ctx->reg_base + list->gate_offset, in rockchip_clk_register_branches()
566 list->gate_shift, list->gate_flags, &ctx->lock); in rockchip_clk_register_branches()
569 clk = rockchip_clk_register_branch(list->name, in rockchip_clk_register_branches()
570 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
571 ctx->reg_base, list->muxdiv_offset, in rockchip_clk_register_branches()
572 list->mux_shift, in rockchip_clk_register_branches()
573 list->mux_width, list->mux_flags, in rockchip_clk_register_branches()
574 list->mux_table, list->div_offset, in rockchip_clk_register_branches()
575 list->div_shift, list->div_width, in rockchip_clk_register_branches()
576 list->div_flags, list->div_table, in rockchip_clk_register_branches()
577 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
578 list->gate_flags, flags, &ctx->lock); in rockchip_clk_register_branches()
582 list->name, in rockchip_clk_register_branches()
583 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
584 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
585 list->div_shift in rockchip_clk_register_branches()
591 list->name, list->parent_names, in rockchip_clk_register_branches()
592 list->num_parents, in rockchip_clk_register_branches()
593 ctx->reg_base + list->muxdiv_offset, in rockchip_clk_register_branches()
594 list->div_shift, list->div_flags, &ctx->lock); in rockchip_clk_register_branches()
599 list->name, list->parent_names, in rockchip_clk_register_branches()
600 list->num_parents, ctx->reg_base, in rockchip_clk_register_branches()
601 list->div_shift, list->div_width, in rockchip_clk_register_branches()
602 list->gate_offset, list->gate_shift, in rockchip_clk_register_branches()
603 list->gate_flags, flags, &ctx->lock); in rockchip_clk_register_branches()
607 list->name, list->flags, in rockchip_clk_register_branches()
608 list->parent_names, list->num_parents, in rockchip_clk_register_branches()
609 list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_branches()
610 list->mux_width, list->div_shift, in rockchip_clk_register_branches()
611 list->div_width, list->div_flags, in rockchip_clk_register_branches()
619 __func__, list->branch_type); in rockchip_clk_register_branches()
625 __func__, list->name, PTR_ERR(clk)); in rockchip_clk_register_branches()
629 rockchip_clk_add_lookup(ctx, clk, list->id); in rockchip_clk_register_branches()
660 struct rockchip_clk_branch *list, in rockchip_clk_register_armclk_v2() argument
666 clk = rockchip_clk_register_cpuclk_v2(list->name, list->parent_names, in rockchip_clk_register_armclk_v2()
667 list->num_parents, ctx->reg_base, in rockchip_clk_register_armclk_v2()
668 list->muxdiv_offset, list->mux_shift, in rockchip_clk_register_armclk_v2()
669 list->mux_width, list->mux_flags, in rockchip_clk_register_armclk_v2()
670 list->div_offset, list->div_shift, in rockchip_clk_register_armclk_v2()
671 list->div_width, list->div_flags, in rockchip_clk_register_armclk_v2()
672 list->flags, &ctx->lock, rates, nrates); in rockchip_clk_register_armclk_v2()
675 __func__, list->name, PTR_ERR(clk)); in rockchip_clk_register_armclk_v2()
679 rockchip_clk_add_lookup(ctx, clk, list->id); in rockchip_clk_register_armclk_v2()