Lines Matching defs:divider
231 * @fixed: if true, the divider is a fixed value
244 struct clk_divider *divider;
255 divider = kzalloc(sizeof(*divider), GFP_KERNEL);
256 if (!divider) {
261 divider->reg = reg;
262 divider->shift = DIV_RATIO_SHIFT;
263 divider->width = DIV_RATIO_WIDTH;
266 divider->flags |= CLK_DIVIDER_READ_ONLY;
271 NULL, NULL, ÷r->hw, divider_ops,
281 kfree(divider);
552 * davinci_pll_sysclkbp_clk_register - Register bypass divider clock (SYSCLKBP)
567 * davinci_pll_obsclk_register - Register oscillator divider clock (OBSCLK)
579 struct clk_divider *divider;
601 divider = kzalloc(sizeof(*divider), GFP_KERNEL);
602 if (!divider) {
607 divider->reg = base + OSCDIV;
608 divider->shift = DIV_RATIO_SHIFT;
609 divider->width = DIV_RATIO_WIDTH;
611 /* make sure divider is enabled just in case bootloader disabled it */
619 ÷r->hw, &clk_divider_ops,
630 kfree(divider);
671 * davinci_pll_sysclk_register - Register divider clocks (SYSCLKn)
683 struct clk_divider *divider;
702 divider = kzalloc(sizeof(*divider), GFP_KERNEL);
703 if (!divider) {
708 divider->reg = base + reg;
709 divider->shift = DIV_RATIO_SHIFT;
710 divider->width = info->ratio_width;
711 divider->flags = 0;
714 divider->flags |= CLK_DIVIDER_READ_ONLY;
726 NULL, NULL, ÷r->hw, divider_ops,
738 kfree(divider);