drivers/rng: simplify Kconfig

For all sandbox systems with DM_RNG we enable RNG_SANDBOX. So we can simply
set the default to yes.

All rng drivers depend on DM_RNG. Use a single 'if' instead of individual
dependencies. Now 'make menuconfig' shows the individual drivers neatly
indented under the DM_RNG entry.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Sughosh Ganu <sughosh.ganu@linaro.org>
This commit is contained in:
Heinrich Schuchardt 2020-02-02 19:45:35 +01:00
parent 2b8568f461
commit c312c4b4dc
3 changed files with 7 additions and 4 deletions

View File

@ -169,7 +169,6 @@ CONFIG_REMOTEPROC_SANDBOX=y
CONFIG_DM_RESET=y CONFIG_DM_RESET=y
CONFIG_SANDBOX_RESET=y CONFIG_SANDBOX_RESET=y
CONFIG_DM_RNG=y CONFIG_DM_RNG=y
CONFIG_RNG_SANDBOX=y
CONFIG_DM_RTC=y CONFIG_DM_RTC=y
CONFIG_RTC_RV8803=y CONFIG_RTC_RV8803=y
CONFIG_SANDBOX_SERIAL=y CONFIG_SANDBOX_SERIAL=y

View File

@ -189,7 +189,6 @@ CONFIG_REMOTEPROC_SANDBOX=y
CONFIG_DM_RESET=y CONFIG_DM_RESET=y
CONFIG_SANDBOX_RESET=y CONFIG_SANDBOX_RESET=y
CONFIG_DM_RNG=y CONFIG_DM_RNG=y
CONFIG_RNG_SANDBOX=y
CONFIG_DM_RTC=y CONFIG_DM_RTC=y
CONFIG_RTC_RV8803=y CONFIG_RTC_RV8803=y
CONFIG_DEBUG_UART_SANDBOX=y CONFIG_DEBUG_UART_SANDBOX=y

View File

@ -6,16 +6,21 @@ config DM_RNG
This interface is used to initialise the rng device and to This interface is used to initialise the rng device and to
read the random seed from the device. read the random seed from the device.
if DM_RNG
config RNG_SANDBOX config RNG_SANDBOX
bool "Sandbox random number generator" bool "Sandbox random number generator"
depends on SANDBOX && DM_RNG depends on SANDBOX
default y
help help
Enable random number generator for sandbox. This is an Enable random number generator for sandbox. This is an
emulation of a rng device. emulation of a rng device.
config RNG_STM32MP1 config RNG_STM32MP1
bool "Enable random number generator for STM32MP1" bool "Enable random number generator for STM32MP1"
depends on ARCH_STM32MP && DM_RNG depends on ARCH_STM32MP
default n default n
help help
Enable STM32MP1 rng driver. Enable STM32MP1 rng driver.
endif