Lines Matching refs:div
66 u32 div, value; in zynqmp_clk_divider_recalc_rate() local
70 ret = eemi_ops->clock_getdivider(clk_id, &div); in zynqmp_clk_divider_recalc_rate()
77 value = div & 0xFFFF; in zynqmp_clk_divider_recalc_rate()
79 value = div >> 16; in zynqmp_clk_divider_recalc_rate()
150 u32 value, div; in zynqmp_clk_divider_set_rate() local
156 div = value & 0xFFFF; in zynqmp_clk_divider_set_rate()
157 div |= 0xffff << 16; in zynqmp_clk_divider_set_rate()
159 div = 0xffff; in zynqmp_clk_divider_set_rate()
160 div |= value << 16; in zynqmp_clk_divider_set_rate()
163 ret = eemi_ops->clock_setdivider(clk_id, div); in zynqmp_clk_divider_set_rate()
194 struct zynqmp_clk_divider *div; in zynqmp_clk_register_divider() local
200 div = kzalloc(sizeof(*div), GFP_KERNEL); in zynqmp_clk_register_divider()
201 if (!div) in zynqmp_clk_register_divider()
212 div->is_frac = !!(nodes->flag & CLK_FRAC); in zynqmp_clk_register_divider()
213 div->flags = nodes->type_flag; in zynqmp_clk_register_divider()
214 div->hw.init = &init; in zynqmp_clk_register_divider()
215 div->clk_id = clk_id; in zynqmp_clk_register_divider()
216 div->div_type = nodes->type; in zynqmp_clk_register_divider()
218 hw = &div->hw; in zynqmp_clk_register_divider()
221 kfree(div); in zynqmp_clk_register_divider()