/* Returns the integer divisor upon success or 0 on error.  */
u32 omap2_clksel_get_divisor(struct clk *clk)
/* Returns the integer divisor upon success or 0 on error.  */
u32 omap2_clksel_get_divisor(struct clk *clk)
{
	u32 v;
	if (!clk->clksel_mask)
		return 0;
	v = __raw_readl(clk->clksel_reg) & clk->clksel_mask;
	v >>= __ffs(clk->clksel_mask);
	return omap2_clksel_to_divisor(clk, v);
}