:orphan: .. title:: ENTROPY_STM32_RNG .. option:: 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, F7 and G4 series. Direct dependencies =================== (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F405XG ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F407XG ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F412CG ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F412ZG ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F413XX ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F417XX ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F429XX ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F437XX ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F469XX ` && \ :option:`SOC_SERIES_STM32F4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_SERIES_STM32F7X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`GPIO_STM32 ` && \ :option:`SOC_SERIES_STM32G4X `) || (\ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_SERIES_STM32L4X `) || (\ :option:`SOC_FAMILY_STM32 ` && \ :option:`ENTROPY_GENERATOR `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - y - y - y - y - y - y - y - y - y - y - y - y Symbols selected by this symbol =============================== - \ :option:`ENTROPY_HAS_DRIVER ` - \ :option:`USE_STM32_LL_RNG ` Kconfig definitions =================== .. highlight:: kconfig At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx:29`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F405XG ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx:29`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F407XG ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg:29`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F412CG ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg:26`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F412ZG ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx:26`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F413XX ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx:29`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F417XX ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F429XX ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F437XX ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` → ``soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series:10`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_STM32F469XX ` && \ :option:`SOC_SERIES_STM32F4X ` ---- At ``soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series:48`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_SERIES_STM32F7X ` ---- At ``soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series:38`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`GPIO_STM32 ` && \ :option:`SOC_SERIES_STM32G4X ` ---- At ``soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. parsed-literal:: config ENTROPY_STM32_RNG bool default y depends on \ :option:`ENTROPY_GENERATOR ` && \ :option:`SOC_SERIES_STM32L4X ` ---- At ``drivers/entropy/Kconfig.stm32:6`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:40`` → ``drivers/Kconfig:26`` → ``drivers/entropy/Kconfig:15`` Menu path: (Top) → Device Drivers → Entropy Drivers .. parsed-literal:: config ENTROPY_STM32_RNG bool "STM32 RNG driver" select \ :option:`ENTROPY_HAS_DRIVER ` select \ :option:`USE_STM32_LL_RNG ` depends on \ :option:`SOC_FAMILY_STM32 ` && \ :option:`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 and G4 series. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*