rng_readl
val = rng_readl(priv, RNG_INT_MASK);
while ((rng_readl(priv, RNG_STATUS) >> 24) == 0) {
num_words = rng_readl(priv, RNG_STATUS) >> 24;
((u32 *)buf)[count] = rng_readl(priv, RNG_DATA);