/* This function enables/disables the general purpose function for a particular signal.  */
void mxc_iomux_set_gpr(enum iomux_gp_func gp, bool en)
/* This function enables/disables the general purpose function for a particular signal.  */
void mxc_iomux_set_gpr(enum iomux_gp_func gp, bool en)
{
	u32 l;
	spin_lock(&gpio_mux_lock);
	l = __raw_readl(IOMUXGPR);
	if (en)
		l |= gp;
	else
		l &= ~gp;
	__raw_writel(l, IOMUXGPR);
	spin_unlock(&gpio_mux_lock);
}