@@ -160,6 +160,8 @@ template("siwx917_sdk") {
160
160
" ${ wifi_sdk_root } /components/device/silabs/si91x/wireless/firmware_upgrade" ,
161
161
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/hal/inc" ,
162
162
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/inc" ,
163
+
164
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/inc" ,
163
165
]
164
166
165
167
if (use_system_view ) {
@@ -307,9 +309,9 @@ template("siwx917_sdk") {
307
309
" SL_ACTIVE_MODE_DURATION_MS=${ sl_active_mode_duration_ms } " ,
308
310
" SL_IDLE_MODE_DURATION_S=${ sl_idle_mode_duration_s } " ,
309
311
" SL_ICD_SUPPORTED_CLIENTS_PER_FABRIC=${ sl_icd_supported_clients_per_fabric } " ,
310
- " SL_SI91X_MCU_WIRELESS_BASED_WAKEUP =1" ,
311
- " SL_SI91X_MCU_BUTTON_BASED_WAKEUP =1" ,
312
- " SL_SI91X_MCU_ALARM_BASED_WAKEUP =1" ,
312
+ " SL_SI91X_NPSS_GPIO_BTN_HANDLER =1" ,
313
+ " SL_SI91X_POWER_MANAGER_UC_AVAILABLE =1" ,
314
+ " SL_SI91X_TICKLESS_MODE =1" ,
313
315
]
314
316
315
317
if (si91x_alarm_based_periodic_wakeup ) {
@@ -644,6 +646,7 @@ template("siwx917_sdk") {
644
646
" ${ wifi_sdk_root } /components/board/silabs/src/rsi_board.c" ,
645
647
" ${ wifi_sdk_root } /components/common/src/sl_utility.c" ,
646
648
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_deepsleep_soc.c" ,
649
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_ps_ram_func.c" ,
647
650
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_system_config.c" ,
648
651
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/system_si91x.c" ,
649
652
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/common/src/rsi_debug.c" ,
@@ -769,9 +772,14 @@ template("siwx917_sdk") {
769
772
770
773
if (chip_enable_icd_server ) {
771
774
sources += [
775
+ " ${ sdk_support_root } /matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_handler.c" ,
776
+ " ${ sdk_support_root } /matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_wakeup_handler.c" ,
772
777
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/peripheral_drivers/src/sl_si91x_m4_ps.c" ,
773
- " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_rtc.c" ,
778
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sl_si91x_power_manager.c" ,
779
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sli_si91x_power_manager.c" ,
780
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sli_si91x_power_manager_wakeup_init.c" ,
774
781
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_time_period.c" ,
782
+ " ${ wifi_sdk_root } /third_party/silicon_labs/freertos/src/sl_si91x_low_power_tickless_mode.c" ,
775
783
]
776
784
}
777
785
0 commit comments