/linux-6.6.21/drivers/char/hw_random/ |
D | atmel-rng.c | 43 static bool atmel_trng_wait_ready(struct atmel_trng *trng, bool wait) in atmel_trng_wait_ready() 58 struct atmel_trng *trng = container_of(rng, struct atmel_trng, rng); in atmel_trng_read() local 87 static int atmel_trng_init(struct atmel_trng *trng) in atmel_trng_init() 109 static void atmel_trng_cleanup(struct atmel_trng *trng) in atmel_trng_cleanup() 117 struct atmel_trng *trng; in atmel_trng_probe() local 166 struct atmel_trng *trng = platform_get_drvdata(pdev); in atmel_trng_remove() local 177 struct atmel_trng *trng = dev_get_drvdata(dev); in atmel_trng_runtime_suspend() local 186 struct atmel_trng *trng = dev_get_drvdata(dev); in atmel_trng_runtime_resume() local
|
D | jh7110-trng.c | 123 static inline int starfive_trng_wait_idle(struct starfive_trng *trng) in starfive_trng_wait_idle() 133 static inline void starfive_trng_irq_mask_clear(struct starfive_trng *trng) in starfive_trng_irq_mask_clear() 141 static int starfive_trng_cmd(struct starfive_trng *trng, u32 cmd, bool wait) in starfive_trng_cmd() 175 struct starfive_trng *trng = to_trng(rng); in starfive_trng_init() local 210 struct starfive_trng *trng = (struct starfive_trng *)priv; in starfive_trng_irq() local 236 struct starfive_trng *trng = to_trng(rng); in starfive_trng_cleanup() local 247 struct starfive_trng *trng = to_trng(rng); in starfive_trng_read() local 278 struct starfive_trng *trng; in starfive_trng_probe() local 354 struct starfive_trng *trng = dev_get_drvdata(dev); in starfive_trng_suspend() local 364 struct starfive_trng *trng = dev_get_drvdata(dev); in starfive_trng_resume() local
|
D | ingenic-trng.c | 37 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng); in ingenic_trng_init() local 49 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng); in ingenic_trng_cleanup() local 59 struct ingenic_trng *trng = container_of(rng, struct ingenic_trng, rng); in ingenic_trng_read() local 78 struct ingenic_trng *trng; in ingenic_trng_probe() local
|
D | exynos-trng.c | 58 struct exynos_trng_dev *trng; in exynos_trng_do_read() local 78 struct exynos_trng_dev *trng = (struct exynos_trng_dev *)rng->priv; in exynos_trng_init() local 111 struct exynos_trng_dev *trng; in exynos_trng_probe() local 178 struct exynos_trng_dev *trng = platform_get_drvdata(pdev); in exynos_trng_remove() local
|
D | xiphera-trng.c | 37 struct xiphera_trng *trng = container_of(rng, struct xiphera_trng, rng); in xiphera_trng_read() local 63 struct xiphera_trng *trng; in xiphera_trng_probe() local
|
D | arm_smccc_trng.c | 99 struct hwrng *trng; in smccc_trng_probe() local
|
/linux-6.6.21/drivers/crypto/hisilicon/trng/ |
D | trng.c | 61 struct hisi_trng *trng; member 67 static void hisi_trng_set_seed(struct hisi_trng *trng, const u8 *seed) in hisi_trng_set_seed() 87 struct hisi_trng *trng = ctx->trng; in hisi_trng_seed() local 116 struct hisi_trng *trng = ctx->trng; in hisi_trng_generate() local 157 struct hisi_trng *trng; in hisi_trng_init() local 185 struct hisi_trng *trng; in hisi_trng_read() local 229 static void hisi_trng_add_to_list(struct hisi_trng *trng) in hisi_trng_add_to_list() 236 static int hisi_trng_del_from_list(struct hisi_trng *trng) in hisi_trng_del_from_list() 252 struct hisi_trng *trng; in hisi_trng_probe() local 308 struct hisi_trng *trng = platform_get_drvdata(pdev); in hisi_trng_remove() local
|
/linux-6.6.21/arch/arm/boot/dts/samsung/ |
D | exynos5.dtsi | 218 trng: rng@10830600 { label
|
/linux-6.6.21/drivers/crypto/amcc/ |
D | crypto4xx_trng.c | 74 struct device_node *trng = NULL; in ppc4xx_trng_probe() local
|
D | crypto4xx_core.h | 110 struct hwrng *trng; member
|
/linux-6.6.21/arch/arm/boot/dts/microchip/ |
D | lan966x.dtsi | 267 trng: rng@e0048000 { label
|
D | sama7g5.dtsi | 774 trng: rng@e2010000 { label
|
D | sam9x60.dtsi | 481 trng: trng@f0030000 { label
|
/linux-6.6.21/arch/arm64/boot/dts/mediatek/ |
D | mt7986a.dtsi | 219 trng: rng@1020f000 { label
|
/linux-6.6.21/drivers/crypto/allwinner/sun8i-ce/ |
D | sun8i-ce.h | 155 unsigned char trng; member 236 struct hwrng trng; member
|
/linux-6.6.21/drivers/crypto/gemini/ |
D | sl3516-ce.h | 243 struct hwrng trng; member
|
/linux-6.6.21/drivers/crypto/caam/ |
D | regs.h | 297 u32 trng; /* TRNG_VERSION */ member
|