RNG_CTRL
rng_writel(priv, RNG_RBGEN, RNG_CTRL);
rng_writel(priv, 0, RNG_CTRL);
writel_relaxed(val, hrng->base + RNG_CTRL);
writel_relaxed(0, hrng->base + RNG_CTRL);
val = readl_relaxed(base + RNG_CTRL);
writel_relaxed(val, base + RNG_CTRL);
return (readl_relaxed(base + RNG_CTRL) & POST_PROCESS_DEPTH) >> 8;
val = readl(priv->base + RNG_CTRL);
writel(val, priv->base + RNG_CTRL);
val = readl(priv->base + RNG_CTRL);
writel(val, priv->base + RNG_CTRL);
ready = readl(priv->base + RNG_CTRL) & RNG_READY;
readl_poll_timeout_atomic(priv->base + RNG_CTRL, ready,