Lines Matching refs:sr
103 u32 sr = readl_relaxed(priv->base + RNG_SR);
107 if (sr & RNG_SR_SECS) {
113 writel_relaxed(sr & ~RNG_SR_SEIS, priv->base + RNG_SR);
120 dev_err(dev, "%s: timeout %x\n", __func__, sr);
128 err = readl_relaxed_poll_timeout_atomic(priv->base + RNG_SR, sr, !(sr & RNG_SR_SECS), 10,
131 dev_err(dev, "%s: timeout %x\n", __func__, sr);
157 u32 sr = readl_relaxed(priv->base + RNG_SR);
159 writel_relaxed(sr & ~RNG_SR_SEIS, priv->base + RNG_SR);
188 u32 sr;
196 sr = readl_relaxed(priv->base + RNG_SR);
201 if (!sr && wait) {
204 sr, sr,
208 "%s: timeout %x!\n", __func__, sr);
211 } else if (!sr) {
216 if (sr != RNG_SR_DRDY) {
217 if (sr & RNG_SR_SEIS) {
230 if (WARN_ONCE((sr & RNG_SR_CEIS), "RNG clock too slow - %x\n", sr))