Lines Matching refs:rng_base
32 void __iomem *rng_base = (void __iomem *)rng->priv; in bcm2835_rng_read() local
34 while ((__raw_readl(rng_base + RNG_STATUS) >> 24) == 0) { in bcm2835_rng_read()
40 *(u32 *)buf = __raw_readl(rng_base + RNG_DATA); in bcm2835_rng_read()
53 void __iomem *rng_base; in bcm2835_rng_probe() local
57 rng_base = of_iomap(np, 0); in bcm2835_rng_probe()
58 if (!rng_base) { in bcm2835_rng_probe()
62 bcm2835_rng_ops.priv = (unsigned long)rng_base; in bcm2835_rng_probe()
65 __raw_writel(RNG_WARMUP_COUNT, rng_base + RNG_STATUS); in bcm2835_rng_probe()
66 __raw_writel(RNG_RBGEN, rng_base + RNG_CTRL); in bcm2835_rng_probe()
72 iounmap(rng_base); in bcm2835_rng_probe()
81 void __iomem *rng_base = (void __iomem *)bcm2835_rng_ops.priv; in bcm2835_rng_remove() local
84 __raw_writel(0, rng_base + RNG_CTRL); in bcm2835_rng_remove()
88 iounmap(rng_base); in bcm2835_rng_remove()