Lines Matching full:rng
7 * Driver for the PWRficient onchip rng
33 static int pasemi_rng_data_present(struct hwrng *rng, int wait) in pasemi_rng_data_present() argument
35 void __iomem *rng_regs = (void __iomem *)rng->priv; in pasemi_rng_data_present()
48 static int pasemi_rng_data_read(struct hwrng *rng, u32 *data) in pasemi_rng_data_read() argument
50 void __iomem *rng_regs = (void __iomem *)rng->priv; in pasemi_rng_data_read()
55 static int pasemi_rng_init(struct hwrng *rng) in pasemi_rng_init() argument
57 void __iomem *rng_regs = (void __iomem *)rng->priv; in pasemi_rng_init()
67 static void pasemi_rng_cleanup(struct hwrng *rng) in pasemi_rng_cleanup() argument
69 void __iomem *rng_regs = (void __iomem *)rng->priv; in pasemi_rng_cleanup()
95 pr_info("Registering PA Semi RNG\n"); in rng_probe()
100 { .compatible = "1682m-rng", },
101 { .compatible = "pasemi,pwrficient-rng", },
108 .name = "pasemi-rng",
118 MODULE_DESCRIPTION("H/W RNG driver for PA Semi processor");