Lines Matching refs:ps_info
210 vif_ctx_zep->ps_info = ps_config; in nrf_wifi_get_power_save_config()
383 struct nrf_wifi_umac_event_power_save_info *ps_info, in nrf_wifi_event_proc_get_power_save_info() argument
388 if (!vif_ctx || !ps_info) { in nrf_wifi_event_proc_get_power_save_info()
394 vif_ctx_zep->ps_info->ps_params.mode = ps_info->ps_mode; in nrf_wifi_event_proc_get_power_save_info()
395 vif_ctx_zep->ps_info->ps_params.enabled = ps_info->enabled; in nrf_wifi_event_proc_get_power_save_info()
396 vif_ctx_zep->ps_info->num_twt_flows = ps_info->num_twt_flows; in nrf_wifi_event_proc_get_power_save_info()
397 vif_ctx_zep->ps_info->ps_params.timeout_ms = ps_info->ps_timeout; in nrf_wifi_event_proc_get_power_save_info()
398 vif_ctx_zep->ps_info->ps_params.listen_interval = ps_info->listen_interval; in nrf_wifi_event_proc_get_power_save_info()
399 vif_ctx_zep->ps_info->ps_params.wakeup_mode = ps_info->extended_ps; in nrf_wifi_event_proc_get_power_save_info()
400 if (ps_info->ps_exit_strategy == EVERY_TIM) { in nrf_wifi_event_proc_get_power_save_info()
401 vif_ctx_zep->ps_info->ps_params.exit_strategy = WIFI_PS_EXIT_EVERY_TIM; in nrf_wifi_event_proc_get_power_save_info()
402 } else if (ps_info->ps_exit_strategy == INT_PS) { in nrf_wifi_event_proc_get_power_save_info()
403 vif_ctx_zep->ps_info->ps_params.exit_strategy = WIFI_PS_EXIT_CUSTOM_ALGO; in nrf_wifi_event_proc_get_power_save_info()
406 for (int i = 0; i < ps_info->num_twt_flows; i++) { in nrf_wifi_event_proc_get_power_save_info()
408 struct wifi_twt_flow_info *twt_zep = &vif_ctx_zep->ps_info->twt_flows[i]; in nrf_wifi_event_proc_get_power_save_info()
409 struct nrf_wifi_umac_config_twt_info *twt_rpu = &ps_info->twt_flow_info[i]; in nrf_wifi_event_proc_get_power_save_info()