rng: Tighten some rng driver dependencies

In this case, the NPCM RNG driver also provides some of the functions
that are implemented in the generic LIB_RAND file, so only allow this to
be built when that is disabled. The exynos RNG driver depends on ARM
SMCCC calls and so cannot be built outside of that. Express these
requirements in Kconfig as well.

Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Tom Rini
2025-09-26 09:31:42 -06:00
parent 1d77a98b3d
commit af4acc7186

View File

@@ -40,7 +40,7 @@ config RNG_MSM
config RNG_NPCM
bool "Nuvoton NPCM SoCs Random Number Generator support"
depends on DM_RNG
depends on DM_RNG && !LIB_RAND
help
Enable random number generator on NPCM SoCs.
This unit can provide 750 to 1000 random bits per second
@@ -122,7 +122,7 @@ config RNG_TURRIS_RWTM
config RNG_EXYNOS
bool "Samsung Exynos True Random Number Generator support"
depends on DM_RNG
depends on DM_RNG && ARM
help
Enable support for True Random Number Generator (TRNG) available on
Exynos SoCs.