soc: silabs: introduce SOC_GECKO_SDID

Silabs hardware layer uses Silicon Die ID (SDID) for conditional
code. This patch defines SDID directly from Kconfig so Silabs HAL does
not have define it.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
This commit is contained in:
Jérôme Pouiller
2024-02-23 15:52:10 +01:00
committed by Carles Cufi
parent 5d07e82485
commit 981807444e
16 changed files with 51 additions and 0 deletions

View File

@@ -10,6 +10,12 @@ if SOC_VENDOR_SILABS
rsource "*/*/Kconfig"
config SOC_GECKO_SDID
int
help
Gecko SDK sometime refere to the chipset using the internal ID. This
entry reflects this ID.
config SOC_GECKO_BURTC
bool
help

View File

@@ -12,3 +12,6 @@ config SOC_SERIES_EFM32HG
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select HAS_PM
config SOC_GECKO_SDID
default 77 if SOC_SERIES_EFM32HG

View File

@@ -13,3 +13,6 @@ config SOC_SERIES_EFM32WG
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select HAS_PM
config SOC_GECKO_SDID
default 74 if SOC_SERIES_EFM32WG

View File

@@ -16,3 +16,6 @@ config SOC_SERIES_EFM32GG11B
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
config SOC_GECKO_SDID
default 100 if SOC_SERIES_EFM32GG11B

View File

@@ -15,3 +15,6 @@ config SOC_SERIES_EFM32GG12B
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
config SOC_GECKO_SDID
default 106 if SOC_SERIES_EFM32GG12B

View File

@@ -16,3 +16,6 @@ config SOC_SERIES_EFM32JG12B
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
select HAS_PM
config SOC_GECKO_SDID
default 84 if SOC_SERIES_EFM32JG12B

View File

@@ -19,3 +19,6 @@ config SOC_SERIES_EFM32PG12B
select SOC_GECKO_TRNG
select SOC_GECKO_ADC
select HAS_PM
config SOC_GECKO_SDID
default 84 if SOC_SERIES_EFM32PG12B

View File

@@ -17,3 +17,6 @@ config SOC_SERIES_EFM32PG1B
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select HAS_PM
config SOC_GECKO_SDID
default 80 if SOC_SERIES_EFM32PG1B

View File

@@ -17,3 +17,6 @@ config SOC_SERIES_EFR32BG13P
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select HAS_PM
config SOC_GECKO_SDID
default 89 if SOC_SERIES_EFR32BG13P

View File

@@ -18,3 +18,6 @@ config SOC_SERIES_EFR32FG13P
select SOC_GECKO_GPIO
select SOC_GECKO_HAS_ERRATA_RTCC_E201
select HAS_PM
config SOC_GECKO_SDID
default 89 if SOC_SERIES_EFR32FG13P

View File

@@ -18,3 +18,6 @@ config SOC_SERIES_EFR32FG1P
select SOC_GECKO_GPIO
select SOC_GECKO_HAS_ERRATA_RTCC_E201
select HAS_PM
config SOC_GECKO_SDID
default 80 if SOC_SERIES_EFR32FG1P

View File

@@ -19,3 +19,6 @@ config SOC_SERIES_EFR32MG12P
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
select HAS_PM
config SOC_GECKO_SDID
default 84 if SOC_SERIES_EFR32MG12P

View File

@@ -20,3 +20,6 @@ config SOC_SERIES_EFR32BG22
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
config SOC_GECKO_SDID
default 205 if SOC_SERIES_EFR32BG22

View File

@@ -19,3 +19,6 @@ config SOC_SERIES_EFR32BG27
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
config SOC_GECKO_SDID
default 230 if SOC_SERIES_EFR32BG27

View File

@@ -19,3 +19,6 @@ config SOC_SERIES_EFR32MG21
select SOC_GECKO_GPIO
select SOC_GECKO_SE
select HAS_PM
config SOC_GECKO_SDID
default 200 if SOC_SERIES_EFR32MG21

View File

@@ -21,3 +21,6 @@ config SOC_SERIES_EFR32MG24
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
config SOC_GECKO_SDID
default 215 if SOC_SERIES_EFR32MG24