AVE_GIMR
ret = readl(priv->base + AVE_GIMR);
writel(0, priv->base + AVE_GIMR);
writel(val, priv->base + AVE_GIMR);
writel(readl(priv->base + AVE_GIMR) | bitflag, priv->base + AVE_GIMR);