Home
last modified time | relevance | path

Searched +full:hip05 +full:- +full:rng (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/char/hw_random/
H A Dhisi-rng.c1 // SPDX-License-Identifier: GPL-2.0-only
23 #define to_hisi_rng(p) container_of(p, struct hisi_rng, rng)
31 struct hwrng rng; member
34 static int hisi_rng_init(struct hwrng *rng) in hisi_rng_init() argument
36 struct hisi_rng *hrng = to_hisi_rng(rng); in hisi_rng_init()
43 writel_relaxed(seed, hrng->base + RNG_SEED); in hisi_rng_init()
53 writel_relaxed(val, hrng->base + RNG_CTRL); in hisi_rng_init()
57 static void hisi_rng_cleanup(struct hwrng *rng) in hisi_rng_cleanup() argument
59 struct hisi_rng *hrng = to_hisi_rng(rng); in hisi_rng_cleanup()
61 writel_relaxed(0, hrng->base + RNG_CTRL); in hisi_rng_cleanup()
[all …]