Skip to content

Commit

Permalink
[Silabs] Update WiseConnect to v3.3.3 (#36086)
Browse files Browse the repository at this point in the history
* Update wifi sdk to v3.3.3

* Updated matter_support pointer

* Updated docker image WiseConnect v3.3.3

* Reverting the docker changes

* Updated comments in DockerFile

* Removed unused source file

* Updated workflow to pick-up latest docker image

* Updated docker version in the build files

* Added changes to resolve build errors for brd2605a

* Corrected variable name in gn file

* Removed TO-DO comment

* Replaced SI917_DEVKIT macro to SL_MATTER_RGB_LED_ENABLED

* Resolved review comments

* Updated WiseMcuSpam.cpp as per the latest defines

* Update third_party/silabs/silabs_board.gni

* Added sl_enable_rgb_led in inside if-else of soc board condition

---------

Co-authored-by: bhmanda <[email protected]>
Co-authored-by: Mathieu Kardous <[email protected]>
Co-authored-by: bhmanda-silabs <[email protected]>
  • Loading branch information
4 people authored Oct 22, 2024
1 parent c98b1f5 commit 0b93b0d
Show file tree
Hide file tree
Showing 12 changed files with 86 additions and 26 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/examples-efr32.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: ghcr.io/project-chip/chip-build-efr32:81
image: ghcr.io/project-chip/chip-build-efr32:83
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_artifacts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: ghcr.io/project-chip/chip-build-efr32:81
image: ghcr.io/project-chip/chip-build-efr32:83
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@
[submodule "third_party/silabs/wifi_sdk"]
path = third_party/silabs/wifi_sdk
url = https://github.com/SiliconLabs/wiseconnect.git
branch = v3.3.2
branch = v3.3.3
platforms = silabs
[submodule "editline"]
path = third_party/editline/repo
Expand Down
8 changes: 8 additions & 0 deletions examples/platform/silabs/SiWx917/SiWx917/sl_wlan_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@
//! Disable feature
#define RSI_DISABLE 0

// Temmporary work-around for wifi-init failure in ACX modules with WiseConnect v3.3.3. This can be removed after integrating with
// WiseConnect v3.4.0
#if (SL_SI91X_ACX_MODULE == 1)
#define REGION_CODE IGNORE_REGION
#else
#define REGION_CODE US
#endif

static const sl_wifi_device_configuration_t config = {
.boot_option = LOAD_NWP_FW,
.mac_address = NULL,
Expand Down
1 change: 0 additions & 1 deletion examples/platform/silabs/uart.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ extern "C" {
#include "rsi_board.h"
#include "rsi_debug.h"
#include "rsi_rom_egpio.h"
#include "sl_si91x_usart.h"
#else // For EFR32
#if (_SILICON_LABS_32B_SERIES < 3)
#include "em_core.h"
Expand Down
14 changes: 7 additions & 7 deletions integrations/cloudbuild/smoke-test.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
steps:
- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
entrypoint: "bash"
args:
- "-c"
- |
git config --global --add safe.directory "*"
python scripts/checkout_submodules.py --shallow --recursive --platform esp32 nrfconnect silabs linux android
id: Submodules
- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
# NOTE: silabs boostrap is NOT done with the rest as it requests a conflicting
# jinja2 version (asks for 3.1.3 when constraints.txt asks for 3.0.3)
env:
Expand All @@ -24,7 +24,7 @@ steps:
path: /pwenv
timeout: 900s

- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
id: ESP32
env:
- PW_ENVIRONMENT_ROOT=/pwenv
Expand All @@ -45,7 +45,7 @@ steps:
volumes:
- name: pwenv
path: /pwenv
- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
id: NRFConnect
env:
- PW_ENVIRONMENT_ROOT=/pwenv
Expand All @@ -66,7 +66,7 @@ steps:
- name: pwenv
path: /pwenv

- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
id: EFR32
env:
- PW_ENVIRONMENT_ROOT=/pwenv
Expand All @@ -88,7 +88,7 @@ steps:
- name: pwenv
path: /pwenv

- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
id: Linux
env:
- PW_ENVIRONMENT_ROOT=/pwenv
Expand Down Expand Up @@ -141,7 +141,7 @@ steps:
- name: pwenv
path: /pwenv

- name: "ghcr.io/project-chip/chip-build-vscode:81"
- name: "ghcr.io/project-chip/chip-build-vscode:83"
id: Android
env:
- PW_ENVIRONMENT_ROOT=/pwenv
Expand Down
26 changes: 21 additions & 5 deletions src/platform/silabs/platformAbstraction/WiseMcuSpam.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,15 @@ extern "C" {
#include "sl_event_handler.h"
#include "sl_si91x_button.h"
#include "sl_si91x_button_pin_config.h"
#if defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
#include "sl_si91x_rgb_led.h"
#include "sl_si91x_rgb_led_config.h"
#include "sl_si91x_rgb_led_instances.h"
#else
#include "sl_si91x_led.h"
#include "sl_si91x_led_config.h"
#include "sl_si91x_led_instances.h"
#endif // defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED

#if CHIP_CONFIG_ENABLE_ICD_SERVER == 0
void soc_pll_config(void);
Expand All @@ -51,14 +58,15 @@ void soc_pll_config(void);
#if SILABS_LOG_OUT_UART || ENABLE_CHIP_SHELL
#include "uart.h"
#endif
// TODO Remove this when SI91X-16606 is addressed
#ifdef SI917_DEVKIT
#define SL_LED_COUNT 1
uint8_t ledPinArray[SL_LED_COUNT] = { SL_LED_LEDB_PIN };

#if defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
#define SL_LED_COUNT SL_SI91X_RGB_LED_COUNT
const sl_rgb_led_t * ledPinArray[SL_LED_COUNT] = { &led_led0 };
#define SL_RGB_LED_INSTANCE(n) (ledPinArray[n])
#else
#define SL_LED_COUNT SL_SI91x_LED_COUNT
uint8_t ledPinArray[SL_LED_COUNT] = { SL_LED_LED0_PIN, SL_LED_LED1_PIN };
#endif
#endif // defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED

namespace chip {
namespace DeviceLayer {
Expand Down Expand Up @@ -111,7 +119,11 @@ void SilabsPlatform::InitLed(void)
CHIP_ERROR SilabsPlatform::SetLed(bool state, uint8_t led)
{
VerifyOrReturnError(led < SL_LED_COUNT, CHIP_ERROR_INVALID_ARGUMENT);
#if defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
(state) ? sl_si91x_simple_rgb_led_on(SL_RGB_LED_INSTANCE(led)) : sl_si91x_simple_rgb_led_off(SL_RGB_LED_INSTANCE(led));
#else
(state) ? sl_si91x_led_set(ledPinArray[led]) : sl_si91x_led_clear(ledPinArray[led]);
#endif // defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
return CHIP_NO_ERROR;
}

Expand All @@ -124,7 +136,11 @@ bool SilabsPlatform::GetLedState(uint8_t led)
CHIP_ERROR SilabsPlatform::ToggleLed(uint8_t led)
{
VerifyOrReturnError(led < SL_LED_COUNT, CHIP_ERROR_INVALID_ARGUMENT);
#if defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
sl_si91x_simple_rgb_led_toggle(SL_RGB_LED_INSTANCE(led));
#else
sl_si91x_led_toggle(ledPinArray[led]);
#endif // defined(SL_MATTER_RGB_LED_ENABLED) && SL_MATTER_RGB_LED_ENABLED
return CHIP_NO_ERROR;
}
#endif // ENABLE_WSTK_LEDS
Expand Down
12 changes: 9 additions & 3 deletions src/platform/silabs/rs911x/rsi_ble_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,6 @@

//! Scan types
#define SCAN_TYPE_ACTIVE (0x01)
#define SCAN_TYPE_PASSIVE (0x00)

//! Scan filters
#define SCAN_FILTER_TYPE_ALL (0x00)
Expand Down Expand Up @@ -267,15 +266,22 @@
(SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT) //! TCP/IP feature select bitmap for selecting TCP/IP features
#define RSI_CUSTOM_FEATURE_BIT_MAP SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID //! To set custom feature select bit map

// Enable front-end internal switch control for ACX module boards
#if (SL_SI91X_ACX_MODULE == 1)
#define FRONT_END_SWITCH_CTRL SL_SI91X_EXT_FEAT_FRONT_END_INTERNAL_SWITCH
#else
#define FRONT_END_SWITCH_CTRL SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0
#endif

#ifdef SLI_SI917
#if WIFI_ENABLE_SECURITY_WPA3_TRANSITION // Adding Support for WPA3 transition
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP \
(SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(1) | SL_SI91X_RAM_LEVEL_NWP_BASIC_MCU_ADV | \
SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0 | SL_SI91X_EXT_FEAT_IEEE_80211W)
FRONT_END_SWITCH_CTRL | SL_SI91X_EXT_FEAT_IEEE_80211W)
#else
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP \
(SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(1) | SL_SI91X_RAM_LEVEL_NWP_BASIC_MCU_ADV | \
SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0)
FRONT_END_SWITCH_CTRL)
#endif /* WIFI_ENABLE_SECURITY_WPA3_TRANSITION */
#else // EXP_BOARD
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP (SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(2))
Expand Down
35 changes: 30 additions & 5 deletions third_party/silabs/SiWx917_sdk.gni
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,6 @@ template("siwx917_sdk") {
"${efr32_sdk_root}/platform/service/iostream/inc",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/button/inc",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/button/config",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/inc",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/config",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/core/config",

# sl memory manager
Expand All @@ -156,6 +154,18 @@ template("siwx917_sdk") {
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/service/power_manager/inc",
]

if (sl_enable_rgb_led) {
_include_dirs += [
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/rgb_led/inc",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/rgb_led/config",
]
} else {
_include_dirs += [
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/inc",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/config",
]
}

if (use_system_view) {
_include_dirs += [
"${efr32_sdk_root}/util/third_party/segger/systemview/SEGGER",
Expand Down Expand Up @@ -299,6 +309,12 @@ template("siwx917_sdk") {
defines += [ "ENABLE_WSTK_LEDS" ]
}

if (sl_enable_rgb_led) {
defines += [ "SL_MATTER_RGB_LED_ENABLED=1" ]
} else {
defines += [ "SL_MATTER_RGB_LED_ENABLED=0" ]
}

if (chip_enable_icd_server) {
defines += [
"SL_ICD_ENABLED=1",
Expand Down Expand Up @@ -649,7 +665,6 @@ template("siwx917_sdk") {
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_temp_sensor.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_ulpss_clk.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_driver_gpio.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/src/sl_si91x_peripheral_gpio.c",
"${wifi_sdk_root}/components/device/silabs/si91x/wireless/ahb_interface/src/rsi_hal_mcu_m4_ram.c",
"${wifi_sdk_root}/components/device/silabs/si91x/wireless/ahb_interface/src/rsi_hal_mcu_m4_rom.c",
Expand Down Expand Up @@ -687,11 +702,9 @@ template("siwx917_sdk") {
"${efr32_sdk_root}/util/third_party/freertos/kernel/timers.c",
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_event_handler.c",
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_si91x_button_instances.c",
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_si91x_led_instances.c",
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_ulp_timer_init.c",
"${sdk_support_root}/matter/si91x/support/hal/rsi_hal_mcu_m4.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/button/src/sl_si91x_button.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/src/sl_si91x_led.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/service/nvm3/src/sl_si91x_nvm3_hal_flash.c",

# sl memory manager
Expand All @@ -716,6 +729,18 @@ template("siwx917_sdk") {
"${wifi_sdk_root}/components/device/silabs/si91x/wireless/firmware_upgrade/firmware_upgradation.c",
]

if (sl_enable_rgb_led) {
sources += [
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_si91x_rgb_led_instances.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/rgb_led/src/sl_si91x_rgb_led.c",
]
} else {
sources += [
"${sdk_support_root}/matter/si91x/siwx917/${silabs_board}/autogen/sl_si91x_led_instances.c",
"${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/hardware_drivers/led/src/sl_si91x_led.c",
]
}

if (use_system_view) {
sources += [
"${chip_root}/examples/platform/silabs/sl_systemview_config.h",
Expand Down
2 changes: 1 addition & 1 deletion third_party/silabs/matter_support
Submodule matter_support updated 87 files
+3 −5 matter/si91x/siwx917/BRD2605A/autogen/sl_component_catalog.h
+3 −4 matter/si91x/siwx917/BRD2605A/autogen/sl_event_handler.c
+0 −3 matter/si91x/siwx917/BRD2605A/autogen/sl_si91x_button_instances.c
+3 −0 matter/si91x/siwx917/BRD2605A/autogen/sl_si91x_button_instances.h
+94 −0 matter/si91x/siwx917/BRD2605A/autogen/sl_si91x_rgb_led_instances.c
+15 −12 matter/si91x/siwx917/BRD2605A/autogen/sl_si91x_rgb_led_instances.h
+124 −380 matter/si91x/siwx917/BRD2605A/config/RTE_Device_917.h
+11 −2 matter/si91x/siwx917/BRD2605A/config/pin_config.h
+20 −6 matter/si91x/siwx917/BRD2605A/config/sl_si91x_button_init_btn0_config.h
+21 −6 matter/si91x/siwx917/BRD2605A/config/sl_si91x_button_init_btn1_config.h
+5 −0 matter/si91x/siwx917/BRD2605A/config/sl_si91x_button_pin_config.h
+47 −0 matter/si91x/siwx917/BRD2605A/config/sl_si91x_rgb_led_config.h
+0 −104 matter/si91x/siwx917/BRD2605A/config/sl_si91x_ulp_uart_config.h
+0 −2 matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_button_instances.c
+2 −0 matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_button_instances.h
+10 −1 matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_led_instances.h
+6 −1 matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_wakeup_handler.c
+3 −4 matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_wakeup_handler.h
+105 −362 matter/si91x/siwx917/BRD4338A/config/RTE_Device_917.h
+20 −6 matter/si91x/siwx917/BRD4338A/config/sl_si91x_button_init_btn0_config.h
+21 −6 matter/si91x/siwx917/BRD4338A/config/sl_si91x_button_init_btn1_config.h
+5 −0 matter/si91x/siwx917/BRD4338A/config/sl_si91x_button_pin_config.h
+4 −10 matter/si91x/siwx917/BRD4338A/config/sl_si91x_led_config.h
+28 −0 matter/si91x/siwx917/BRD4338A/config/sl_si91x_led_init_led0_config.h
+28 −0 matter/si91x/siwx917/BRD4338A/config/sl_si91x_led_init_led1_config.h
+2 −2 matter/si91x/siwx917/BRD4338A/config/sl_si91x_power_manager_wakeup_source_config.h
+0 −104 matter/si91x/siwx917/BRD4338A/config/sl_si91x_ulp_uart_config.h
+0 −3 matter/si91x/siwx917/BRD4342A/autogen/sl_si91x_button_instances.c
+3 −0 matter/si91x/siwx917/BRD4342A/autogen/sl_si91x_button_instances.h
+10 −1 matter/si91x/siwx917/BRD4342A/autogen/sl_si91x_led_instances.h
+106 −363 matter/si91x/siwx917/BRD4342A/config/RTE_Device_917.h
+20 −6 matter/si91x/siwx917/BRD4342A/config/sl_si91x_button_init_btn0_config.h
+21 −6 matter/si91x/siwx917/BRD4342A/config/sl_si91x_button_init_btn1_config.h
+5 −0 matter/si91x/siwx917/BRD4342A/config/sl_si91x_button_pin_config.h
+4 −10 matter/si91x/siwx917/BRD4342A/config/sl_si91x_led_config.h
+28 −0 matter/si91x/siwx917/BRD4342A/config/sl_si91x_led_init_led0_config.h
+28 −0 matter/si91x/siwx917/BRD4342A/config/sl_si91x_led_init_led1_config.h
+0 −104 matter/si91x/siwx917/BRD4342A/config/sl_si91x_ulp_uart_config.h
+33 −0 matter/si91x/siwx917/BRD4343A/autogen/RTE_Components.h
+35 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_component_catalog.h
+70 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_event_handler.c
+12 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_event_handler.h
+27 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_iostream_handles.c
+20 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_iostream_handles.h
+16 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_iostream_init_instances.h
+57 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_button_instances.c
+45 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_button_instances.h
+12 −6 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_led_instances.c
+13 −3 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_led_instances.h
+96 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_power_manager_handler.c
+51 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_power_manager_init.h
+42 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_power_manager_wakeup_handler.c
+43 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_si91x_power_manager_wakeup_handler.h
+49 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_ulp_timer_init.c
+53 −0 matter/si91x/siwx917/BRD4343A/autogen/sl_ulp_timer_instances.h
+49 −0 matter/si91x/siwx917/BRD4343A/autogen/sli_mbedtls_config_autogen.h
+51 −0 matter/si91x/siwx917/BRD4343A/autogen/sli_mbedtls_config_transform_autogen.h
+16 −0 matter/si91x/siwx917/BRD4343A/autogen/sli_psa_builtin_config_autogen.h
+32 −0 matter/si91x/siwx917/BRD4343A/autogen/sli_psa_config_autogen.h
+4,557 −0 matter/si91x/siwx917/BRD4343A/config/RTE_Device_917.h
+428 −0 matter/si91x/siwx917/BRD4343A/config/SEGGER_RTT_Conf.h
+13 −11 matter/si91x/siwx917/BRD4343A/config/emlib_core_debug_config.h
+57 −0 matter/si91x/siwx917/BRD4343A/config/glib_config.h
+62 −0 matter/si91x/siwx917/BRD4343A/config/nvm3_default_config.h
+140 −0 matter/si91x/siwx917/BRD4343A/config/pin_config.h
+130 −0 matter/si91x/siwx917/BRD4343A/config/psa_crypto_config.h
+23 −0 matter/si91x/siwx917/BRD4343A/config/sl_board_configuration.h
+22 −0 matter/si91x/siwx917/BRD4343A/config/sl_board_control.h
+11 −10 matter/si91x/siwx917/BRD4343A/config/sl_core_config.h
+118 −0 matter/si91x/siwx917/BRD4343A/config/sl_mbedtls_config.h
+70 −0 matter/si91x/siwx917/BRD4343A/config/sl_mbedtls_device_config.h
+49 −0 matter/si91x/siwx917/BRD4343A/config/sl_memory_manager_config.h
+49 −0 matter/si91x/siwx917/BRD4343A/config/sl_memory_manager_region_config.h
+149 −0 matter/si91x/siwx917/BRD4343A/config/sl_net_default_values.h
+42 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_button_init_btn0_config.h
+43 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_button_init_btn1_config.h
+30 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_button_pin_config.h
+0 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_dma_config.h
+5 −11 matter/si91x/siwx917/BRD4343A/config/sl_si91x_led_config.h
+28 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_led_init_led0_config.h
+28 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_led_init_led1_config.h
+358 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_power_manager_config_3.h
+104 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_power_manager_wakeup_source_config.h
+35 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_stack_size_config.h
+84 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_ulp_timer_common_config.h
+67 −0 matter/si91x/siwx917/BRD4343A/config/sl_si91x_ulp_timer_init_timer0_config.h
+82 −0 matter/si91x/siwx917/BRD4343A/config/sl_sleeptimer_config.h
6 changes: 6 additions & 0 deletions third_party/silabs/silabs_board.gni
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ declare_args() {

# Temperature Sensor support
sl_enable_si70xx_sensor = false

# RGB LED support
sl_enable_rgb_led = false
}

declare_args() {
Expand All @@ -74,6 +77,9 @@ assert(silabs_board != "", "silabs_board must be specified")

# Si917 WIFI board ----------
if (silabs_board == "BRD4338A" || silabs_board == "BRD2605A") {
if (silabs_board == "BRD2605A") {
sl_enable_rgb_led = true
}
silabs_family = "SiWx917-common"
silabs_mcu = "SiWG917M111MGTBA"
wifi_soc = true
Expand Down
2 changes: 1 addition & 1 deletion third_party/silabs/wifi_sdk
Submodule wifi_sdk updated 802 files

0 comments on commit 0b93b0d

Please sign in to comment.