@@ -152,6 +152,8 @@ template("siwx917_sdk") {
152
152
" ${ wifi_sdk_root } /components/device/silabs/si91x/wireless/firmware_upgrade" ,
153
153
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/hal/inc" ,
154
154
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/inc" ,
155
+
156
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/inc" ,
155
157
]
156
158
157
159
if (use_system_view ) {
@@ -303,9 +305,9 @@ template("siwx917_sdk") {
303
305
" SL_ACTIVE_MODE_DURATION_MS=${ sl_active_mode_duration_ms } " ,
304
306
" SL_IDLE_MODE_DURATION_S=${ sl_idle_mode_duration_s } " ,
305
307
" SL_ICD_SUPPORTED_CLIENTS_PER_FABRIC=${ sl_icd_supported_clients_per_fabric } " ,
306
- " SL_SI91X_MCU_WIRELESS_BASED_WAKEUP =1" ,
307
- " SL_SI91X_MCU_BUTTON_BASED_WAKEUP =1" ,
308
- " SL_SI91X_MCU_ALARM_BASED_WAKEUP =1" ,
308
+ " SL_SI91X_NPSS_GPIO_BTN_HANDLER =1" ,
309
+ " SL_SI91X_POWER_MANAGER_UC_AVAILABLE =1" ,
310
+ " SL_SI91X_TICKLESS_MODE =1" ,
309
311
]
310
312
311
313
if (si91x_alarm_based_periodic_wakeup ) {
@@ -412,6 +414,7 @@ template("siwx917_sdk") {
412
414
" ${ wifi_sdk_root } /components/board/silabs/src/rsi_board.c" ,
413
415
" ${ wifi_sdk_root } /components/common/src/sl_utility.c" ,
414
416
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_deepsleep_soc.c" ,
417
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_ps_ram_func.c" ,
415
418
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/rsi_system_config.c" ,
416
419
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/chip/src/system_si91x.c" ,
417
420
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/core/common/src/rsi_debug.c" ,
@@ -571,9 +574,21 @@ template("siwx917_sdk") {
571
574
572
575
if (chip_enable_icd_server ) {
573
576
sources += [
577
+ " ${ sdk_support_root } /matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_handler.c" ,
578
+ " ${ sdk_support_root } /matter/si91x/siwx917/BRD4338A/autogen/sl_si91x_power_manager_wakeup_handler.c" ,
579
+
574
580
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/peripheral_drivers/src/sl_si91x_m4_ps.c" ,
575
- " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_rtc.c" ,
576
581
" ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/systemlevel/src/rsi_time_period.c" ,
582
+
583
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sl_si91x_power_manager.c" ,
584
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sli_si91x_power_manager.c" ,
585
+ " ${ wifi_sdk_root } /components/device/silabs/si91x/mcu/drivers/service/power_manager/src/sli_si91x_power_manager_wakeup_init.c" ,
586
+ " ${ wifi_sdk_root } /third_party/silicon_labs/freertos/src/sl_si91x_low_power_tickless_mode.c" ,
587
+
588
+ # "${efr32_sdk_root}/platform/service/sleeptimer/src/sl_sleeptimer.c",
589
+ # "${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/service/sleeptimer/src/sl_sleeptimer_hal_si91x_sysrtc.c",
590
+
591
+ # "${wifi_sdk_root}/components/device/silabs/si91x/mcu/drivers/peripheral_drivers/src/rsi_sysrtc.c",
577
592
]
578
593
}
579
594
public_deps = [
0 commit comments