Lines Matching refs:rng
562 static int talitos_rng_data_present(struct hwrng *rng, int wait) in talitos_rng_data_present() argument
564 struct device *dev = (struct device *)rng->priv; in talitos_rng_data_present()
580 static int talitos_rng_data_read(struct hwrng *rng, u32 *data) in talitos_rng_data_read() argument
582 struct device *dev = (struct device *)rng->priv; in talitos_rng_data_read()
592 static int talitos_rng_init(struct hwrng *rng) in talitos_rng_init() argument
594 struct device *dev = (struct device *)rng->priv; in talitos_rng_init()
617 priv->rng.name = dev_driver_string(dev), in talitos_register_rng()
618 priv->rng.init = talitos_rng_init, in talitos_register_rng()
619 priv->rng.data_present = talitos_rng_data_present, in talitos_register_rng()
620 priv->rng.data_read = talitos_rng_data_read, in talitos_register_rng()
621 priv->rng.priv = (unsigned long)dev; in talitos_register_rng()
623 return hwrng_register(&priv->rng); in talitos_register_rng()
630 hwrng_unregister(&priv->rng); in talitos_unregister_rng()