Lines Matching defs:rng
752 static int talitos_rng_data_present(struct hwrng *rng, int wait)
754 struct device *dev = (struct device *)rng->priv;
770 static int talitos_rng_data_read(struct hwrng *rng, u32 *data)
772 struct device *dev = (struct device *)rng->priv;
775 /* rng fifo requires 64-bit accesses */
782 static int talitos_rng_init(struct hwrng *rng)
784 struct device *dev = (struct device *)rng->priv;
794 dev_err(dev, "failed to reset rng hw\n");
809 priv->rng.name = dev_driver_string(dev);
810 priv->rng.init = talitos_rng_init;
811 priv->rng.data_present = talitos_rng_data_present;
812 priv->rng.data_read = talitos_rng_data_read;
813 priv->rng.priv = (unsigned long)dev;
815 err = hwrng_register(&priv->rng);
829 hwrng_unregister(&priv->rng);