| /Linux-v5.4/drivers/char/hw_random/ | 
| D | core.c | 64 static void add_early_randomness(struct hwrng *rng)  in add_early_randomness()78 	struct hwrng *rng = container_of(kref, struct hwrng, ref);  in cleanup_rng()  local
 86 static int set_current_rng(struct hwrng *rng)  in set_current_rng()
 116 	struct hwrng *rng;  in get_current_rng()  local
 129 static void put_rng(struct hwrng *rng)  in put_rng()
 141 static int hwrng_init(struct hwrng *rng)  in hwrng_init()
 182 static inline int rng_get_data(struct hwrng *rng, u8 *buffer, size_t size,  in rng_get_data()
 207 	struct hwrng *rng;  in rng_dev_read()  local
 323 	struct hwrng *rng;  in hwrng_attr_current_store()  local
 351 	struct hwrng *rng;  in hwrng_attr_current_show()  local
 [all …]
 
 | 
| D | hisi-rng.c | 31 	struct hwrng rng;  member34 static int hisi_rng_init(struct hwrng *rng)  in hisi_rng_init()
 57 static void hisi_rng_cleanup(struct hwrng *rng)  in hisi_rng_cleanup()
 64 static int hisi_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait)  in hisi_rng_read()
 75 	struct hisi_rng *rng;  in hisi_rng_probe()  local
 
 | 
| D | octeon-rng.c | 28 static int octeon_rng_init(struct hwrng *rng)  in octeon_rng_init()40 static void octeon_rng_cleanup(struct hwrng *rng)  in octeon_rng_cleanup()
 50 static int octeon_rng_data_read(struct hwrng *rng, u32 *data)  in octeon_rng_data_read()
 62 	struct octeon_rng *rng;  in octeon_rng_probe()  local
 
 | 
| D | mtk-rng.c | 38 	struct hwrng rng;  member41 static int mtk_rng_init(struct hwrng *rng)  in mtk_rng_init()
 58 static void mtk_rng_cleanup(struct hwrng *rng)  in mtk_rng_cleanup()
 70 static bool mtk_rng_wait_ready(struct hwrng *rng, bool wait)  in mtk_rng_wait_ready()
 83 static int mtk_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait)  in mtk_rng_read()
 
 | 
| D | iproc-rng200.c | 51 	struct hwrng rng;  member55 #define to_rng_priv(rng)	container_of(rng, struct iproc_rng200_dev, rng)  argument
 94 static int iproc_rng200_read(struct hwrng *rng, void *buf, size_t max,  in iproc_rng200_read()
 155 static int iproc_rng200_init(struct hwrng *rng)  in iproc_rng200_init()
 169 static void iproc_rng200_cleanup(struct hwrng *rng)  in iproc_rng200_cleanup()
 
 | 
| D | bcm2835-rng.c | 31 	struct hwrng rng;  member37 static inline struct bcm2835_rng_priv *to_rng_priv(struct hwrng *rng)  in to_rng_priv()
 62 static int bcm2835_rng_read(struct hwrng *rng, void *buf, size_t max,  in bcm2835_rng_read()
 85 static int bcm2835_rng_init(struct hwrng *rng)  in bcm2835_rng_init()
 111 static void bcm2835_rng_cleanup(struct hwrng *rng)  in bcm2835_rng_cleanup()
 
 | 
| D | pasemi-rng.c | 34 static int pasemi_rng_data_present(struct hwrng *rng, int wait)  in pasemi_rng_data_present()49 static int pasemi_rng_data_read(struct hwrng *rng, u32 *data)  in pasemi_rng_data_read()
 56 static int pasemi_rng_init(struct hwrng *rng)  in pasemi_rng_init()
 68 static void pasemi_rng_cleanup(struct hwrng *rng)  in pasemi_rng_cleanup()
 
 | 
| D | mxc-rnga.c | 56 	struct hwrng rng;  member61 static int mxc_rnga_data_present(struct hwrng *rng, int wait)  in mxc_rnga_data_present()
 77 static int mxc_rnga_data_read(struct hwrng *rng, u32 * data)  in mxc_rnga_data_read()
 100 static int mxc_rnga_init(struct hwrng *rng)  in mxc_rnga_init()
 123 static void mxc_rnga_cleanup(struct hwrng *rng)  in mxc_rnga_cleanup()
 
 | 
| D | ks-sa-rng.c | 84 	struct hwrng	rng;  member90 static int ks_sa_rng_init(struct hwrng *rng)  in ks_sa_rng_init()
 126 static void ks_sa_rng_cleanup(struct hwrng *rng)  in ks_sa_rng_cleanup()
 137 static int ks_sa_rng_data_read(struct hwrng *rng, u32 *data)  in ks_sa_rng_data_read()
 151 static int ks_sa_rng_data_present(struct hwrng *rng, int wait)  in ks_sa_rng_data_present()
 
 | 
| D | stm32-rng.c | 31 	struct hwrng rng;  member38 static int stm32_rng_read(struct hwrng *rng, void *data, size_t max, bool wait)  in stm32_rng_read()
 82 static int stm32_rng_init(struct hwrng *rng)  in stm32_rng_init()
 104 static void stm32_rng_cleanup(struct hwrng *rng)  in stm32_rng_cleanup()
 
 | 
| D | amd-rng.c | 61 static int amd_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait)  in amd_rng_read()94 static int amd_rng_init(struct hwrng *rng)  in amd_rng_init()
 110 static void amd_rng_cleanup(struct hwrng *rng)  in amd_rng_cleanup()
 
 | 
| D | pic32-rng.c | 38 	struct hwrng	rng;  member49 static int pic32_rng_read(struct hwrng *rng, void *buf, size_t max,  in pic32_rng_read()
 116 	struct pic32_rng *rng = platform_get_drvdata(pdev);  in pic32_rng_remove()  local
 
 | 
| D | tx4939-rng.c | 29 	struct hwrng rng;  member65 static int tx4939_rng_data_present(struct hwrng *rng, int wait)  in tx4939_rng_data_present()
 98 static int tx4939_rng_data_read(struct hwrng *rng, u32 *buffer)  in tx4939_rng_data_read()
 
 | 
| D | via-rng.c | 87 static int via_rng_data_present(struct hwrng *rng, int wait)  in via_rng_data_present()120 static int via_rng_data_read(struct hwrng *rng, u32 *data)  in via_rng_data_read()
 129 static int via_rng_init(struct hwrng *rng)  in via_rng_init()
 
 | 
| D | cavium-rng.c | 29 	struct	cavium_rng_pf *rng;  in cavium_rng_probe()  local67 	struct cavium_rng_pf *rng;  in cavium_rng_remove()  local
 
 | 
| D | intel-rng.c | 167 static int intel_rng_data_present(struct hwrng *rng, int wait)  in intel_rng_data_present()182 static int intel_rng_data_read(struct hwrng *rng, u32 *data)  in intel_rng_data_read()
 191 static int intel_rng_init(struct hwrng *rng)  in intel_rng_init()
 210 static void intel_rng_cleanup(struct hwrng *rng)  in intel_rng_cleanup()
 
 | 
| D | cavium-rng-vf.c | 24 static int cavium_rng_read(struct hwrng *rng, void *dat, size_t max, bool wait)  in cavium_rng_read()46 	struct	cavium_rng *rng;  in cavium_rng_probe_vf()  local
 
 | 
| D | exynos-trng.c | 52 	struct hwrng rng;  member55 static int exynos_trng_do_read(struct hwrng *rng, void *data, size_t max,  in exynos_trng_do_read()
 76 static int exynos_trng_init(struct hwrng *rng)  in exynos_trng_init()
 
 | 
| D | geode-rng.c | 55 static int geode_rng_data_read(struct hwrng *rng, u32 *data)  in geode_rng_data_read()64 static int geode_rng_data_present(struct hwrng *rng, int wait)  in geode_rng_data_present()
 
 | 
| /Linux-v5.4/drivers/crypto/ | 
| D | exynos-rng.c | 66 	struct exynos_rng_dev		*rng;  member87 static u32 exynos_rng_readl(struct exynos_rng_dev *rng, u32 offset)  in exynos_rng_readl()
 92 static void exynos_rng_writel(struct exynos_rng_dev *rng, u32 val, u32 offset)  in exynos_rng_writel()
 97 static int exynos_rng_set_seed(struct exynos_rng_dev *rng,  in exynos_rng_set_seed()
 140 static int exynos_rng_get_random(struct exynos_rng_dev *rng,  in exynos_rng_get_random()
 172 static void exynos_rng_reseed(struct exynos_rng_dev *rng)  in exynos_rng_reseed()
 199 	struct exynos_rng_dev *rng = ctx->rng;  in exynos_rng_generate()  local
 229 	struct exynos_rng_dev *rng = ctx->rng;  in exynos_rng_seed()  local
 270 	struct exynos_rng_dev *rng;  in exynos_rng_probe()  local
 320 	struct exynos_rng_dev *rng = dev_get_drvdata(dev);  in exynos_rng_suspend()  local
 [all …]
 
 | 
| D | qcom-rng.c | 36 	struct qcom_rng *rng;  member41 static int qcom_rng_read(struct qcom_rng *rng, u8 *data, unsigned int max)  in qcom_rng_read()
 75 	struct qcom_rng *rng = ctx->rng;  in qcom_rng_generate()  local
 98 static int qcom_rng_enable(struct qcom_rng *rng)  in qcom_rng_enable()
 156 	struct qcom_rng *rng;  in qcom_rng_probe()  local
 
 | 
| D | atmel-sha204a.c | 25 	struct hwrng *rng = areq;  in atmel_sha204a_rng_done()  local36 static int atmel_sha204a_rng_read_nonblocking(struct hwrng *rng, void *data,  in atmel_sha204a_rng_read_nonblocking()
 70 static int atmel_sha204a_rng_read(struct hwrng *rng, void *data, size_t max,  in atmel_sha204a_rng_read()
 
 | 
| /Linux-v5.4/arch/powerpc/platforms/powernv/ | 
| D | rng.c | 34 	struct powernv_rng *rng;  in powernv_hwrng_present()  local41 static unsigned long rng_whiten(struct powernv_rng *rng, unsigned long val)  in rng_whiten()
 59 	struct powernv_rng *rng;  in powernv_get_random_real_mode()  local
 105 	struct powernv_rng *rng;  in powernv_get_random_long()  local
 117 static __init void rng_init_per_cpu(struct powernv_rng *rng,  in rng_init_per_cpu()
 136 	struct powernv_rng *rng;  in rng_create()  local
 
 | 
| /Linux-v5.4/drivers/crypto/amcc/ | 
| D | crypto4xx_trng.c | 28 static int ppc4xx_trng_data_present(struct hwrng *rng, int wait)  in ppc4xx_trng_data_present()45 static int ppc4xx_trng_data_read(struct hwrng *rng, u32 *data)  in ppc4xx_trng_data_read()
 75 	struct hwrng *rng = NULL;  in ppc4xx_trng_probe()  local
 
 | 
| /Linux-v5.4/crypto/ | 
| D | jitterentropy-kcapi.c | 121 	struct jitterentropy *rng = crypto_tfm_ctx(tfm);  in jent_kcapi_init()  local134 	struct jitterentropy *rng = crypto_tfm_ctx(tfm);  in jent_kcapi_cleanup()  local
 147 	struct jitterentropy *rng = crypto_rng_ctx(tfm);  in jent_kcapi_random()  local
 
 |