Lines Matching refs:rng
31 static int ppc4xx_trng_data_present(struct hwrng *rng, int wait) in ppc4xx_trng_data_present() argument
33 struct crypto4xx_device *dev = (void *)rng->priv; in ppc4xx_trng_data_present()
48 static int ppc4xx_trng_data_read(struct hwrng *rng, u32 *data) in ppc4xx_trng_data_read() argument
50 struct crypto4xx_device *dev = (void *)rng->priv; in ppc4xx_trng_data_read()
78 struct hwrng *rng = NULL; in ppc4xx_trng_probe() local
91 rng = kzalloc(sizeof(*rng), GFP_KERNEL); in ppc4xx_trng_probe()
92 if (!rng) in ppc4xx_trng_probe()
95 rng->name = MODULE_NAME; in ppc4xx_trng_probe()
96 rng->data_present = ppc4xx_trng_data_present; in ppc4xx_trng_probe()
97 rng->data_read = ppc4xx_trng_data_read; in ppc4xx_trng_probe()
98 rng->priv = (unsigned long) dev; in ppc4xx_trng_probe()
99 core_dev->trng = rng; in ppc4xx_trng_probe()
114 kfree(rng); in ppc4xx_trng_probe()