Lines Matching refs:rng
41 struct hwrng rng; member
46 static u32 exynos_rng_readl(struct exynos_rng *rng, u32 offset) in exynos_rng_readl() argument
48 return __raw_readl(rng->mem + offset); in exynos_rng_readl()
51 static void exynos_rng_writel(struct exynos_rng *rng, u32 val, u32 offset) in exynos_rng_writel() argument
53 __raw_writel(val, rng->mem + offset); in exynos_rng_writel()
72 static int exynos_init(struct hwrng *rng) in exynos_init() argument
74 struct exynos_rng *exynos_rng = container_of(rng, in exynos_init()
75 struct exynos_rng, rng); in exynos_init()
85 static int exynos_read(struct hwrng *rng, void *buf, in exynos_read() argument
88 struct exynos_rng *exynos_rng = container_of(rng, in exynos_read()
89 struct exynos_rng, rng); in exynos_read()
129 exynos_rng->rng.name = "exynos"; in exynos_rng_probe()
130 exynos_rng->rng.init = exynos_init; in exynos_rng_probe()
131 exynos_rng->rng.read = exynos_read; in exynos_rng_probe()
149 ret = devm_hwrng_register(&pdev->dev, &exynos_rng->rng); in exynos_rng_probe()