Lines Matching refs:rng
722 static int talitos_rng_data_present(struct hwrng *rng, int wait) in talitos_rng_data_present() argument
724 struct device *dev = (struct device *)rng->priv; in talitos_rng_data_present()
740 static int talitos_rng_data_read(struct hwrng *rng, u32 *data) in talitos_rng_data_read() argument
742 struct device *dev = (struct device *)rng->priv; in talitos_rng_data_read()
752 static int talitos_rng_init(struct hwrng *rng) in talitos_rng_init() argument
754 struct device *dev = (struct device *)rng->priv; in talitos_rng_init()
779 priv->rng.name = dev_driver_string(dev), in talitos_register_rng()
780 priv->rng.init = talitos_rng_init, in talitos_register_rng()
781 priv->rng.data_present = talitos_rng_data_present, in talitos_register_rng()
782 priv->rng.data_read = talitos_rng_data_read, in talitos_register_rng()
783 priv->rng.priv = (unsigned long)dev; in talitos_register_rng()
785 err = hwrng_register(&priv->rng); in talitos_register_rng()
799 hwrng_unregister(&priv->rng); in talitos_unregister_rng()