Lines Matching refs:rng
85 struct hwrng rng; member
113 static int ks_sa_rng_init(struct hwrng *rng) in ks_sa_rng_init() argument
116 struct device *dev = (struct device *)rng->priv; in ks_sa_rng_init()
154 static void ks_sa_rng_cleanup(struct hwrng *rng) in ks_sa_rng_cleanup() argument
156 struct device *dev = (struct device *)rng->priv; in ks_sa_rng_cleanup()
165 static int ks_sa_rng_data_read(struct hwrng *rng, u32 *data) in ks_sa_rng_data_read() argument
167 struct device *dev = (struct device *)rng->priv; in ks_sa_rng_data_read()
180 static int ks_sa_rng_data_present(struct hwrng *rng, int wait) in ks_sa_rng_data_present() argument
182 struct device *dev = (struct device *)rng->priv; in ks_sa_rng_data_present()
221 ks_sa_rng->rng = (struct hwrng) { in ks_sa_rng_probe()
228 ks_sa_rng->rng.priv = (unsigned long)dev; in ks_sa_rng_probe()
253 return devm_hwrng_register(&pdev->dev, &ks_sa_rng->rng); in ks_sa_rng_probe()