RNG_CR_CONDRST
writel_relaxed(cr | RNG_CR_CONDRST, priv->base + RNG_CR);
writel_relaxed(cr & ~RNG_CR_CONDRST, priv->base + RNG_CR);
err = readl_relaxed_poll_timeout_atomic(priv->base + RNG_CR, cr, !(cr & RNG_CR_CONDRST), 10,
reg |= RNG_CR_CONDRST | (priv->data->cr & RNG_CR_ENTROPY_SRC_MASK) |
reg &= ~RNG_CR_CONDRST;
(!(reg & RNG_CR_CONDRST)),
reg |= RNG_CR_CONDRST;
reg &= ~RNG_CR_CONDRST;
writel_relaxed(priv->pm_conf.cr | RNG_CR_CONDRST, priv->base + RNG_CR);
reg &= ~RNG_CR_CONDRST;
reg & ~RNG_CR_CONDRST, 10, 100000);