Lines Matching refs:divider
244 struct clk_divider *divider; in davinci_pll_div_register() local
255 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_div_register()
256 if (!divider) { in davinci_pll_div_register()
261 divider->reg = reg; in davinci_pll_div_register()
262 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_div_register()
263 divider->width = DIV_RATIO_WIDTH; in davinci_pll_div_register()
266 divider->flags |= CLK_DIVIDER_READ_ONLY; in davinci_pll_div_register()
271 NULL, NULL, ÷r->hw, divider_ops, in davinci_pll_div_register()
281 kfree(divider); in davinci_pll_div_register()
579 struct clk_divider *divider; in davinci_pll_obsclk_register() local
601 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_obsclk_register()
602 if (!divider) { in davinci_pll_obsclk_register()
607 divider->reg = base + OSCDIV; in davinci_pll_obsclk_register()
608 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_obsclk_register()
609 divider->width = DIV_RATIO_WIDTH; in davinci_pll_obsclk_register()
619 ÷r->hw, &clk_divider_ops, in davinci_pll_obsclk_register()
630 kfree(divider); in davinci_pll_obsclk_register()
683 struct clk_divider *divider; in davinci_pll_sysclk_register() local
702 divider = kzalloc(sizeof(*divider), GFP_KERNEL); in davinci_pll_sysclk_register()
703 if (!divider) { in davinci_pll_sysclk_register()
708 divider->reg = base + reg; in davinci_pll_sysclk_register()
709 divider->shift = DIV_RATIO_SHIFT; in davinci_pll_sysclk_register()
710 divider->width = info->ratio_width; in davinci_pll_sysclk_register()
711 divider->flags = 0; in davinci_pll_sysclk_register()
714 divider->flags |= CLK_DIVIDER_READ_ONLY; in davinci_pll_sysclk_register()
726 NULL, NULL, ÷r->hw, divider_ops, in davinci_pll_sysclk_register()
738 kfree(divider); in davinci_pll_sysclk_register()