| /kernel/linux/linux-4.19/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 | 34 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
|
| 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 | 47 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()
|
| D | iproc-rng200.c | 51 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()
|
| D | bcm2835-rng.c | 34 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()
|
| D | pasemi-rng.c | 46 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()
|
| D | mxc-rnga.c | 61 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()
|
| 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 82 struct cavium_rng *rng; in cavium_rng_remove_vf() local
|
| /kernel/linux/linux-5.10/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() 124 struct hwrng *rng; in get_current_rng() local 135 static void put_rng(struct hwrng *rng) in put_rng() 147 static int hwrng_init(struct hwrng *rng) in hwrng_init() 186 static inline int rng_get_data(struct hwrng *rng, u8 *buffer, size_t size, in rng_get_data() 211 struct hwrng *rng; in rng_dev_read() local 327 struct hwrng *rng, *old_rng, *new_rng; in hwrng_attr_current_store() local 362 struct hwrng *rng; in hwrng_attr_current_show() local [all …]
|
| D | hisi-rng.c | 31 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
|
| 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; member 41 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; 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()
|
| D | bcm2835-rng.c | 31 struct hwrng rng; member 37 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 | ingenic-rng.c | 36 struct hwrng rng; member 39 static int ingenic_rng_init(struct hwrng *rng) in ingenic_rng_init() 48 static void ingenic_rng_cleanup(struct hwrng *rng) in ingenic_rng_cleanup() 55 static int ingenic_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in ingenic_rng_read()
|
| D | mxc-rnga.c | 56 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()
|
| D | ingenic-trng.c | 35 struct hwrng rng; member 38 static int ingenic_trng_init(struct hwrng *rng) in ingenic_trng_init() 50 static void ingenic_trng_cleanup(struct hwrng *rng) in ingenic_trng_cleanup() 60 static int ingenic_trng_read(struct hwrng *rng, void *buf, size_t max, bool wait) in ingenic_trng_read()
|
| /kernel/linux/linux-4.19/drivers/crypto/ |
| D | exynos-rng.c | 66 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 …]
|
| D | qcom-rng.c | 36 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
|
| /kernel/linux/linux-5.10/drivers/crypto/ |
| D | exynos-rng.c | 66 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 320 struct exynos_rng_dev *rng = dev_get_drvdata(dev); in exynos_rng_suspend() local [all …]
|
| D | qcom-rng.c | 37 struct qcom_rng *rng; member 42 static int qcom_rng_read(struct qcom_rng *rng, u8 *data, unsigned int max) in qcom_rng_read() 76 struct qcom_rng *rng = ctx->rng; in qcom_rng_generate() local 99 static int qcom_rng_enable(struct qcom_rng *rng) in qcom_rng_enable() 157 struct qcom_rng *rng; in qcom_rng_probe() local
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
| D | rng.c | 34 struct powernv_rng *rng; in powernv_hwrng_present() local 41 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
|
| /kernel/linux/linux-4.19/arch/powerpc/platforms/powernv/ |
| D | rng.c | 38 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
|