drivers/entropy: stm32: Enable driver based on compatible
To ease driver configuration, enable ENTROPY_STM32_RNG only if device node matching driver compatible is enabled. No more need to enable config symbol under soc/ Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
parent
012b651e5d
commit
7e1b1213d7
13 changed files with 3 additions and 52 deletions
|
@ -3,12 +3,15 @@
|
||||||
# Copyright (c) 2017 Erwin Rol <erwin@erwinrol.com>
|
# Copyright (c) 2017 Erwin Rol <erwin@erwinrol.com>
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
DT_COMPAT_ST_STM32_RNG := st,stm32-rng
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
config ENTROPY_STM32_RNG
|
||||||
bool "STM32 RNG driver"
|
bool "STM32 RNG driver"
|
||||||
depends on SOC_FAMILY_STM32
|
depends on SOC_FAMILY_STM32
|
||||||
select ENTROPY_HAS_DRIVER
|
select ENTROPY_HAS_DRIVER
|
||||||
select USE_STM32_LL_RNG
|
select USE_STM32_LL_RNG
|
||||||
select HAS_DTS_ENTROPY
|
select HAS_DTS_ENTROPY
|
||||||
|
default $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_RNG))
|
||||||
help
|
help
|
||||||
This option enables the RNG processor, which is a entropy number
|
This option enables the RNG processor, which is a entropy number
|
||||||
generator, based on a continuous analog noise, that provides
|
generator, based on a continuous analog noise, that provides
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 82
|
default 82
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F405XG
|
endif # SOC_STM32F405XG
|
||||||
|
|
|
@ -11,10 +11,6 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 82
|
default 82
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F407XE
|
endif # SOC_STM32F407XE
|
||||||
|
|
||||||
if SOC_STM32F407XG
|
if SOC_STM32F407XG
|
||||||
|
@ -25,8 +21,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 82
|
default 82
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F407XG
|
endif # SOC_STM32F407XG
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 97
|
default 97
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F412CG
|
endif # SOC_STM32F412CG
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 97
|
default 97
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F412ZG
|
endif # SOC_STM32F412ZG
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 102
|
default 102
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F413XX
|
endif # SOC_STM32F413XX
|
||||||
|
|
|
@ -11,10 +11,6 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 82
|
default 82
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
config CRYPTO_STM32
|
config CRYPTO_STM32
|
||||||
default y
|
default y
|
||||||
depends on CRYPTO
|
depends on CRYPTO
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 91
|
default 91
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F429XX
|
endif # SOC_STM32F429XX
|
||||||
|
|
|
@ -11,10 +11,6 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 91
|
default 91
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
config CRYPTO_STM32
|
config CRYPTO_STM32
|
||||||
default y
|
default y
|
||||||
depends on CRYPTO
|
depends on CRYPTO
|
||||||
|
|
|
@ -11,8 +11,4 @@ config SOC
|
||||||
config NUM_IRQS
|
config NUM_IRQS
|
||||||
default 93
|
default 93
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_STM32F469XX
|
endif # SOC_STM32F469XX
|
||||||
|
|
|
@ -16,10 +16,6 @@ config I2C_STM32_V2
|
||||||
default y
|
default y
|
||||||
depends on I2C_STM32
|
depends on I2C_STM32
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
config DMA_STM32_V1
|
config DMA_STM32_V1
|
||||||
default y
|
default y
|
||||||
depends on DMA_STM32
|
depends on DMA_STM32
|
||||||
|
|
|
@ -14,8 +14,4 @@ config I2C_STM32_V2
|
||||||
default y
|
default y
|
||||||
depends on I2C_STM32
|
depends on I2C_STM32
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
endif # SOC_SERIES_STM32G4X
|
endif # SOC_SERIES_STM32G4X
|
||||||
|
|
|
@ -17,10 +17,6 @@ config I2C_STM32_V2
|
||||||
default y
|
default y
|
||||||
depends on I2C_STM32
|
depends on I2C_STM32
|
||||||
|
|
||||||
config ENTROPY_STM32_RNG
|
|
||||||
default y
|
|
||||||
depends on ENTROPY_GENERATOR
|
|
||||||
|
|
||||||
config DMA_STM32_V2
|
config DMA_STM32_V2
|
||||||
default y
|
default y
|
||||||
depends on DMA_STM32
|
depends on DMA_STM32
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue