Searched refs:rng_base (Results 1 – 4 of 4) sorted by relevance
/linux-4.1.27/drivers/char/hw_random/ |
D | bcm2835-rng.c | 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() [all …]
|
D | ixp4xx-rng.c | 31 void __iomem * rng_base = (void __iomem *)rng->priv; in ixp4xx_rng_data_read() local 33 *buffer = __raw_readl(rng_base); in ixp4xx_rng_data_read() 45 void __iomem * rng_base; in ixp4xx_rng_init() local 51 rng_base = ioremap(0x70002100, 4); in ixp4xx_rng_init() 52 if (!rng_base) in ixp4xx_rng_init() 54 ixp4xx_rng_ops.priv = (unsigned long)rng_base; in ixp4xx_rng_init() 57 iounmap(rng_base); in ixp4xx_rng_init() 64 void __iomem * rng_base = (void __iomem *)ixp4xx_rng_ops.priv; in ixp4xx_rng_exit() local 67 iounmap(rng_base); in ixp4xx_rng_exit()
|
D | iproc-rng200.c | 57 static void iproc_rng200_restart(void __iomem *rng_base) in iproc_rng200_restart() argument 62 val = ioread32(rng_base + RNG_CTRL_OFFSET); in iproc_rng200_restart() 65 iowrite32(val, rng_base + RNG_CTRL_OFFSET); in iproc_rng200_restart() 68 iowrite32(0xFFFFFFFFUL, rng_base + RNG_INT_STATUS_OFFSET); in iproc_rng200_restart() 71 val = ioread32(rng_base + RBG_SOFT_RESET_OFFSET); in iproc_rng200_restart() 73 iowrite32(val, rng_base + RBG_SOFT_RESET_OFFSET); in iproc_rng200_restart() 75 val = ioread32(rng_base + RNG_SOFT_RESET_OFFSET); in iproc_rng200_restart() 77 iowrite32(val, rng_base + RNG_SOFT_RESET_OFFSET); in iproc_rng200_restart() 79 val = ioread32(rng_base + RNG_SOFT_RESET_OFFSET); in iproc_rng200_restart() 81 iowrite32(val, rng_base + RNG_SOFT_RESET_OFFSET); in iproc_rng200_restart() [all …]
|
D | geode-rng.c | 92 unsigned long rng_base; in mod_init() local 103 rng_base = pci_resource_start(pdev, 0); in mod_init() 104 if (rng_base == 0) in mod_init() 107 mem = ioremap(rng_base, 0x58); in mod_init()
|