Lines Matching refs:caps
509 unsigned caps, i, num_possible; in ingenic_register_clock() local
551 caps = clk_info->type; in ingenic_register_clock()
553 if (caps & (CGU_CLK_MUX | CGU_CLK_CUSTOM)) { in ingenic_register_clock()
556 if (caps & CGU_CLK_MUX) in ingenic_register_clock()
580 if (caps & CGU_CLK_CUSTOM) { in ingenic_register_clock()
583 caps &= ~CGU_CLK_CUSTOM; in ingenic_register_clock()
585 if (caps) { in ingenic_register_clock()
587 __func__, caps); in ingenic_register_clock()
590 } else if (caps & CGU_CLK_PLL) { in ingenic_register_clock()
593 caps &= ~CGU_CLK_PLL; in ingenic_register_clock()
595 if (caps) { in ingenic_register_clock()
597 __func__, caps); in ingenic_register_clock()
605 caps &= ~(CGU_CLK_GATE | CGU_CLK_FIXDIV); in ingenic_register_clock()
607 if (caps & CGU_CLK_MUX) { in ingenic_register_clock()
608 if (!(caps & CGU_CLK_MUX_GLITCHFREE)) in ingenic_register_clock()
611 caps &= ~(CGU_CLK_MUX | CGU_CLK_MUX_GLITCHFREE); in ingenic_register_clock()
614 if (caps & CGU_CLK_DIV) { in ingenic_register_clock()
615 caps &= ~CGU_CLK_DIV; in ingenic_register_clock()
621 if (caps) { in ingenic_register_clock()
622 pr_err("%s: unknown clock type 0x%x\n", __func__, caps); in ingenic_register_clock()