Lines Matching defs:rng
28 static int ppc4xx_trng_data_present(struct hwrng *rng, int wait)
30 struct crypto4xx_device *dev = (void *)rng->priv;
45 static int ppc4xx_trng_data_read(struct hwrng *rng, u32 *data)
47 struct crypto4xx_device *dev = (void *)rng->priv;
65 { .compatible = "ppc4xx-rng", },
66 { .compatible = "amcc,ppc460ex-rng", },
67 { .compatible = "amcc,ppc440epx-rng", },
75 struct hwrng *rng = NULL;
90 rng = kzalloc(sizeof(*rng), GFP_KERNEL);
91 if (!rng)
94 rng->name = KBUILD_MODNAME;
95 rng->data_present = ppc4xx_trng_data_present;
96 rng->data_read = ppc4xx_trng_data_read;
97 rng->priv = (unsigned long) dev;
98 core_dev->trng = rng;
112 kfree(rng);