Lines Matching defs:rng
32 struct hwrng rng;
35 static int ingenic_trng_init(struct hwrng *rng)
37 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng);
47 static void ingenic_trng_cleanup(struct hwrng *rng)
49 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng);
57 static int ingenic_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait)
59 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng);
96 trng->rng.name = pdev->name;
97 trng->rng.init = ingenic_trng_init;
98 trng->rng.cleanup = ingenic_trng_cleanup;
99 trng->rng.read = ingenic_trng_read;
101 ret = devm_hwrng_register(&pdev->dev, &trng->rng);