:orphan: .. title:: CONFIG_ENTROPY_STM32_RNG .. kconfig:: CONFIG_ENTROPY_STM32_RNG CONFIG_ENTROPY_STM32_RNG ######################## *STM32 RNG driver* Type: ``bool`` Help ==== .. code-block:: none This option enables the RNG processor, which is a entropy number generator, based on a continuous analog noise, that provides a entropy 32-bit value to the host when read. It is available for F4 (except STM32F401 & STM32F411), L4, F7, H7 and G4 series. Direct dependencies =================== (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_STM32F427XX ` && \ :kconfig:`SOC_SERIES_STM32F4X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_STM32F767XX ` && \ :kconfig:`SOC_SERIES_STM32F7X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_SERIES_STM32H7X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_SERIES_STM32L5X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_STM32F427XX ` && \ :kconfig:`SOC_SERIES_STM32F4X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_STM32F767XX ` && \ :kconfig:`SOC_SERIES_STM32F7X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_SERIES_STM32H7X `) || (\ :kconfig:`ENTROPY_GENERATOR ` && \ :kconfig:`SOC_SERIES_STM32L5X `) || (\ :kconfig:`SOC_FAMILY_STM32 ` && \ :kconfig:`ENTROPY_GENERATOR `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - y - y - y - y - y - y - y - y - n Symbols selected by this symbol =============================== - \ :kconfig:`ENTROPY_HAS_DRIVER ` - \ :kconfig:`USE_STM32_LL_RNG ` Kconfig definitions =================== At ``/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/st_stm32/Kconfig.defconfig:3`` → ``/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_STM32F427XX && SOC_SERIES_STM32F4X ---- At ``/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/st_stm32/Kconfig.defconfig:3`` → ``/arm/st_stm32/stm32f7/Kconfig.defconfig.series:10`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_STM32F767XX && SOC_SERIES_STM32F7X ---- At ``/arm/st_stm32/stm32h7/Kconfig.defconfig.series:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_SERIES_STM32H7X ---- At ``/arm/st_stm32/stm32l5/Kconfig.defconfig.series:18`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_SERIES_STM32L5X ---- At ``/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f427xx:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/st_stm32/Kconfig.defconfig:3`` → ``/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_STM32F427XX && SOC_SERIES_STM32F4X ---- At ``/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/st_stm32/Kconfig.defconfig:3`` → ``/arm/st_stm32/stm32f7/Kconfig.defconfig.series:10`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_STM32F767XX && SOC_SERIES_STM32F7X ---- At ``/arm/st_stm32/stm32h7/Kconfig.defconfig.series:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_SERIES_STM32H7X ---- At ``/arm/st_stm32/stm32l5/Kconfig.defconfig.series:18`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config ENTROPY_STM32_RNG bool default y depends on ENTROPY_GENERATOR && SOC_SERIES_STM32L5X ---- At ``/entropy/Kconfig.stm32:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:32`` → ``/entropy/Kconfig:16`` Menu path: (Top) → Device Drivers → Entropy Drivers .. code-block:: kconfig menuconfig ENTROPY_STM32_RNG bool "STM32 RNG driver" default n select ENTROPY_HAS_DRIVER select USE_STM32_LL_RNG depends on SOC_FAMILY_STM32 && ENTROPY_GENERATOR help This option enables the RNG processor, which is a entropy number generator, based on a continuous analog noise, that provides a entropy 32-bit value to the host when read. It is available for F4 (except STM32F401 & STM32F411), L4, F7, H7 and G4 series. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*