Lines Matching defs:rng
1544 if (!IS_ACCEPTING_CMD(ar) || !ar->rng.initialized)
1547 count = ARRAY_SIZE(ar->rng.cache);
1557 ar->rng.cache[off + i] = buf[i];
1563 ar->rng.cache_idx = 0;
1570 static int carl9170_rng_read(struct hwrng *rng, u32 *data)
1572 struct ar9170 *ar = (struct ar9170 *)rng->priv;
1576 if (ar->rng.cache_idx >= ARRAY_SIZE(ar->rng.cache)) {
1584 *data = ar->rng.cache[ar->rng.cache_idx++];
1592 if (ar->rng.initialized) {
1593 hwrng_unregister(&ar->rng.rng);
1594 ar->rng.initialized = false;
1602 snprintf(ar->rng.name, ARRAY_SIZE(ar->rng.name),
1604 ar->rng.rng.name = ar->rng.name;
1605 ar->rng.rng.data_read = carl9170_rng_read;
1606 ar->rng.rng.priv = (unsigned long)ar;
1608 if (WARN_ON(ar->rng.initialized))
1611 err = hwrng_register(&ar->rng.rng);
1618 ar->rng.initialized = true;