Lines Matching full:divider

229  * @fixed: if true, the divider is a fixed value
242 struct clk_divider *divider; in davinci_pll_div_register() local
253 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_div_register()
254 if (!divider) { in davinci_pll_div_register()
259 divider->reg = reg; in davinci_pll_div_register()
260 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_div_register()
261 divider->width = DIV_RATIO_WIDTH; in davinci_pll_div_register()
264 divider->flags |= CLK_DIVIDER_READ_ONLY; in davinci_pll_div_register()
269 NULL, NULL, &divider->hw, divider_ops, in davinci_pll_div_register()
279 kfree(divider); in davinci_pll_div_register()
550 * davinci_pll_sysclkbp_clk_register - Register bypass divider clock (SYSCLKBP)
565 * davinci_pll_obsclk_register - Register oscillator divider clock (OBSCLK)
577 struct clk_divider *divider; in davinci_pll_obsclk_register() local
599 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_obsclk_register()
600 if (!divider) { in davinci_pll_obsclk_register()
605 divider->reg = base + OSCDIV; in davinci_pll_obsclk_register()
606 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_obsclk_register()
607 divider->width = DIV_RATIO_WIDTH; in davinci_pll_obsclk_register()
609 /* make sure divider is enabled just in case bootloader disabled it */ in davinci_pll_obsclk_register()
617 &divider->hw, &clk_divider_ops, in davinci_pll_obsclk_register()
628 kfree(divider); in davinci_pll_obsclk_register()
669 * davinci_pll_sysclk_register - Register divider clocks (SYSCLKn)
681 struct clk_divider *divider; in davinci_pll_sysclk_register() local
700 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_sysclk_register()
701 if (!divider) { in davinci_pll_sysclk_register()
706 divider->reg = base + reg; in davinci_pll_sysclk_register()
707 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_sysclk_register()
708 divider->width = info->ratio_width; in davinci_pll_sysclk_register()
709 divider->flags = 0; in davinci_pll_sysclk_register()
712 divider->flags |= CLK_DIVIDER_READ_ONLY; in davinci_pll_sysclk_register()
724 NULL, NULL, &divider->hw, divider_ops, in davinci_pll_sysclk_register()
736 kfree(divider); in davinci_pll_sysclk_register()