The latest development version of this page may be more current than this released 1.14.1 version.
CONFIG_ENTROPY_STM32_RNG

STM32 RNG driver

Type: bool

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 and F7 series.

Kconfig definitions

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F405XG && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F405XG && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F407XG && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F407XG && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F412CG && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F412CG && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg:30

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F412ZG && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F412ZG && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx:30

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F413XX && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F413XX && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && (SOC_STM32F417XE || SOC_STM32F417XG) && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && (SOC_STM32F417XE || SOC_STM32F417XG) && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx:39

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F429XI && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F429XI && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xi:39

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:12

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_STM32F469XI && SOC_SERIES_STM32F4X
    depends on ENTROPY_GENERATOR && SOC_STM32F469XI && SOC_SERIES_STM32F4X

At soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series:44

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_SERIES_STM32F7X
    depends on ENTROPY_GENERATOR && SOC_SERIES_STM32F7X

At soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series:37

Included via Kconfig:10Kconfig.zephyr:23soc/arm/st_stm32/Kconfig.defconfig:3

Menu path: (top menu)

config ENTROPY_STM32_RNG
    bool
    default "y" if ENTROPY_GENERATOR && SOC_SERIES_STM32L4X
    depends on ENTROPY_GENERATOR && SOC_SERIES_STM32L4X

At drivers/entropy/Kconfig.stm32:7

Included via Kconfig:10Kconfig.zephyr:35drivers/Kconfig:28drivers/entropy/Kconfig:17

Menu path: (top menu) → Device Drivers → Entropy Drivers

menuconfig ENTROPY_STM32_RNG
    bool
    prompt "STM32 RNG driver" if SOC_FAMILY_STM32 && ENTROPY_GENERATOR
    select ENTROPY_HAS_DRIVER if SOC_FAMILY_STM32 && ENTROPY_GENERATOR
    select USE_STM32_LL_RNG if SOC_FAMILY_STM32 && ENTROPY_GENERATOR
    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 and F7 series.

(Definitions include propagated dependencies, including from if’s and menus.)