Searched refs:rng_base (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/char/hw_random/ |
| H A D | iproc-rng200.c | 48 static void iproc_rng200_enable_set(void __iomem *rng_base, bool enable) in iproc_rng200_enable_set() argument 52 val = ioread32(rng_base + RNG_CTRL_OFFSET); in iproc_rng200_enable_set() 58 iowrite32(val, rng_base + RNG_CTRL_OFFSET); in iproc_rng200_enable_set() 61 static void iproc_rng200_restart(void __iomem *rng_base) in iproc_rng200_restart() argument 65 iproc_rng200_enable_set(rng_base, false); 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() [all …]
|
| H A D | ixp4xx-rng.c | 29 void __iomem * rng_base = (void __iomem *)rng->priv; in ixp4xx_rng_data_read() local 31 *buffer = __raw_readl(rng_base); in ixp4xx_rng_data_read() 43 void __iomem * rng_base; in ixp4xx_rng_probe() local 49 rng_base = devm_platform_ioremap_resource(pdev, 0); in ixp4xx_rng_probe() 50 if (IS_ERR(rng_base)) in ixp4xx_rng_probe() 51 return PTR_ERR(rng_base); in ixp4xx_rng_probe() 53 ixp4xx_rng_ops.priv = (unsigned long)rng_base; in ixp4xx_rng_probe()
|
| H A D | geode-rng.c | 98 unsigned long rng_base; in geode_rng_init() local 116 rng_base = pci_resource_start(pdev, 0); in geode_rng_init() 117 if (rng_base == 0) in geode_rng_init() 120 mem = ioremap(rng_base, 0x58); in geode_rng_init()
|
| /linux/drivers/crypto/xilinx/ |
| H A D | xilinx-trng.c | 60 void __iomem *rng_base; member 100 xtrng_readwrite32(rng->rng_base + TRNG_CTRL_OFFSET, TRNG_CTRL_PRNGSRST_MASK, in xtrng_softreset() 103 xtrng_readwrite32(rng->rng_base + TRNG_CTRL_OFFSET, TRNG_CTRL_PRNGSRST_MASK, 0); in xtrng_softreset() 107 static size_t xtrng_readblock32(void __iomem *rng_base, __be32 *buf, int blocks32, bool wait) in xtrng_readblock32() argument 119 ret = readl_poll_timeout(rng_base + TRNG_STATUS_OFFSET, val, in xtrng_readblock32() 126 *(buf + read) = cpu_to_be32(ioread32(rng_base + TRNG_CORE_OUTPUT_OFFSET)); in xtrng_readblock32() 142 xtrng_readwrite32(rng->rng_base + TRNG_CTRL_OFFSET, TRNG_CTRL_PRNGSTART_MASK, in xtrng_collect_random_data() 145 ret = xtrng_readblock32(rng->rng_base, (__be32 *)rand_gen_buf, blocks, wait); in xtrng_collect_random_data() 152 ret = xtrng_readblock32(rng->rng_base, (__be32 *)randbuf, 1, wait); in xtrng_collect_random_data() 159 xtrng_readwrite32(rng->rng_base + TRNG_CTRL_OFFSET, in xtrng_collect_random_data() [all …]
|