Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions boards/silabs/dev_kits/xg27_dk2602a/thunderboard.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@
pinctrl-0 = <&usart0_default>;
pinctrl-names = "default";

#address-cells = <1>;
#size-cells = <0>;
cs-gpios = <&gpioc 3 GPIO_ACTIVE_LOW>;

mx25r80: mx25r8035f@0 {
Expand Down
5 changes: 5 additions & 0 deletions boards/silabs/radio_boards/xg27/Kconfig.bg27_rb4110b
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0

config BOARD_BG27_RB4110B
select SOC_EFR32BG27C320F768GJ39
5 changes: 5 additions & 0 deletions boards/silabs/radio_boards/xg27/Kconfig.bg27_rb4111b
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0

config BOARD_BG27_RB4111B
select SOC_EFR32BG27C320F768GJ39
21 changes: 21 additions & 0 deletions boards/silabs/radio_boards/xg27/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0

if BOARD_XG27_RB4194A || BOARD_BG27_RB4110B || BOARD_BG27_RB4111B

config LOG_BACKEND_SWO_FREQ_HZ
default 875000
depends on LOG_BACKEND_SWO

config FPU
default y if SOC_GECKO_USE_RAIL || BT

if BT

config MAIN_STACK_SIZE
default 3072 if PM
default 2304

endif # BT

endif
5 changes: 5 additions & 0 deletions boards/silabs/radio_boards/xg27/Kconfig.xg27_rb4194a
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0

config BOARD_XG27_RB4194A
select SOC_EFR32MG27C140F768IM40
20 changes: 20 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4110b.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
#include "bg27_rb411xb.dtsi"

/ {
model = "Silicon Labs BG27-RB4110B";
compatible = "silabs,bg27_rb4110b", "silabs,efr32bg27";
};

&dcdc {
regulator-boot-on;
regulator-initial-mode = <SILABS_DCDC_MODE_BUCK>;
status = "okay";
};
22 changes: 22 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4110b.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
identifier: bg27_rb4110b
name: EFR32BG27 2.4 GHz 4 dBm DCDC Buck CSP Radio Board (BG27-RB4110B, BRD4110B)
type: mcu
arch: arm
ram: 64
flash: 768
toolchain:
- zephyr
- gnuarmemb
supported:
- bluetooth
- comparator
- counter
- dma
- entropy
- gpio
- flash
- pwm
- spi
- uart
- watchdog
vendor: silabs
7 changes: 7 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4110b_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_GPIO=y
21 changes: 21 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4111b.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
#include "bg27_rb411xb.dtsi"

/ {
model = "Silicon Labs BG27-RB4110B";
compatible = "silabs,bg27_rb4110b", "silabs,efr32bg27";
};

&dcdc {
regulator-boot-on;
regulator-init-microvolt = <1800000>;
regulator-initial-mode = <SILABS_DCDC_MODE_BOOST>;
status = "okay";
};
22 changes: 22 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4111b.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
identifier: bg27_rb4111b
name: EFR32BG27 2.4 GHz 4 dBm DCDC Boost CSP Radio Board (BG27-RB4111B, BRD4111B)
type: mcu
arch: arm
ram: 64
flash: 768
toolchain:
- zephyr
- gnuarmemb
supported:
- bluetooth
- comparator
- counter
- dma
- entropy
- gpio
- flash
- pwm
- spi
- uart
- watchdog
vendor: silabs
7 changes: 7 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb4111b_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_GPIO=y
61 changes: 61 additions & 0 deletions boards/silabs/radio_boards/xg27/bg27_rb411xb-pinctrl.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/

#include <zephyr/dt-bindings/pinctrl/silabs/xg27-pinctrl.h>

&pinctrl {
eusart0_default: eusart0_default {
group0 {
pins = <EUSART0_TX_PC5>, <EUSART0_SCLK_PC2>;
drive-push-pull;
output-high;
};

group1 {
pins = <EUSART0_RX_PC3>;
input-enable;
silabs,input-filter;
};
};

itm_default: itm_default {
group0 {
pins = <GPIO_SWV_PA3>;
drive-push-pull;
output-high;
};
};

letimer0_default: letimer0_default {
group0 {
pins = <LETIMER0_OUT0_PB2>;
drive-open-drain;
bias-pull-up;
};
};

pti_default: pti_default {
group0 {
pins = <PTI_DOUT_PC0>, <PTI_DFRAME_PC1>;
drive-push-pull;
output-high;
};
};

usart1_default: usart1_default {
group0 {
pins = <USART1_TX_PA5>;
drive-push-pull;
output-high;
};

group1 {
pins = <USART1_RX_PA6>;
input-enable;
silabs,input-filter;
};
};
};
Loading
Loading