Lines Matching refs:caps
518 unsigned caps, i, num_possible; in ingenic_register_clock() local
560 caps = clk_info->type; in ingenic_register_clock()
562 if (caps & (CGU_CLK_MUX | CGU_CLK_CUSTOM)) { in ingenic_register_clock()
565 if (caps & CGU_CLK_MUX) in ingenic_register_clock()
589 if (caps & CGU_CLK_CUSTOM) { in ingenic_register_clock()
592 caps &= ~CGU_CLK_CUSTOM; in ingenic_register_clock()
594 if (caps) { in ingenic_register_clock()
596 __func__, caps); in ingenic_register_clock()
599 } else if (caps & CGU_CLK_PLL) { in ingenic_register_clock()
602 caps &= ~CGU_CLK_PLL; in ingenic_register_clock()
604 if (caps) { in ingenic_register_clock()
606 __func__, caps); in ingenic_register_clock()
614 caps &= ~(CGU_CLK_GATE | CGU_CLK_FIXDIV); in ingenic_register_clock()
616 if (caps & CGU_CLK_MUX) { in ingenic_register_clock()
617 if (!(caps & CGU_CLK_MUX_GLITCHFREE)) in ingenic_register_clock()
620 caps &= ~(CGU_CLK_MUX | CGU_CLK_MUX_GLITCHFREE); in ingenic_register_clock()
623 if (caps & CGU_CLK_DIV) { in ingenic_register_clock()
624 caps &= ~CGU_CLK_DIV; in ingenic_register_clock()
630 if (caps) { in ingenic_register_clock()
631 pr_err("%s: unknown clock type 0x%x\n", __func__, caps); in ingenic_register_clock()