Lines Matching refs:divider
31 struct clk_divider divider; member
38 struct clk_divider *divider = to_clk_div(hw); in to_clk_fixup_div() local
40 return container_of(divider, struct clk_fixup_div, divider); in to_clk_fixup_div()
48 return fixup_div->ops->recalc_rate(&fixup_div->divider.hw, parent_rate); in clk_fixup_div_recalc_rate()
56 return fixup_div->ops->round_rate(&fixup_div->divider.hw, rate, prate); in clk_fixup_div_round_rate()
64 unsigned int divider, value; in clk_fixup_div_set_rate() local
68 divider = parent_rate / rate; in clk_fixup_div_set_rate()
71 value = divider - 1; in clk_fixup_div_set_rate()
116 fixup_div->divider.reg = reg; in imx_clk_fixup_divider()
117 fixup_div->divider.shift = shift; in imx_clk_fixup_divider()
118 fixup_div->divider.width = width; in imx_clk_fixup_divider()
119 fixup_div->divider.lock = &imx_ccm_lock; in imx_clk_fixup_divider()
120 fixup_div->divider.hw.init = &init; in imx_clk_fixup_divider()
124 clk = clk_register(NULL, &fixup_div->divider.hw); in imx_clk_fixup_divider()