Home
last modified time | relevance | path

Searched defs:rng (Results 1 – 25 of 81) sorted by relevance

1234

/Linux-v4.19/drivers/char/hw_random/
Dcore.c64 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 …]
Dhisi-rng.c34 struct hwrng rng; member
37 static int hisi_rng_init(struct hwrng *rng) in hisi_rng_init()
60 static void hisi_rng_cleanup(struct hwrng *rng) in hisi_rng_cleanup()
67 static int hisi_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in hisi_rng_read()
78 struct hisi_rng *rng; in hisi_rng_probe() local
Docteon-rng.c28 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
Dmtk-rng.c47 struct hwrng rng; member
50 static int mtk_rng_init(struct hwrng *rng) in mtk_rng_init()
67 static void mtk_rng_cleanup(struct hwrng *rng) in mtk_rng_cleanup()
79 static bool mtk_rng_wait_ready(struct hwrng *rng, bool wait) in mtk_rng_wait_ready()
92 static int mtk_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in mtk_rng_read()
Diproc-rng200.c51 struct hwrng rng; member
55 #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()
Dbcm2835-rng.c34 struct hwrng rng; member
40 static inline struct bcm2835_rng_priv *to_rng_priv(struct hwrng *rng) in to_rng_priv()
65 static int bcm2835_rng_read(struct hwrng *rng, void *buf, size_t max, in bcm2835_rng_read()
88 static int bcm2835_rng_init(struct hwrng *rng) in bcm2835_rng_init()
114 static void bcm2835_rng_cleanup(struct hwrng *rng) in bcm2835_rng_cleanup()
Dpasemi-rng.c46 static int pasemi_rng_data_present(struct hwrng *rng, int wait) in pasemi_rng_data_present()
61 static int pasemi_rng_data_read(struct hwrng *rng, u32 *data) in pasemi_rng_data_read()
68 static int pasemi_rng_init(struct hwrng *rng) in pasemi_rng_init()
80 static void pasemi_rng_cleanup(struct hwrng *rng) in pasemi_rng_cleanup()
Dmxc-rnga.c61 struct hwrng rng; member
66 static int mxc_rnga_data_present(struct hwrng *rng, int wait) in mxc_rnga_data_present()
82 static int mxc_rnga_data_read(struct hwrng *rng, u32 * data) in mxc_rnga_data_read()
105 static int mxc_rnga_init(struct hwrng *rng) in mxc_rnga_init()
128 static void mxc_rnga_cleanup(struct hwrng *rng) in mxc_rnga_cleanup()
Dcavium-rng-vf.c24 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
82 struct cavium_rng *rng; in cavium_rng_remove_vf() local
Dks-sa-rng.c92 struct hwrng rng; member
98 static int ks_sa_rng_init(struct hwrng *rng) in ks_sa_rng_init()
134 static void ks_sa_rng_cleanup(struct hwrng *rng) in ks_sa_rng_cleanup()
145 static int ks_sa_rng_data_read(struct hwrng *rng, u32 *data) in ks_sa_rng_data_read()
159 static int ks_sa_rng_data_present(struct hwrng *rng, int wait) in ks_sa_rng_data_present()
Dstm32-rng.c40 struct hwrng rng; member
47 static int stm32_rng_read(struct hwrng *rng, void *data, size_t max, bool wait) in stm32_rng_read()
91 static int stm32_rng_init(struct hwrng *rng) in stm32_rng_init()
113 static void stm32_rng_cleanup(struct hwrng *rng) in stm32_rng_cleanup()
Damd-rng.c61 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()
Dpic32-rng.c46 struct hwrng rng; member
57 static int pic32_rng_read(struct hwrng *rng, void *buf, size_t max, in pic32_rng_read()
124 struct pic32_rng *rng = platform_get_drvdata(pdev); in pic32_rng_remove() local
Dtx4939-rng.c29 struct hwrng rng; member
65 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()
Dvia-rng.c87 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()
Dcavium-rng.c29 struct cavium_rng_pf *rng; in cavium_rng_probe() local
67 struct cavium_rng_pf *rng; in cavium_rng_remove() local
Dintel-rng.c167 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()
Dexynos-trng.c52 struct hwrng rng; member
55 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()
Dgeode-rng.c55 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()
Dmeson-rng.c72 struct hwrng rng; member
76 static int meson_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in meson_rng_read()
/Linux-v4.19/drivers/crypto/
Dexynos-rng.c66 struct exynos_rng_dev *rng; member
87 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
322 struct exynos_rng_dev *rng = dev_get_drvdata(dev); in exynos_rng_suspend() local
[all …]
Dqcom-rng.c36 struct qcom_rng *rng; member
41 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()
157 struct qcom_rng *rng; in qcom_rng_probe() local
/Linux-v4.19/arch/powerpc/platforms/powernv/
Drng.c38 struct powernv_rng *rng; in powernv_hwrng_present() local
45 static unsigned long rng_whiten(struct powernv_rng *rng, unsigned long val) in rng_whiten()
63 struct powernv_rng *rng; in powernv_get_random_real_mode() local
109 struct powernv_rng *rng; in powernv_get_random_long() local
121 static __init void rng_init_per_cpu(struct powernv_rng *rng, in rng_init_per_cpu()
140 struct powernv_rng *rng; in rng_create() local
/Linux-v4.19/drivers/crypto/amcc/
Dcrypto4xx_trng.c31 static int ppc4xx_trng_data_present(struct hwrng *rng, int wait) in ppc4xx_trng_data_present()
48 static int ppc4xx_trng_data_read(struct hwrng *rng, u32 *data) in ppc4xx_trng_data_read()
78 struct hwrng *rng = NULL; in ppc4xx_trng_probe() local
/Linux-v4.19/crypto/
Djitterentropy-kcapi.c126 struct jitterentropy *rng = crypto_tfm_ctx(tfm); in jent_kcapi_init() local
139 struct jitterentropy *rng = crypto_tfm_ctx(tfm); in jent_kcapi_cleanup() local
152 struct jitterentropy *rng = crypto_rng_ctx(tfm); in jent_kcapi_random() local

1234