Lines Matching refs:div
31 int div, maxdiv = div_mask(divider->width) + 1; in clk_dclk_round_rate() local
33 div = DIV_ROUND_UP_ULL(divider->max_prate, rate); in clk_dclk_round_rate()
34 if (div % 2) in clk_dclk_round_rate()
35 div = __rounddown_pow_of_two(div); in clk_dclk_round_rate()
36 div = div > maxdiv ? maxdiv : div; in clk_dclk_round_rate()
37 *prate = div * rate; in clk_dclk_round_rate()
109 struct clk_divider *div = NULL; in rockchip_clk_register_dclk_branch() local
140 div = kzalloc(sizeof(*div), GFP_KERNEL); in rockchip_clk_register_dclk_branch()
141 if (!div) in rockchip_clk_register_dclk_branch()
144 div->flags = div_flags; in rockchip_clk_register_dclk_branch()
146 div->reg = base + div_offset; in rockchip_clk_register_dclk_branch()
148 div->reg = base + muxdiv_offset; in rockchip_clk_register_dclk_branch()
149 div->shift = div_shift; in rockchip_clk_register_dclk_branch()
150 div->width = div_width; in rockchip_clk_register_dclk_branch()
151 div->lock = lock; in rockchip_clk_register_dclk_branch()
152 div->max_prate = max_prate; in rockchip_clk_register_dclk_branch()
158 div ? &div->hw : NULL, div_ops, in rockchip_clk_register_dclk_branch()