Skip to content

Commit

Permalink
soc: introduce the EFR32MG24B210F1536IM48
Browse files Browse the repository at this point in the history
The EFR32MG24B210F1536IM48 has 4 more GPIOs than the
EFR32MG24B310F1536IM48, and does not support the high accuracy
mode for the IADC.

(cherry picked from commit f0fee21)

Original-Signed-off-by: Daniel Fuchs <[email protected]>
GitOrigin-RevId: f0fee21
Cr-Build-Id: 8727132810977714241
Cr-Build-Url: https://cr-buildbucket.appspot.com/build/8727132810977714241
Copybot-Job-Name: zephyr-main-copybot-downstream
Change-Id: I89b025de50783de3c64752310a98b95546cf81b8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/6112212
Tested-by: ChromeOS Prod (Robot) <[email protected]>
Commit-Queue: ChromeOS Prod (Robot) <[email protected]>
Bot-Commit: ChromeOS Prod (Robot) <[email protected]>
  • Loading branch information
Daniel Fuchs authored and Chromeos LUCI committed Dec 30, 2024
1 parent 4b74f21 commit 47a1360
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 0 deletions.
25 changes: 25 additions & 0 deletions dts/arm/silabs/efr32mg24b210f1536im48.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
* Copyright (c) 2019 Steven Lemaire
*
* SPDX-License-Identifier: Apache-2.0
*/

#include <mem.h>
#include <silabs/efr32mg24.dtsi>

/ {
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)>;
};
6 changes: 6 additions & 0 deletions soc/silabs/silabs_s2/efr32mg24/Kconfig.soc
Original file line number Diff line number Diff line change
Expand Up @@ -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
1 change: 1 addition & 0 deletions soc/silabs/soc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ family:
socs:
- name: efr32mg24b220f1536im48
- name: efr32mg24b310f1536im48
- name: efr32mg24b210f1536im48
- name: efr32mg24b020f1536im40
- name: efr32bg27
socs:
Expand Down

0 comments on commit 47a1360

Please sign in to comment.