Lines Matching refs:hwrng
25 struct hwrng *rng = areq;
36 static int atmel_sha204a_rng_read_nonblocking(struct hwrng *rng, void *data,
42 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng);
70 static int atmel_sha204a_rng_read(struct hwrng *rng, void *data, size_t max,
80 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng);
106 memset(&i2c_priv->hwrng, 0, sizeof(i2c_priv->hwrng));
108 i2c_priv->hwrng.name = dev_name(&client->dev);
109 i2c_priv->hwrng.read = atmel_sha204a_rng_read;
110 i2c_priv->hwrng.quality = 1024;
112 ret = devm_hwrng_register(&client->dev, &i2c_priv->hwrng);
128 if (i2c_priv->hwrng.priv)
129 kfree((void *)i2c_priv->hwrng.priv);