Lines Matching refs:rtw_wow
146 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_vif_iter() local
152 if (rtw_wow->wow_vif || vif->type != NL80211_IFTYPE_STATION) in rtw89_wow_vif_iter()
157 rtw_wow->wow_vif = vif; in rtw89_wow_vif_iter()
323 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_parse_patterns() local
324 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_parse_patterns()
332 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_parse_patterns()
338 rtw_wow->pattern_cnt = 0; in rtw89_wow_parse_patterns()
348 rtw_wow->pattern_cnt = wowlan->n_patterns; in rtw89_wow_parse_patterns()
355 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_clear_cam() local
356 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_clear_cam()
359 for (i = 0; i < rtw_wow->pattern_cnt; i++) { in rtw89_wow_pattern_clear_cam()
360 rtw_pattern = &rtw_wow->patterns[i]; in rtw89_wow_pattern_clear_cam()
368 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_write() local
369 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns; in rtw89_wow_pattern_write()
372 for (i = 0; i < rtw_wow->pattern_cnt; i++) in rtw89_wow_pattern_write()
378 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_clear() local
382 rtw_wow->pattern_cnt = 0; in rtw89_wow_pattern_clear()
383 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns)); in rtw89_wow_pattern_clear()
388 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_clear_wakeups() local
390 rtw_wow->wow_vif = NULL; in rtw89_wow_clear_wakeups()
391 rtw89_core_release_all_bits_map(rtw_wow->flags, RTW89_WOW_FLAG_NUM); in rtw89_wow_clear_wakeups()
392 rtw_wow->pattern_cnt = 0; in rtw89_wow_clear_wakeups()
398 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_set_wakeups() local
402 set_bit(RTW89_WOW_FLAG_EN_DISCONNECT, rtw_wow->flags); in rtw89_wow_set_wakeups()
404 set_bit(RTW89_WOW_FLAG_EN_MAGIC_PKT, rtw_wow->flags); in rtw89_wow_set_wakeups()
409 if (!rtw_wow->wow_vif) in rtw89_wow_set_wakeups()
412 rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; in rtw89_wow_set_wakeups()
418 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_cfg_wake() local
419 struct ieee80211_vif *wow_vif = rtw_wow->wow_vif; in rtw89_wow_cfg_wake()
433 if (rtw_wow->pattern_cnt) in rtw89_wow_cfg_wake()
435 if (test_bit(RTW89_WOW_FLAG_EN_MAGIC_PKT, rtw_wow->flags)) in rtw89_wow_cfg_wake()
496 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_swap_fw() local
497 struct ieee80211_vif *wow_vif = rtw_wow->wow_vif; in rtw89_wow_swap_fw()
653 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_fw_start() local
654 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; in rtw89_wow_fw_start()
689 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_fw_stop() local
690 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; in rtw89_wow_fw_stop()