Lines Matching defs:rtw_wow
18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
27 rtw_wow->akm = rsn_ie->akm_cipher_suite.type;
248 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
249 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
277 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
278 struct rtw89_wow_key_info *key_info = &rtw_wow->key_info;
279 struct rtw89_wow_gtk_info *gtk_info = &rtw_wow->gtk_info;
302 rtw_wow->ptk_alg = cipher_info->fw_alg;
303 rtw_wow->ptk_keyidx = key->keyidx;
310 rtw_wow->gtk_alg = cipher_info->fw_alg;
324 rtw_wow->ptk_alg = cipher_info->fw_alg;
325 rtw_wow->ptk_keyidx = key->keyidx;
326 rtw_wow->gtk_alg = cipher_info->fw_alg;
347 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
348 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
411 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
413 memset(&rtw_wow->aoac_rpt, 0, sizeof(rtw_wow->aoac_rpt));
414 memset(&rtw_wow->gtk_info, 0, sizeof(rtw_wow->gtk_info));
415 memset(&rtw_wow->key_info, 0, sizeof(rtw_wow->key_info));
416 rtw_wow->ptk_alg = 0;
417 rtw_wow->gtk_alg = 0;
422 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
423 struct rtw89_wow_key_info *key_info = &rtw_wow->key_info;
444 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
445 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
485 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
486 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
571 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
574 if (!rtw_wow->ptk_alg)
636 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
637 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
724 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
725 struct rtw89_wow_aoac_report *aoac_rpt = &rtw_wow->aoac_rpt;
781 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
787 if (rtw_wow->wow_vif || vif->type != NL80211_IFTYPE_STATION)
792 rtw_wow->wow_vif = vif;
958 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
959 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
967 rtw_pattern = &rtw_wow->patterns[i];
973 rtw_wow->pattern_cnt = 0;
983 rtw_wow->pattern_cnt = wowlan->n_patterns;
990 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
991 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
994 for (i = 0; i < rtw_wow->pattern_cnt; i++) {
995 rtw_pattern = &rtw_wow->patterns[i];
1003 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1004 struct rtw89_wow_cam_info *rtw_pattern = rtw_wow->patterns;
1007 for (i = 0; i < rtw_wow->pattern_cnt; i++)
1013 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1017 rtw_wow->pattern_cnt = 0;
1018 memset(rtw_wow->patterns, 0, sizeof(rtw_wow->patterns));
1023 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1025 rtw_wow->wow_vif = NULL;
1026 rtw89_core_release_all_bits_map(rtw_wow->flags, RTW89_WOW_FLAG_NUM);
1027 rtw_wow->pattern_cnt = 0;
1033 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1037 set_bit(RTW89_WOW_FLAG_EN_DISCONNECT, rtw_wow->flags);
1039 set_bit(RTW89_WOW_FLAG_EN_MAGIC_PKT, rtw_wow->flags);
1044 if (!rtw_wow->wow_vif)
1047 rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1053 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1054 struct ieee80211_vif *wow_vif = rtw_wow->wow_vif;
1065 if (rtw_wow->pattern_cnt)
1067 if (test_bit(RTW89_WOW_FLAG_EN_MAGIC_PKT, rtw_wow->flags))
1124 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1125 struct ieee80211_vif *wow_vif = rtw_wow->wow_vif;
1298 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1299 struct ieee80211_vif *vif = rtw_wow->wow_vif;
1313 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1314 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1360 struct rtw89_wow_param *rtw_wow = &rtwdev->wow;
1361 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;