Home
last modified time | relevance | path

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

123

/linux/drivers/char/hw_random/
H A Dhisi-rng.c31 struct hwrng rng; member
34 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
H A Dxilinx-trng.c81 static void xtrng_softreset(struct xilinx_rng *rng) in xtrng_softreset()
119 static int xtrng_collect_random_data(struct xilinx_rng *rng, u8 *rand_gen_buf, in xtrng_collect_random_data()
176 static void xtrng_enable_entropy(struct xilinx_rng *rng) in xtrng_enable_entropy()
183 static int xtrng_reseed_internal(struct xilinx_rng *rng) in xtrng_reseed_internal()
229 static int xtrng_random_bytes_generate(struct xilinx_rng *rng, u8 *rand_buf_ptr, in xtrng_random_bytes_generate()
252 struct xilinx_rng *rng; in xtrng_hwrng_trng_read() local
291 struct xilinx_rng *rng; in xtrng_probe() local
324 struct xilinx_rng *rng; in xtrng_remove() local
H A 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
H A Dcavium-rng-vf.c82 static int check_rng_health(struct cavium_rng *rng) in check_rng_health()
146 static int cavium_rng_read(struct hwrng *rng, void *dat, size_t max, bool wait) in cavium_rng_read()
169 static int cavium_map_pf_regs(struct cavium_rng *rng) in cavium_map_pf_regs()
206 struct cavium_rng *rng; in cavium_rng_probe_vf() local
248 struct cavium_rng *rng; in cavium_rng_remove_vf() local
H A Dbcm2835-rng.c31 struct hwrng rng; member
38 static inline struct bcm2835_rng_priv *to_rng_priv(struct hwrng *rng) in to_rng_priv()
63 static int bcm2835_rng_read(struct hwrng *rng, void *buf, size_t max, in bcm2835_rng_read()
86 static int bcm2835_rng_init(struct hwrng *rng) in bcm2835_rng_init()
116 static void bcm2835_rng_cleanup(struct hwrng *rng) in bcm2835_rng_cleanup()
H A Dpic32-rng.c29 struct hwrng rng; member
39 static int pic32_rng_init(struct hwrng *rng) in pic32_rng_init()
48 static int pic32_rng_read(struct hwrng *rng, void *buf, size_t max, in pic32_rng_read()
69 static void pic32_rng_cleanup(struct hwrng *rng) in pic32_rng_cleanup()
H A Dingenic-trng.c31 struct hwrng rng; member
34 static int ingenic_trng_init(struct hwrng *rng) in ingenic_trng_init()
46 static void ingenic_trng_cleanup(struct hwrng *rng) in ingenic_trng_cleanup()
56 static int ingenic_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in ingenic_trng_read()
H A Dmxc-rnga.c56 struct hwrng rng; member
61 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()
H A Diproc-rng200.c41 struct hwrng rng; member
45 #define to_rng_priv(rng) container_of(rng, struct iproc_rng200_dev, rng) argument
89 static int iproc_rng200_read(struct hwrng *rng, void *buf, size_t max, in iproc_rng200_read()
150 static int iproc_rng200_init(struct hwrng *rng) in iproc_rng200_init()
159 static void iproc_rng200_cleanup(struct hwrng *rng) in iproc_rng200_cleanup()
H A Dpasemi-rng.c32 static int pasemi_rng_data_present(struct hwrng *rng, int wait) in pasemi_rng_data_present()
47 static int pasemi_rng_data_read(struct hwrng *rng, u32 *data) in pasemi_rng_data_read()
54 static int pasemi_rng_init(struct hwrng *rng) in pasemi_rng_init()
66 static void pasemi_rng_cleanup(struct hwrng *rng) in pasemi_rng_cleanup()
H A Dexynos-trng.c77 struct hwrng rng; member
81 static int exynos_trng_do_read_reg(struct hwrng *rng, void *data, size_t max, in exynos_trng_do_read_reg()
99 static int exynos_trng_do_read_smc(struct hwrng *rng, void *data, size_t max, in exynos_trng_do_read_smc()
132 static int exynos_trng_init_reg(struct hwrng *rng) in exynos_trng_init_reg()
165 static int exynos_trng_init_smc(struct hwrng *rng) in exynos_trng_init_smc()
H A Dairoha-trng.c47 struct hwrng rng; member
75 static int airoha_trng_init(struct hwrng *rng) in airoha_trng_init()
124 static void airoha_trng_cleanup(struct hwrng *rng) in airoha_trng_cleanup()
137 static int airoha_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in airoha_trng_read()
H A Dba431-rng.c41 struct hwrng rng; member
114 static int ba431_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in ba431_trng_read()
154 static void ba431_trng_cleanup(struct hwrng *rng) in ba431_trng_cleanup()
162 static int ba431_trng_init(struct hwrng *rng) in ba431_trng_init()
H A 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()
H A Dmeson-rng.c31 struct hwrng rng; member
35 static int meson_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in meson_rng_read()
59 static int meson_s4_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in meson_s4_rng_read()
H A 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()
H A Dimx-rngc.c66 struct hwrng rng; member
124 static int imx_rngc_read(struct hwrng *rng, void *data, size_t max, bool wait) in imx_rngc_read()
176 static int imx_rngc_init(struct hwrng *rng) in imx_rngc_init()
233 static void imx_rngc_cleanup(struct hwrng *rng) in imx_rngc_cleanup()
H A Dmpfs-rng.c24 struct hwrng rng; member
27 static int mpfs_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in mpfs_rng_read()
H A Dxiphera-trng.c31 struct hwrng rng; member
34 static int xiphera_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in xiphera_trng_read()
H A Dhistb-rng.c24 struct hwrng rng; member
59 static int histb_rng_read(struct hwrng *rng, void *data, size_t max, bool wait) in histb_rng_read()
H A Datmel-rng.c38 struct hwrng rng; member
55 static int atmel_trng_read(struct hwrng *rng, void *buf, size_t max, in atmel_trng_read()
/linux/drivers/crypto/caam/
H A Dcaamrng.c38 struct hwrng rng; member
147 static int caam_read(struct hwrng *rng, void *dst, size_t max, bool wait) in caam_read()
166 static void caam_cleanup(struct hwrng *rng) in caam_cleanup()
176 static inline void test_len(struct hwrng *rng, size_t len, bool wait) in test_len()
207 static inline void test_mode_once(struct hwrng *rng, bool wait) in test_mode_once()
214 static void self_test(struct hwrng *rng) in self_test()
221 static int caam_init(struct hwrng *rng) in caam_init()
/linux/arch/powerpc/platforms/powernv/
H A Drng.c32 static unsigned long rng_whiten(struct pnv_rng *rng, unsigned long val) in rng_whiten()
86 struct pnv_rng *rng; in pnv_get_random_long() local
100 static __init void rng_init_per_cpu(struct pnv_rng *rng, in rng_init_per_cpu()
119 struct pnv_rng *rng; in rng_create() local
/linux/drivers/crypto/amcc/
H A Dcrypto4xx_trng.c28 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/drivers/firmware/efi/libstub/
H A Drandom.c43 efi_rng_protocol_t *rng = NULL; in efi_get_random_bytes() local
73 efi_rng_protocol_t *rng = NULL; in efi_random_get_seed() local

123