Skip to content

Commit 9a128cb

Browse files
committed
soc: silabs: s2: make order in soc Kconfig's
Made some order in the Kconfig's for silabs series 2 socs. Made a distinction between silabs "generic family" (e.g. xg21) and silabs "device family" (e.g. efr32mg21). Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
1 parent 1ee39b9 commit 9a128cb

File tree

21 files changed

+79
-75
lines changed

21 files changed

+79
-75
lines changed

include/zephyr/drivers/clock_control/clock_control_silabs.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99

1010
#include <zephyr/drivers/clock_control.h>
1111

12-
#if defined(CONFIG_SOC_SERIES_EFR32MG21)
12+
#if defined(CONFIG_SOC_SILABS_XG21)
1313
#include <zephyr/dt-bindings/clock/silabs/xg21-clock.h>
14-
#elif defined(CONFIG_SOC_SERIES_EFR32BG22)
14+
#elif defined(CONFIG_SOC_SILABS_XG22)
1515
#include <zephyr/dt-bindings/clock/silabs/xg22-clock.h>
16-
#elif defined(CONFIG_SOC_SERIES_EFR32ZG23)
16+
#elif defined(CONFIG_SOC_SILABS_XG23)
1717
#include <zephyr/dt-bindings/clock/silabs/xg23-clock.h>
18-
#elif defined(CONFIG_SOC_SERIES_XG24)
18+
#elif defined(CONFIG_SOC_SILABS_XG24)
1919
#include <zephyr/dt-bindings/clock/silabs/xg24-clock.h>
20-
#elif defined(CONFIG_SOC_SERIES_EFR32BG27)
20+
#elif defined(CONFIG_SOC_SILABS_XG27)
2121
#include <zephyr/dt-bindings/clock/silabs/xg27-clock.h>
22-
#elif defined(CONFIG_SOC_SERIES_EFR32BG29) || defined(CONFIG_SOC_SERIES_EFR32MG29)
22+
#elif defined(CONFIG_SOC_SILABS_XG29)
2323
#include <zephyr/dt-bindings/clock/silabs/xg29-clock.h>
2424
#endif
2525

soc/silabs/silabs_s2/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ config SOC_FAMILY_SILABS_S2
88
select BUILD_OUTPUT_HEX
99
select SOC_PREP_HOOK
1010
select SOC_EARLY_INIT_HOOK
11+
select HAS_SILABS_SISDK
1112

1213
rsource "*/Kconfig"
1314

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2020 TriaGnoSys GmbH
22
# SPDX-License-Identifier: Apache-2.0
33

4-
config SOC_SERIES_EFR32MG21
4+
config SOC_SILABS_XG21
55
select ARM
66
select CPU_CORTEX_M33
77
select CPU_CORTEX_M_HAS_DWT
@@ -10,12 +10,13 @@ config SOC_SERIES_EFR32MG21
1010
select CPU_HAS_FPU
1111
select CPU_HAS_ARM_MPU
1212
select CPU_HAS_ARM_SAU
13-
select SOC_GECKO_HAS_RADIO
14-
select HAS_SILABS_SISDK
1513
select HAS_SWO
1614
select SOC_GECKO_CMU
1715
select SOC_GECKO_EMU
1816
select SOC_GECKO_GPIO
1917
select SOC_GECKO_DEV_INIT
2018
select SOC_GECKO_SE
2119
select HAS_PM
20+
21+
config SOC_SERIES_EFR32MG21
22+
select SOC_GECKO_HAS_RADIO

soc/silabs/silabs_s2/efr32mg21/Kconfig.defconfig renamed to soc/silabs/silabs_s2/xg21/Kconfig.defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2020 TriaGnoSys GmbH
22
# SPDX-License-Identifier: Apache-2.0
33

4-
if SOC_SERIES_EFR32MG21
4+
if SOC_SILABS_XG21
55

66
config NUM_IRQS
77
# must be >= the highest interrupt number used

soc/silabs/silabs_s2/efr32mg21/Kconfig.soc renamed to soc/silabs/silabs_s2/xg21/Kconfig.soc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
# Copyright (c) 2020 TriaGnoSys GmbH
22
# SPDX-License-Identifier: Apache-2.0
33

4-
config SOC_SERIES_EFR32MG21
4+
config SOC_SILABS_XG21
55
bool
66
select SOC_FAMILY_SILABS_S2
7+
help
8+
Silicon Labs XG21 Generic Family SoC and modules
9+
10+
config SOC_SERIES_EFR32MG21
11+
bool
12+
select SOC_SILABS_XG21
713
help
814
Silicon Labs EFR32MG21 (Mighty Gecko) Series MCU
915

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
# Copyright (c) 2021 Sateesh Kotapati
22
# SPDX-License-Identifier: Apache-2.0
33

4-
config SOC_SERIES_EFR32BG22
4+
config SOC_SILABS_XG22
55
select ARM
66
select ARMV8_M_DSP
77
select ARM_TRUSTZONE_M
88
select CPU_CORTEX_M33
99
select CPU_HAS_ARM_MPU
1010
select CPU_HAS_ARM_SAU
1111
select CPU_HAS_FPU
12-
select HAS_SILABS_SISDK
1312
select HAS_SWO
14-
select SOC_GECKO_HAS_RADIO
1513
select SOC_GECKO_GPIO
1614
select SOC_GECKO_CMU
1715
select SOC_GECKO_CORE
1816
select SOC_GECKO_DEV_INIT
1917
select SOC_GECKO_SE
2018
select HAS_PM
19+
20+
config SOC_SERIES_EFR32BG22
21+
select SOC_GECKO_HAS_RADIO

soc/silabs/silabs_s2/efr32bg22/Kconfig.defconfig renamed to soc/silabs/silabs_s2/xg22/Kconfig.defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2021 Sateesh Kotapati
22
# SPDX-License-Identifier: Apache-2.0
33

4-
if SOC_SERIES_EFR32BG22
4+
if SOC_SILABS_XG22
55

66
config NUM_IRQS
77
# must be >= the highest interrupt number used

soc/silabs/silabs_s2/efr32bg22/Kconfig.soc renamed to soc/silabs/silabs_s2/xg22/Kconfig.soc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
# Copyright (c) 2021 Sateesh Kotapati
22
# SPDX-License-Identifier: Apache-2.0
33

4-
config SOC_SERIES_EFR32BG22
4+
config SOC_SILABS_XG22
55
bool
66
select SOC_FAMILY_SILABS_S2
7+
help
8+
Silicon Labs XG22 Series SoC and modules
9+
10+
config SOC_SERIES_EFR32BG22
11+
bool
12+
select SOC_SILABS_XG22
713
help
814
Silicon Labs EFR32BG22 (Blue Gecko) Series MCU
915

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2024 Yishai Jaffe
22
# SPDX-License-Identifier: Apache-2.0
33

4-
config SOC_SERIES_EFR32ZG23
4+
config SOC_SILABS_XG23
55
select ARM
66
select ARMV8_M_DSP
77
select ARM_TRUSTZONE_M
@@ -11,12 +11,13 @@ config SOC_SERIES_EFR32ZG23
1111
select CPU_HAS_ARM_SAU
1212
select CPU_HAS_FPU
1313
select HAS_PM
14-
select HAS_SILABS_SISDK
1514
select HAS_SWO
1615
select SOC_GECKO_CMU
1716
select SOC_GECKO_CORE
1817
select SOC_GECKO_DEV_INIT
1918
select SOC_GECKO_EMU
2019
select SOC_GECKO_GPIO
21-
select SOC_GECKO_HAS_RADIO
2220
select SOC_GECKO_SE
21+
22+
config SOC_SERIES_EFR32ZG23
23+
select SOC_GECKO_HAS_RADIO

0 commit comments

Comments
 (0)