RNG_SR
u32 sr = readl_relaxed(priv->base + RNG_SR);
writel_relaxed(sr & ~RNG_SR_SEIS, priv->base + RNG_SR);
if (readl_relaxed(priv->base + RNG_SR) & RNG_SR_SEIS)
err = readl_relaxed_poll_timeout_atomic(priv->base + RNG_SR, sr, !(sr & RNG_SR_SECS), 10,
u32 sr = readl_relaxed(priv->base + RNG_SR);
writel_relaxed(sr & ~RNG_SR_SEIS, priv->base + RNG_SR);
if (readl_relaxed(priv->base + RNG_SR) & RNG_SR_SEIS)
if (readl_relaxed(priv->base + RNG_SR) & RNG_SR_SEIS)
sr = readl_relaxed(priv->base + RNG_SR);
+ RNG_SR,
writel_relaxed(0, priv->base + RNG_SR);
writel_relaxed(0, priv->base + RNG_SR);
err = readl_relaxed_poll_timeout_atomic(priv->base + RNG_SR, reg,
writel_relaxed(0, priv->base + RNG_SR);
writel_relaxed(0, priv->base + RNG_SR);