zephyr/drivers/entropy
Erwan Gouriou 2908458554 soc: stm32wba: hci_if: Implement HW_RNG_EnableClock API
STM32WBA controller uses a PKA driver to perform cyphering operations
on keys. Since PKA hardware block requires RNG clock to be enabled, a
synchronization with zephyr RNG driver is needed.

Use RNG enable status to check if RNG could be switched off or needs to
be switched on.
Similarly in entropy driver, don't cut RNG clock if PKA is enabled.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2023-12-21 09:18:53 +01:00
..
CMakeLists.txt drivers: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
entropy_b91_trng.c entropy: b91_trng: Fix callback return 2023-10-09 10:16:19 +02:00
entropy_bt_hci.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
entropy_cc13xx_cc26xx.c drivers: adjust cc13xx_cc26xx drivers for hal_ti update 2022-07-08 09:37:43 +02:00
entropy_esp32.c drivers: entropy: entropy_esp32.c: remove not necessary cast 2023-12-13 20:12:54 +01:00
entropy_gecko_se.c entropy: gecko_se: Remove unnecessary callback 2023-10-09 10:16:19 +02:00
entropy_gecko_trng.c drivers/entropy/gecko_trng: select the correct RNGOUT_FIFO_MEM_BASE 2023-06-20 09:25:45 +02:00
entropy_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
entropy_litex.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
entropy_mcux_caam.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_mcux_css.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_mcux_rng.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_mcux_rnga.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_mcux_trng.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_neorv32_trng.c entropy: neorv32: Return ENODATA on error 2023-10-09 10:16:19 +02:00
entropy_nrf5.c Bluetooth: Controller: Remove legacy BT_CTLR_FAST_ENC option 2023-10-06 13:32:33 +03:00
entropy_psa_crypto.c drivers: entropy: Add the PSA Crypto Random entropy driver 2022-10-27 16:32:05 +02:00
entropy_rv32m1_trng.c random: Rename random header 2023-10-10 14:23:50 +03:00
entropy_sam.c entropy: sam: Remove unused parameter 2023-10-09 10:16:19 +02:00
entropy_smartbond.c Bluetooth: Controller: Remove legacy BT_CTLR_FAST_ENC option 2023-10-06 13:32:33 +03:00
entropy_stm32.c soc: stm32wba: hci_if: Implement HW_RNG_EnableClock API 2023-12-21 09:18:53 +01:00
fake_entropy_native_posix.c entropy: fake_entropy: Fix return value in isr callback 2023-10-09 10:16:19 +02:00
Kconfig drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
Kconfig.b91 drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.bt_hci drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.cc13xx_cc26xx drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.esp32 drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.gecko drivers/entropy/entropy_gecko_trng: support BG27 2023-04-24 13:35:46 +02:00
Kconfig.litex drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.mcux drivers: entropy: use non-cache intermediate buffer for RNG 2023-01-26 09:46:20 -06:00
Kconfig.native_posix drivers: entropy native: Refactor to support embedded libCs 2023-07-07 14:32:41 +02:00
Kconfig.neorv32 drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.nrf5 drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.psa_crypto drivers: entropy: psa: Don't have PSA_CRYPTO_RNG depend on TF-M 2023-11-09 11:22:26 +01:00
Kconfig.rv32m1 drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.sam drivers: entropy: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:39:10 +02:00
Kconfig.smartbond drivers: entropy: add Renesas SmartBond entropy generator driver 2023-03-03 11:01:36 +01:00
Kconfig.stm32 drivers: entropy: stm32: Check clock config at runtime 2023-01-18 09:56:03 +01:00