Lines Matching defs:rng
30 struct hwrng rng;
40 static int pic32_rng_init(struct hwrng *rng)
42 struct pic32_rng *priv = container_of(rng, struct pic32_rng, rng);
49 static int pic32_rng_read(struct hwrng *rng, void *buf, size_t max,
52 struct pic32_rng *priv = container_of(rng, struct pic32_rng, rng);
70 static void pic32_rng_cleanup(struct hwrng *rng)
72 struct pic32_rng *priv = container_of(rng, struct pic32_rng, rng);
94 priv->rng.name = pdev->name;
95 priv->rng.init = pic32_rng_init;
96 priv->rng.read = pic32_rng_read;
97 priv->rng.cleanup = pic32_rng_cleanup;
99 return devm_hwrng_register(&pdev->dev, &priv->rng);
103 { .compatible = "microchip,pic32mzda-rng", },
111 .name = "pic32-rng",