Lines Matching refs:div
38 struct clk_div *div = to_clk_div(hw);
40 return div->ops->recalc_rate(&div->divider.hw, parent_rate);
46 struct clk_div *div = to_clk_div(hw);
48 return div->ops->round_rate(&div->divider.hw, rate, prate);
54 struct clk_div *div = to_clk_div(hw);
57 ret = div->ops->set_rate(&div->divider.hw, rate, parent_rate);
59 ret = mxs_clk_wait(div->reg, div->busy);
73 struct clk_div *div;
77 div = kzalloc(sizeof(*div), GFP_KERNEL);
78 if (!div)
87 div->reg = reg;
88 div->busy = busy;
90 div->divider.reg = reg;
91 div->divider.shift = shift;
92 div->divider.width = width;
93 div->divider.flags = CLK_DIVIDER_ONE_BASED;
94 div->divider.lock = &mxs_lock;
95 div->divider.hw.init = &init;
96 div->ops = &clk_divider_ops;
98 clk = clk_register(NULL, &div->divider.hw);
100 kfree(div);