zephyr/drivers/entropy
Mathieu Choplain d65f8e32a4 drivers: entropy: stm32: don't waste generated random data
Even though the STM32 TRNG hardware produces 2- or 4-byte sized words of
random data before triggering an interrupt, the driver currently discards
all but the bottom byte: 50/75% of the produced entropy goes to waste!

Make sure we consume all the random data from each word we read to improve
the entropy generation rate seen by users of the driver.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-05-02 15:20:10 +02:00
..
CMakeLists.txt drivers: entropy: add maxq10xx 2025-03-23 13:18:44 +01:00
entropy_b91_trng.c
entropy_bt_hci.c
entropy_cc13xx_cc26xx.c
entropy_esp32.c
entropy_gecko_se.c
entropy_gecko_trng.c
entropy_handlers.c
entropy_litex.c
entropy_max32.c
entropy_maxq10xx.c drivers: entropy: add maxq10xx 2025-03-23 13:18:44 +01:00
entropy_mcux_caam.c
entropy_mcux_rng.c
entropy_mcux_rnga.c
entropy_mcux_trng.c drivers: entropy: mcux_trng: Add PM device action 2025-03-17 13:57:13 +01:00
entropy_neorv32_trng.c soc: neorv32: update to support NEORV32 v1.11.1 2025-03-10 11:11:22 +01:00
entropy_npcx_drbg.c
entropy_nrf5.c
entropy_nrf_cracen.c
entropy_nxp_ele.c drivers: entropy: add nxp ele trng 2025-02-14 03:08:48 +01:00
entropy_psa_crypto.c
entropy_renesas_ra.c
entropy_rv32m1_trng.c
entropy_sam.c
entropy_silabs_siwx91x.c
entropy_smartbond.c
entropy_stm32.c drivers: entropy: stm32: don't waste generated random data 2025-05-02 15:20:10 +02:00
entropy_stm32.h drivers: entropy: stm32: don't waste generated random data 2025-05-02 15:20:10 +02:00
entropy_sy1xx_trng.c
fake_entropy_native_bottom.c drivers entropy: fake_entropy_native_posix rename to _native_sim 2025-03-08 03:38:13 +01:00
fake_entropy_native_bottom.h
fake_entropy_native_sim.c drivers entropy: fake_entropy_native_posix rename to _native_sim 2025-03-08 03:38:13 +01:00
Kconfig drivers: entropy: add maxq10xx 2025-03-23 13:18:44 +01:00
Kconfig.b91
Kconfig.bt_hci
Kconfig.cc13xx_cc26xx
Kconfig.esp32
Kconfig.gecko
Kconfig.litex
Kconfig.max32
Kconfig.maxq10xx drivers: entropy: add maxq10xx 2025-03-23 13:18:44 +01:00
Kconfig.mcux
Kconfig.native_sim drivers entropy: fake_entropy_native_posix rename to _native_sim 2025-03-08 03:38:13 +01:00
Kconfig.neorv32
Kconfig.npcx
Kconfig.nrf5
Kconfig.nrf_cracen
Kconfig.nxp drivers: entropy: add nxp ele trng 2025-02-14 03:08:48 +01:00
Kconfig.psa_crypto
Kconfig.renesas_ra
Kconfig.rv32m1
Kconfig.sam
Kconfig.siwx91x
Kconfig.smartbond
Kconfig.stm32 drivers : entropy: clean up usage of "select USE_STM32_LL_rng" 2025-03-20 09:32:56 +01:00
Kconfig.sy1xx