[Silabs] Move Wi-Fi interface files to the final structure (#36644)
* Move files
* Move wifi files to their final location & cleanup
* Restyled by clang-format
* rename directories
* rename paths for new locations
* Restyled by clang-format
* update include path with the structure
---------
Co-authored-by: Restyled.io <commits@restyled.io>
diff --git a/examples/platform/silabs/display/demo-ui.c b/examples/platform/silabs/display/demo-ui.c
index fb41a5b..fac00dc 100644
--- a/examples/platform/silabs/display/demo-ui.c
+++ b/examples/platform/silabs/display/demo-ui.c
@@ -27,7 +27,7 @@
#include "sl_memlcd.h"
#include <app/icd/server/ICDServerConfig.h>
#if SL_WIFI && !SLI_SI91X_MCU_INTERFACE
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#endif // SL_WIFI && !SLI_SI91X_MCU_INTERFACE
#include <string.h>
diff --git a/src/platform/silabs/efr32/OTAImageProcessorImpl.cpp b/src/platform/silabs/efr32/OTAImageProcessorImpl.cpp
index a884071..09d37d0 100644
--- a/src/platform/silabs/efr32/OTAImageProcessorImpl.cpp
+++ b/src/platform/silabs/efr32/OTAImageProcessorImpl.cpp
@@ -22,7 +22,7 @@
#include <platform/silabs/SilabsConfig.h>
#if SL_WIFI
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#endif // SL_WIFI
extern "C" {
diff --git a/src/platform/silabs/wifi/BUILD.gn b/src/platform/silabs/wifi/BUILD.gn
index db58633..304fa89 100644
--- a/src/platform/silabs/wifi/BUILD.gn
+++ b/src/platform/silabs/wifi/BUILD.gn
@@ -43,7 +43,7 @@
if (use_rs9116) {
import("${silabs_platform_dir}/wifi/rs911x/rs911x.gni")
} else if (use_SiWx917) {
- import("${silabs_platform_dir}/wifi/rs911x/rs9117.gni")
+ import("${silabs_platform_dir}/wifi/SiWx/ncp/rs9117.gni")
}
if (use_wf200) {
import("${silabs_platform_dir}/wifi/wf200/wf200.gni")
diff --git a/src/platform/silabs/wifi/SiWx/WifiInterface.cpp b/src/platform/silabs/wifi/SiWx/WifiInterface.cpp
index 514af64..291c998 100644
--- a/src/platform/silabs/wifi/SiWx/WifiInterface.cpp
+++ b/src/platform/silabs/wifi/SiWx/WifiInterface.cpp
@@ -67,7 +67,7 @@
#if (EXP_BOARD)
#include "rsi_bt_common_apis.h"
-#include <platform/silabs/wifi/rs911x/platform/sl_board_configuration.h>
+#include <platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h>
#endif
#if CHIP_CONFIG_ENABLE_ICD_SERVER && SLI_SI91X_MCU_INTERFACE
diff --git a/src/platform/silabs/wifi/rs911x/platform/efx32_ncp_host.c b/src/platform/silabs/wifi/SiWx/ncp/efx32_ncp_host.c
similarity index 98%
rename from src/platform/silabs/wifi/rs911x/platform/efx32_ncp_host.c
rename to src/platform/silabs/wifi/SiWx/ncp/efx32_ncp_host.c
index c717376..8991ffa 100644
--- a/src/platform/silabs/wifi/rs911x/platform/efx32_ncp_host.c
+++ b/src/platform/silabs/wifi/SiWx/ncp/efx32_ncp_host.c
@@ -22,7 +22,6 @@
#include "em_gpio.h"
#include "em_usart.h"
#include "gpiointerrupt.h"
-#include "sl_board_configuration_SiWx917.h"
#include "sl_constants.h"
#include "sl_rsi_utility.h"
#include "sl_si91x_host_interface.h"
@@ -30,7 +29,8 @@
#include "sl_si91x_status.h"
#include "sl_status.h"
#include "sl_wifi_constants.h"
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
+#include <platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#include <stdbool.h>
#include <string.h>
diff --git a/src/platform/silabs/wifi/rs911x/rs9117.gni b/src/platform/silabs/wifi/SiWx/ncp/rs9117.gni
similarity index 86%
rename from src/platform/silabs/wifi/rs911x/rs9117.gni
rename to src/platform/silabs/wifi/SiWx/ncp/rs9117.gni
index cbeaf98..6be9a73 100644
--- a/src/platform/silabs/wifi/rs911x/rs9117.gni
+++ b/src/platform/silabs/wifi/SiWx/ncp/rs9117.gni
@@ -18,17 +18,14 @@
rs911x_src_plat = [
"${chip_root}/src/platform/silabs/wifi/SiWx/WifiInterface.cpp",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_interrupt.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/sl_board_configuration.h",
+ "${chip_root}/src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.c",
+ "${chip_root}/src/platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h",
"${chip_root}/src/platform/silabs/wifi/wiseconnect-abstraction/WiseconnectInterfaceAbstraction.cpp",
"${chip_root}/src/platform/silabs/wifi/wiseconnect-abstraction/WiseconnectInterfaceAbstraction.h",
-
- # TODO: We shouldn't need a file form the WF200 for the SiWx917 NCP builds
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/spi_multiplex.h",
+ "${chip_root}/src/platform/silabs/wifi/ncp/spi_multiplex.h",
# TODO : We should be using the file from the Wiseconnect SDK and not our copy of it.
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/efx32_ncp_host.c",
+ "${chip_root}/src/platform/silabs/wifi/SiWx/ncp/efx32_ncp_host.c",
]
rs9117_inc_plat = [ "${wifi_sdk_root}/components/si91x/ble/inc" ]
diff --git a/src/platform/silabs/wifi/rs911x/platform/sl_board_configuration_SiWx917.h b/src/platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h
similarity index 76%
rename from src/platform/silabs/wifi/rs911x/platform/sl_board_configuration_SiWx917.h
rename to src/platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h
index 7145e31..0aad8bd 100644
--- a/src/platform/silabs/wifi/rs911x/platform/sl_board_configuration_SiWx917.h
+++ b/src/platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h
@@ -1,3 +1,20 @@
+/*
+ *
+ * Copyright (c) 2024 Project CHIP Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
#pragma once
#ifdef SL_UART
diff --git a/src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.c b/src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.c
similarity index 99%
rename from src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.c
rename to src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.c
index 1d1ab14..50b8ffd 100644
--- a/src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.c
+++ b/src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.c
@@ -15,9 +15,6 @@
* limitations under the License.
*/
-/**
- * Includes
- */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.h b/src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.h
similarity index 77%
rename from src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.h
rename to src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.h
index b434e35..437be2d 100644
--- a/src/platform/silabs/wifi/rs911x/platform/sl_si91x_ncp_utility.h
+++ b/src/platform/silabs/wifi/SiWx/ncp/sl_si91x_ncp_utility.h
@@ -21,24 +21,16 @@
* devices such as External Flash and LCD.
* That can be extended to other families as well.
*/
-#ifndef SL_SI91X_NCP_UTILITY_H
-#define SL_SI91X_NCP_UTILITY_H
-
#pragma once
+
#include "FreeRTOS.h"
+#include "em_usart.h"
#include "semphr.h"
#include "silabs_utils.h"
-#include "sl_status.h"
-
-// TODO: This is a WF200 specific include. It is not clear why we need this in the 917 NCP files.
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
-
-#if defined(CHIP_9117)
-#include "em_usart.h"
-#include "sl_board_configuration_SiWx917.h"
#include "sl_spidrv_exp_config.h"
-
-#endif // CHIP_9117
+#include "sl_status.h"
+#include <platform/silabs/wifi/SiWx/ncp/sl_board_configuration.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#define USART_INITSYNC_BAUDRATE 12500000
@@ -48,4 +40,3 @@
extern uint32_t rx_ldma_channel;
extern uint32_t tx_ldma_channel;
-#endif // SL_SI91X_NCP_UTILITY_H
diff --git a/src/platform/silabs/wifi/wf200/platform/spi_multiplex.h b/src/platform/silabs/wifi/ncp/spi_multiplex.h
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/spi_multiplex.h
rename to src/platform/silabs/wifi/ncp/spi_multiplex.h
diff --git a/src/platform/silabs/wifi/rs911x/platform/efx_spi.c b/src/platform/silabs/wifi/rs911x/ncp/efx_spi.c
similarity index 99%
rename from src/platform/silabs/wifi/rs911x/platform/efx_spi.c
rename to src/platform/silabs/wifi/rs911x/ncp/efx_spi.c
index a339f71..2467bd3 100644
--- a/src/platform/silabs/wifi/rs911x/platform/efx_spi.c
+++ b/src/platform/silabs/wifi/rs911x/ncp/efx_spi.c
@@ -34,7 +34,7 @@
#include "sl_status.h"
#include "spidrv.h"
#include "task.h"
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#ifdef SL_BOARD_NAME
#include "sl_board_control.h"
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_board_configuration.h b/src/platform/silabs/wifi/rs911x/ncp/rsi_board_configuration.h
similarity index 100%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_board_configuration.h
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_board_configuration.h
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_hal.h b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal.h
similarity index 100%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_hal.h
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_hal.h
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_interrupt.c b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_interrupt.c
similarity index 95%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_interrupt.c
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_interrupt.c
index 8bd277e..d1d1bd2 100644
--- a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_interrupt.c
+++ b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_interrupt.c
@@ -15,10 +15,7 @@
* limitations under the License.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
+#include "FreeRTOS.h"
#include "dmadrv.h"
#include "em_chip.h"
#include "em_cmu.h"
@@ -27,25 +24,16 @@
#include "em_gpio.h"
#include "em_ldma.h"
#include "em_usart.h"
-#include "gpiointerrupt.h"
-#include "sl_device_init_clocks.h"
-#include "sl_status.h"
-
-#include "FreeRTOS.h"
#include "event_groups.h"
-#include "task.h"
-
-#if (SLI_SI91X_MCU_INTERFACE | EXP_BOARD)
-#include "sl_board_configuration.h"
-
-#include "sl_rsi_utility.h"
-#include "sl_si91x_host_interface.h"
-
-void gpio_interrupt(uint8_t interrupt_number);
-#else
+#include "gpiointerrupt.h"
#include "rsi_board_configuration.h"
#include "rsi_driver.h"
-#endif
+#include "sl_device_init_clocks.h"
+#include "sl_status.h"
+#include "task.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
typedef void (*UserIntCallBack_t)(void);
UserIntCallBack_t call_back, gpio_callback;
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_ioports.c b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_ioports.c
similarity index 99%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_ioports.c
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_ioports.c
index ba517b4..5e4089d 100644
--- a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_ioports.c
+++ b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_ioports.c
@@ -15,10 +15,7 @@
* limitations under the License.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
+#include "FreeRTOS.h"
#include "dmadrv.h"
#include "em_chip.h"
#include "em_cmu.h"
@@ -27,16 +24,17 @@
#include "em_gpio.h"
#include "em_ldma.h"
#include "em_usart.h"
-#include "gpiointerrupt.h"
-#include "sl_device_init_clocks.h"
-#include "sl_status.h"
-
-#include "FreeRTOS.h"
#include "event_groups.h"
-#include "task.h"
-
+#include "gpiointerrupt.h"
#include "rsi_board_configuration.h"
#include "rsi_driver.h"
+#include "sl_device_init_clocks.h"
+#include "sl_status.h"
+#include "task.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
/*===========================================================*/
/**
* @fn void rsi_hal_config_gpio(uint8_t gpio_number,uint8_t mode,uint8_t value)
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_rtc.c b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_rtc.c
similarity index 100%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_rtc.c
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_rtc.c
diff --git a/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_timer.c b/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_timer.c
similarity index 100%
rename from src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_timer.c
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_timer.c
diff --git a/src/platform/silabs/wifi/rs911x/rsi_wlan_config.h b/src/platform/silabs/wifi/rs911x/ncp/rsi_wlan_config.h
similarity index 97%
rename from src/platform/silabs/wifi/rs911x/rsi_wlan_config.h
rename to src/platform/silabs/wifi/rs911x/ncp/rsi_wlan_config.h
index b851cd7..6e14347 100644
--- a/src/platform/silabs/wifi/rs911x/rsi_wlan_config.h
+++ b/src/platform/silabs/wifi/rs911x/ncp/rsi_wlan_config.h
@@ -46,18 +46,9 @@
//! To set Extended custom feature select bit map
#if WIFI_ENABLE_SECURITY_WPA3_TRANSITION
-#ifdef CHIP_9117
-#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP \
- (EXT_FEAT_448K_M4SS_256K | EXT_FEAT_LOW_POWER_MODE | EXT_FEAT_XTAL_CLK_ENABLE | EXT_FEAT_IEEE_80211W)
-#else /* !CHIP_9117 */
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP (EXT_FEAT_384K_MODE | EXT_FEAT_IEEE_80211W)
-#endif /* CHIP_9117 */
-#else /* !WIFI_ENABLE_SECURITY_WPA3_TRANSITION */
-#ifdef CHIP_9117
-#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP (EXT_FEAT_448K_M4SS_256K | EXT_FEAT_LOW_POWER_MODE | EXT_FEAT_XTAL_CLK_ENABLE)
-#else /* !CHIP_9117 */
+#else /* !WIFI_ENABLE_SECURITY_WPA3_TRANSITION */
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP EXT_FEAT_384K_MODE
-#endif /* CHIP_9117 */
#endif /* WIFI_ENABLE_SECURITY_WPA3_TRANSITION */
//! To set Extended TCPIP feature select bit map
diff --git a/src/platform/silabs/wifi/rs911x/platform/sl_board_configuration.h b/src/platform/silabs/wifi/rs911x/ncp/sl_board_configuration.h
similarity index 100%
rename from src/platform/silabs/wifi/rs911x/platform/sl_board_configuration.h
rename to src/platform/silabs/wifi/rs911x/ncp/sl_board_configuration.h
diff --git a/src/platform/silabs/wifi/rs911x/rs911x.gni b/src/platform/silabs/wifi/rs911x/rs911x.gni
index 3daba8b..54a53fb 100644
--- a/src/platform/silabs/wifi/rs911x/rs911x.gni
+++ b/src/platform/silabs/wifi/rs911x/rs911x.gni
@@ -18,12 +18,12 @@
rs911x_src_plat = [
"${chip_root}/src/platform/silabs/wifi/rs911x/WifiInterface.cpp",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_interrupt.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_ioports.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_hal_mcu_timer.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/efx_spi.c",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_board_configuration.h",
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform/rsi_hal.h",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_interrupt.c",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_ioports.c",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/rsi_hal_mcu_timer.c",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/efx_spi.c",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/rsi_board_configuration.h",
+ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp/rsi_hal.h",
"${chip_root}/src/platform/silabs/wifi/wiseconnect-abstraction/WiseconnectInterfaceAbstraction.cpp",
]
diff --git a/src/platform/silabs/wifi/wf200/WifiInterface.cpp b/src/platform/silabs/wifi/wf200/WifiInterface.cpp
index ebeaa2d..1ff37ab 100644
--- a/src/platform/silabs/wifi/wf200/WifiInterface.cpp
+++ b/src/platform/silabs/wifi/wf200/WifiInterface.cpp
@@ -33,9 +33,9 @@
#include <platform/silabs/wifi/WifiInterfaceAbstraction.h>
#include <platform/silabs/wifi/lwip-support/dhcp_client.h>
#include <platform/silabs/wifi/lwip-support/ethernetif.h>
-#include <platform/silabs/wifi/wf200/platform/sl_wfx_board.h>
-#include <platform/silabs/wifi/wf200/platform/sl_wfx_host.h>
-#include <platform/silabs/wifi/wf200/platform/sl_wfx_task.h>
+#include <platform/silabs/wifi/wf200/ncp/sl_wfx_board.h>
+#include <platform/silabs/wifi/wf200/ncp/sl_wfx_host.h>
+#include <platform/silabs/wifi/wf200/ncp/sl_wfx_task.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/platform/silabs/wifi/wf200/platform/efr_spi.c b/src/platform/silabs/wifi/wf200/ncp/efr_spi.c
similarity index 99%
rename from src/platform/silabs/wifi/wf200/platform/efr_spi.c
rename to src/platform/silabs/wifi/wf200/ncp/efr_spi.c
index 434253f..55f781d 100644
--- a/src/platform/silabs/wifi/wf200/platform/efr_spi.c
+++ b/src/platform/silabs/wifi/wf200/ncp/efr_spi.c
@@ -32,7 +32,7 @@
#include "sl_wfx_host_api.h"
#include "sl_wfx_task.h"
#include "spidrv.h"
-#include <platform/silabs/wifi/wf200/platform/spi_multiplex.h>
+#include <platform/silabs/wifi/ncp/spi_multiplex.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/platform/silabs/wifi/wf200/platform/sl_custom_board.h b/src/platform/silabs/wifi/wf200/ncp/sl_custom_board.h
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/sl_custom_board.h
rename to src/platform/silabs/wifi/wf200/ncp/sl_custom_board.h
diff --git a/src/platform/silabs/wifi/wf200/platform/sl_wfx_board.h b/src/platform/silabs/wifi/wf200/ncp/sl_wfx_board.h
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/sl_wfx_board.h
rename to src/platform/silabs/wifi/wf200/ncp/sl_wfx_board.h
diff --git a/src/platform/silabs/wifi/wf200/platform/sl_wfx_host.h b/src/platform/silabs/wifi/wf200/ncp/sl_wfx_host.h
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/sl_wfx_host.h
rename to src/platform/silabs/wifi/wf200/ncp/sl_wfx_host.h
diff --git a/src/platform/silabs/wifi/wf200/platform/sl_wfx_task.c b/src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.c
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/sl_wfx_task.c
rename to src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.c
diff --git a/src/platform/silabs/wifi/wf200/platform/sl_wfx_task.h b/src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.h
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/sl_wfx_task.h
rename to src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.h
diff --git a/src/platform/silabs/wifi/wf200/platform/wf200_init.c b/src/platform/silabs/wifi/wf200/ncp/wf200_init.c
similarity index 100%
rename from src/platform/silabs/wifi/wf200/platform/wf200_init.c
rename to src/platform/silabs/wifi/wf200/ncp/wf200_init.c
diff --git a/src/platform/silabs/wifi/wf200/wf200.gni b/src/platform/silabs/wifi/wf200/wf200.gni
index c8e1308..0d166b1 100644
--- a/src/platform/silabs/wifi/wf200/wf200.gni
+++ b/src/platform/silabs/wifi/wf200/wf200.gni
@@ -18,12 +18,12 @@
wf200_plat_src = [
"${chip_root}/src/platform/silabs/wifi/wf200/WifiInterface.cpp",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/sl_wfx_task.c",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/wf200_init.c",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/efr_spi.c",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/sl_wfx_board.h",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/sl_wfx_host.h",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/sl_wfx_task.h",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/sl_custom_board.h",
- "${chip_root}/src/platform/silabs/wifi/wf200/platform/spi_multiplex.h",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.c",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/wf200_init.c",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/efr_spi.c",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/sl_wfx_board.h",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/sl_wfx_host.h",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/sl_wfx_task.h",
+ "${chip_root}/src/platform/silabs/wifi/wf200/ncp/sl_custom_board.h",
+ "${chip_root}/src/platform/silabs/wifi/ncp/spi_multiplex.h",
]
diff --git a/third_party/silabs/efr32_sdk.gni b/third_party/silabs/efr32_sdk.gni
index 4029604..7861e82 100644
--- a/third_party/silabs/efr32_sdk.gni
+++ b/third_party/silabs/efr32_sdk.gni
@@ -370,10 +370,7 @@
if (use_rs9116) {
# TODO: we should create a seperate directory for headers that are necessary for the underlying sdks
- _include_dirs += [
- "${chip_root}/src/platform/silabs/wifi/rs911x/platform",
- "${chip_root}/src/platform/silabs/wifi/rs911x",
- ]
+ _include_dirs += [ "${chip_root}/src/platform/silabs/wifi/rs911x/ncp" ]
}
if (use_rs9116 || use_SiWx917) {