Lines Matching refs:rng
50 struct hwrng rng; member
54 #define to_rng_priv(rng) container_of(rng, struct iproc_rng200_dev, rng) argument
98 static int iproc_rng200_read(struct hwrng *rng, void *buf, size_t max, in iproc_rng200_read() argument
101 struct iproc_rng200_dev *priv = to_rng_priv(rng); in iproc_rng200_read()
159 static int iproc_rng200_init(struct hwrng *rng) in iproc_rng200_init() argument
161 struct iproc_rng200_dev *priv = to_rng_priv(rng); in iproc_rng200_init()
168 static void iproc_rng200_cleanup(struct hwrng *rng) in iproc_rng200_cleanup() argument
170 struct iproc_rng200_dev *priv = to_rng_priv(rng); in iproc_rng200_cleanup()
194 priv->rng.name = "iproc-rng200"; in iproc_rng200_probe()
195 priv->rng.read = iproc_rng200_read; in iproc_rng200_probe()
196 priv->rng.init = iproc_rng200_init; in iproc_rng200_probe()
197 priv->rng.cleanup = iproc_rng200_cleanup; in iproc_rng200_probe()
200 ret = devm_hwrng_register(dev, &priv->rng); in iproc_rng200_probe()
215 iproc_rng200_cleanup(&priv->rng); in iproc_rng200_suspend()
224 iproc_rng200_init(&priv->rng); in iproc_rng200_resume()