zephyr/drivers/entropy
Jérôme Pouiller 938fb872de drivers: entropy: Introduce SiWx91x entropy driver
Support for random number generator is required for most of the
cryptographic operations, including support for WiFi and TLS.

This driver has been tested with tests/drivers/entropy:

    *** Booting Zephyr OS build v3.7.0-4339-g1ec5ce05f9f8 ***
    Running TESTSUITE entropy_api
    ===================================================================
    START - test_entropy_get_entropy
    random device is 0x8217298, name is rng@45090000
      0x93
      0x3e
      0xf1
      0x68
      0xd4
      0x22
      0xbf
      0x4d
      0xad
     PASS - test_entropy_get_entropy in 0.012 seconds
    ===================================================================
    TESTSUITE entropy_api succeeded

    ------ TESTSUITE SUMMARY START ------

    SUITE PASS - 100.00% [entropy_api]: pass = 1, fail = 0, skip = 0 ...
     - PASS - [entropy_api.test_entropy_get_entropy] duration = 0.01 ...

    ------ TESTSUITE SUMMARY END ------

    ===================================================================
    RunID: d1547c805699201af769cb01331efcce
    PROJECT EXECUTION SUCCESSFUL

Co-authored-by: Tibor Laczko <tibor.laczko@silabs.com>
Signed-off-by: Tibor Laczko <tibor.laczko@silabs.com>
Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-02-11 22:07:11 +01:00
..
CMakeLists.txt drivers: entropy: Introduce SiWx91x entropy driver 2025-02-11 22:07:11 +01:00
entropy_b91_trng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_bt_hci.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_cc13xx_cc26xx.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_esp32.c drivers: entropy: update espressif source 2025-01-15 15:05:13 +01:00
entropy_gecko_se.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_gecko_trng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_handlers.c
entropy_litex.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_max32.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_mcux_caam.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_mcux_rng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_mcux_rnga.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_mcux_trng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_neorv32_trng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_npcx_drbg.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_nrf5.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_nrf_cracen.c drivers: entropy: nRF CRACEN: Fix comment 2025-01-28 09:50:28 +01:00
entropy_psa_crypto.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_renesas_ra.c drivers: entropy: Add support for SCE9 to entropy driver 2025-01-13 08:44:53 +01:00
entropy_rv32m1_trng.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_sam.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_silabs_siwx91x.c drivers: entropy: Introduce SiWx91x entropy driver 2025-02-11 22:07:11 +01:00
entropy_smartbond.c drivers: entropy: Place API into iterable section 2024-12-02 06:08:59 +01:00
entropy_stm32.c drivers: entropy: stm32: add support for STM32WB09 TRNG 2025-01-22 08:07:40 +01:00
entropy_stm32.h drivers: entropy: stm32: add support for STM32WB09 TRNG 2025-01-22 08:07:40 +01:00
entropy_sy1xx_trng.c drivers: entropy: sy1xx add support for trng 2025-01-31 19:50:43 +01:00
fake_entropy_native_bottom.c
fake_entropy_native_bottom.h
fake_entropy_native_posix.c drivers: entropy: fix native_posix driver for more than 3 byte requests 2025-01-20 20:55:48 +01:00
Kconfig drivers: entropy: Introduce SiWx91x entropy driver 2025-02-11 22:07:11 +01:00
Kconfig.b91
Kconfig.bt_hci
Kconfig.cc13xx_cc26xx
Kconfig.esp32
Kconfig.gecko
Kconfig.litex
Kconfig.max32
Kconfig.mcux Revert "drivers: entropy: mcux_rnga: add "depends on SYS_CLOCK_EXISTS"" 2024-12-12 00:15:39 +00:00
Kconfig.native_posix
Kconfig.neorv32
Kconfig.npcx
Kconfig.nrf5 Revert "drivers: entropy: nrf5: add "depends on MULTITHREADING"" 2024-12-12 00:15:39 +00:00
Kconfig.nrf_cracen drivers: entropy: Add new driver based on nrf54l cracen driver 2025-01-22 18:32:35 +01:00
Kconfig.psa_crypto
Kconfig.renesas_ra drivers: entropy: Add support for SCE9 to entropy driver 2025-01-13 08:44:53 +01:00
Kconfig.rv32m1
Kconfig.sam
Kconfig.siwx91x drivers: entropy: Introduce SiWx91x entropy driver 2025-02-11 22:07:11 +01:00
Kconfig.smartbond
Kconfig.stm32 drivers: entropy: stm32: add support for TRNG without interrupt line 2025-01-22 08:07:40 +01:00
Kconfig.sy1xx drivers: entropy: sy1xx add support for trng 2025-01-31 19:50:43 +01:00