Lines Matching full:hwrng
56 struct hwrng hwrng; member
72 static struct nsm *hwrng_to_nsm(struct hwrng *rng) in hwrng_to_nsm()
74 return container_of(rng, struct nsm, hwrng); in hwrng_to_nsm()
321 * HwRNG implementation
323 static int nsm_rng_read(struct hwrng *rng, void *data, size_t max, bool wait) in nsm_rng_read()
442 /* Register as hwrng provider */ in nsm_device_probe()
443 nsm->hwrng = (struct hwrng) { in nsm_device_probe()
445 .name = "nsm-hwrng", in nsm_device_probe()
449 rc = hwrng_register(&nsm->hwrng); in nsm_device_probe()
472 hwrng_unregister(&nsm->hwrng); in nsm_device_probe()
484 hwrng_unregister(&nsm->hwrng); in nsm_device_remove()