soc: silabs: Added Kconfig to indicate the existence of a radio PHY
Added SOC_GECKO_HAS_RADIO symbol, to indicate that a SoC has a radio phy, so that radio related code would only apply to devices with radio. Signed-off-by: Yonatan Schachter <yonatan.schachter@gmail.com>
This commit is contained in:
parent
5adc6d5203
commit
c461441cc5
9 changed files with 15 additions and 0 deletions
|
@ -8,6 +8,7 @@ config SOC_FAMILY_EXX32
|
|||
select BUILD_OUTPUT_HEX
|
||||
|
||||
if SOC_FAMILY_EXX32
|
||||
|
||||
config SOC_FAMILY
|
||||
string
|
||||
default "silabs_exx32"
|
||||
|
@ -326,8 +327,14 @@ config SOC_GECKO_HAS_HFRCO_FREQRANGE
|
|||
If disabled, indicates that configuration of HFRCO frequency for corresponding SOC
|
||||
is not supported via this field. This is the case for e.g. efm32hg, efm32wg series.
|
||||
|
||||
config SOC_GECKO_HAS_RADIO
|
||||
bool
|
||||
help
|
||||
If enabled, indicates that the SoC has a Radio PHY.
|
||||
|
||||
config SOC_GECKO_USE_RAIL
|
||||
bool "Use RAIL (Radio Abstraction Interface Layer)"
|
||||
depends on SOC_GECKO_HAS_RADIO
|
||||
help
|
||||
RAIL (Radio Abstraction Interface Layer) is a library needed to use the EFR radio
|
||||
hardware. This option enable the proper set of features to allow to properly compile
|
||||
|
|
|
@ -11,6 +11,7 @@ config SOC_SERIES_EFR32BG13P
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
|
|
|
@ -15,6 +15,7 @@ config SOC_SERIES_EFR32BG22
|
|||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_SERIES2
|
||||
select SOC_GECKO_GPIO
|
||||
select SOC_GECKO_CMU
|
||||
|
|
|
@ -15,6 +15,7 @@ config SOC_SERIES_EFR32BG27
|
|||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_SERIES2
|
||||
select SOC_GECKO_CMU
|
||||
select SOC_GECKO_CORE
|
||||
|
|
|
@ -13,6 +13,7 @@ config SOC_SERIES_EFR32FG13P
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
select SOC_GECKO_HAS_HFRCO_FREQRANGE
|
||||
select SOC_GECKO_CMU
|
||||
|
|
|
@ -13,6 +13,7 @@ config SOC_SERIES_EFR32FG1P
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
select SOC_GECKO_HAS_HFRCO_FREQRANGE
|
||||
select SOC_GECKO_CMU
|
||||
|
|
|
@ -11,6 +11,7 @@ config SOC_SERIES_EFR32MG12P
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
|
|
|
@ -12,6 +12,7 @@ config SOC_SERIES_EFR32MG21
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_SERIES2
|
||||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
|
|
|
@ -14,6 +14,7 @@ config SOC_SERIES_EFR32MG24
|
|||
select ARMV8_M_DSP
|
||||
select ARM_TRUSTZONE_M
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_RADIO
|
||||
select SOC_GECKO_SERIES2
|
||||
select HAS_SILABS_GECKO
|
||||
select HAS_SWO
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue