1# Copyright (c) 2025 Silicon Laboratories Inc.
2# SPDX-License-Identifier: Apache-2.0
3
4config SOC_SERIES_EFR32BG29
5	bool
6	select SOC_FAMILY_SILABS_S2
7	help
8	  Silicon Labs EFR32BG29 (Blue Gecko) Series MCU
9
10config SOC_SERIES_EFR32MG29
11	bool
12	select SOC_FAMILY_SILABS_S2
13	help
14	  Silicon Labs EFR32MG29 (Mighty Gecko) Series MCU
15
16config SOC_PART_NUMBER_EFR32BG29B140F1024IM40
17	bool
18	select SOC_SERIES_EFR32BG29
19
20config SOC_PART_NUMBER_EFR32BG29B220F1024CJ45
21	bool
22	select SOC_SERIES_EFR32BG29
23
24config SOC_PART_NUMBER_EFR32BG29B221F1024CJ45
25	bool
26	select SOC_SERIES_EFR32BG29
27
28config SOC_PART_NUMBER_EFR32BG29B230F1024CM40
29	bool
30	select SOC_SERIES_EFR32BG29
31
32config SOC_PART_NUMBER_EFR32MG29B140F1024IM40
33	bool
34	select SOC_SERIES_EFR32MG29
35
36config SOC_PART_NUMBER_EFR32MG29B230F1024CM40
37	bool
38	select SOC_SERIES_EFR32MG29
39
40config SOC_SERIES
41	default "efr32bg29" if SOC_SERIES_EFR32BG29
42	default "efr32mg29" if SOC_SERIES_EFR32MG29
43
44config SOC
45	default "efr32bg29b140f1024im40" if SOC_PART_NUMBER_EFR32BG29B140F1024IM40
46	default "efr32bg29b220f1024cj45" if SOC_PART_NUMBER_EFR32BG29B220F1024CJ45
47	default "efr32bg29b221f1024cj45" if SOC_PART_NUMBER_EFR32BG29B221F1024CJ45
48	default "efr32bg29b230f1024cm40" if SOC_PART_NUMBER_EFR32BG29B230F1024CM40
49	default "efr32mg29b140f1024im40" if SOC_PART_NUMBER_EFR32MG29B140F1024IM40
50	default "efr32mg29b230f1024cm40" if SOC_PART_NUMBER_EFR32MG29B230F1024CM40
51
52config SOC_PART_NUMBER
53	default "EFR32BG29B140F1024IM40" if SOC_PART_NUMBER_EFR32BG29B140F1024IM40
54	default "EFR32BG29B220F1024CJ45" if SOC_PART_NUMBER_EFR32BG29B220F1024CJ45
55	default "EFR32BG29B221F1024CJ45" if SOC_PART_NUMBER_EFR32BG29B221F1024CJ45
56	default "EFR32BG29B230F1024CM40" if SOC_PART_NUMBER_EFR32BG29B230F1024CM40
57	default "EFR32MG29B140F1024IM40" if SOC_PART_NUMBER_EFR32MG29B140F1024IM40
58	default "EFR32MG29B230F1024CM40" if SOC_PART_NUMBER_EFR32MG29B230F1024CM40
59