Lines Matching defs:rng
1544 count = ARRAY_SIZE(ar->rng.cache);
1554 ar->rng.cache[off + i] = buf[i];
1560 ar->rng.cache_idx = 0;
1567 static int carl9170_rng_read(struct hwrng *rng, u32 *data)
1569 struct ar9170 *ar = (struct ar9170 *)rng->priv;
1573 if (ar->rng.cache_idx >= ARRAY_SIZE(ar->rng.cache)) {
1581 *data = ar->rng.cache[ar->rng.cache_idx++];
1591 snprintf(ar->rng.name, ARRAY_SIZE(ar->rng.name),
1593 ar->rng.rng.name = ar->rng.name;
1594 ar->rng.rng.data_read = carl9170_rng_read;
1595 ar->rng.rng.priv = (unsigned long)ar;
1597 err = devm_hwrng_register(&ar->udev->dev, &ar->rng.rng);