AVE_DESCC
writel(AVE_DESCC_TD | AVE_DESCC_RD0, priv->base + AVE_DESCC);
writel(0, priv->base + AVE_DESCC);
if (readl_poll_timeout(priv->base + AVE_DESCC, val, !val,
val = readl(priv->base + AVE_DESCC);
writel(val, priv->base + AVE_DESCC);
if (readl_poll_timeout(priv->base + AVE_DESCC, val,
val = readl(priv->base + AVE_DESCC);
writel(val, priv->base + AVE_DESCC);