Lines Matching refs:rng
458 struct hwrng rng; member
793 static int hifn_rng_data_present(struct hwrng *rng, int wait) in hifn_rng_data_present() argument
795 struct hifn_device *dev = (struct hifn_device *)rng->priv; in hifn_rng_data_present()
808 static int hifn_rng_data_read(struct hwrng *rng, u32 *data) in hifn_rng_data_read() argument
810 struct hifn_device *dev = (struct hifn_device *)rng->priv; in hifn_rng_data_read()
825 dev->rng.name = dev->name; in hifn_register_rng()
826 dev->rng.data_present = hifn_rng_data_present, in hifn_register_rng()
827 dev->rng.data_read = hifn_rng_data_read, in hifn_register_rng()
828 dev->rng.priv = (unsigned long)dev; in hifn_register_rng()
830 return hwrng_register(&dev->rng); in hifn_register_rng()
835 hwrng_unregister(&dev->rng); in hifn_unregister_rng()