diff --git a/dts/arm/silabs/efr32mg24b210f1536im48.dtsi b/dts/arm/silabs/efr32mg24b210f1536im48.dtsi new file mode 100644 index 00000000000..211aff8f425 --- /dev/null +++ b/dts/arm/silabs/efr32mg24b210f1536im48.dtsi @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2019 Steven Lemaire + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(256)>; + }; + + soc { + compatible = "silabs,efr32mg24b210f1536im48", + "silabs,efr32mg24", + "silabs,efr32", + "simple-bus"; + }; +}; + +&flash0 { + reg = <0x08000000 DT_SIZE_K(1536)>; +}; diff --git a/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc b/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc index 63044196472..cfac8c2bf44 100644 --- a/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc +++ b/soc/silabs/silabs_s2/efr32mg24/Kconfig.soc @@ -19,15 +19,21 @@ config SOC_PART_NUMBER_EFR32MG24B310F1536IM48 bool select SOC_SERIES_EFR32MG24 +config SOC_PART_NUMBER_EFR32MG24B210F1536IM48 + bool + select SOC_SERIES_EFR32MG24 + config SOC_SERIES default "efr32mg24" if SOC_SERIES_EFR32MG24 config SOC default "efr32mg24b220f1536im48" if SOC_PART_NUMBER_EFR32MG24B220F1536IM48 default "efr32mg24b310f1536im48" if SOC_PART_NUMBER_EFR32MG24B310F1536IM48 + default "efr32mg24b210f1536im48" if SOC_PART_NUMBER_EFR32MG24B210F1536IM48 default "efr32mg24b020f1536im40" if SOC_PART_NUMBER_EFR32MG24B020F1536IM40 config SOC_PART_NUMBER default "EFR32MG24B220F1536IM48" if SOC_PART_NUMBER_EFR32MG24B220F1536IM48 default "EFR32MG24B310F1536IM48" if SOC_PART_NUMBER_EFR32MG24B310F1536IM48 + default "EFR32MG24B210F1536IM48" if SOC_PART_NUMBER_EFR32MG24B210F1536IM48 default "EFR32MG24B020F1536IM40" if SOC_PART_NUMBER_EFR32MG24B020F1536IM40 diff --git a/soc/silabs/soc.yml b/soc/silabs/soc.yml index 4b232e0912d..bb933cca30e 100644 --- a/soc/silabs/soc.yml +++ b/soc/silabs/soc.yml @@ -51,6 +51,7 @@ family: socs: - name: efr32mg24b220f1536im48 - name: efr32mg24b310f1536im48 + - name: efr32mg24b210f1536im48 - name: efr32mg24b020f1536im40 - name: efr32bg27 socs: