Lines Matching defs:divider
159 static void isp_xclk_update(struct isp_xclk *xclk, u32 divider)
165 divider << ISPTCTRL_CTRL_DIVA_SHIFT);
170 divider << ISPTCTRL_CTRL_DIVB_SHIFT);
197 isp_xclk_update(xclk, xclk->divider);
220 return parent_rate / xclk->divider;
225 u32 divider;
235 divider = DIV_ROUND_CLOSEST(parent_rate, *rate);
236 if (divider >= ISPTCTRL_CTRL_DIV_BYPASS)
237 divider = ISPTCTRL_CTRL_DIV_BYPASS - 1;
239 *rate = parent_rate / divider;
240 return divider;
255 u32 divider;
257 divider = isp_xclk_calc_divider(&rate, parent_rate);
261 xclk->divider = divider;
263 isp_xclk_update(xclk, divider);
268 __func__, xclk->id == ISP_XCLK_A ? 'a' : 'b', rate, divider);
309 xclk->divider = 1;