Lines Matching defs:rtwvif

685 	struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
687 __rtw89_enter_ps_mode(rtwdev, rtwvif);
693 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
695 rtw89_enter_lps(rtwdev, rtwvif, false);
779 static void rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
782 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
790 switch (rtwvif->net_type) {
850 static int rtw89_wow_pattern_get_type(struct rtw89_vif *rtwvif,
870 else if (ether_addr_equal(da, rtwvif->mac_addr) &&
882 struct rtw89_vif *rtwvif,
901 ret = rtw89_wow_pattern_get_type(rtwvif, rtw_pattern, pattern,
955 struct rtw89_vif *rtwvif,
968 ret = rtw89_wow_pattern_generate(rtwdev, rtwvif,
1034 struct rtw89_vif *rtwvif;
1041 rtw89_for_each_rtwvif(rtwdev, rtwvif)
1042 rtw89_wow_vif_iter(rtwdev, rtwvif);
1047 rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1048 return rtw89_wow_parse_patterns(rtwdev, rtwvif, wowlan);
1055 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
1060 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
1066 rtwvif->wowlan_pattern = true;
1068 rtwvif->wowlan_magic = true;
1070 rtwvif->wowlan_pattern = false;
1071 rtwvif->wowlan_magic = false;
1074 ret = rtw89_fw_h2c_wow_wakeup_ctrl(rtwdev, rtwvif, wow);
1081 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta);
1089 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
1095 ret = rtw89_fw_h2c_wow_global(rtwdev, rtwvif, wow);
1126 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
1139 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
1159 ret = rtw89_fw_h2c_role_maintain(rtwdev, rtwvif, rtwsta,
1175 ret = rtw89_fw_h2c_join_info(rtwdev, rtwvif, rtwsta, !is_conn);
1181 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
1188 ret = rtw89_fw_h2c_general_pkt(rtwdev, rtwvif, rtwsta->mac_id);
1314 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1320 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, true);
1326 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, true);
1332 ret = rtw89_fw_h2c_wow_gtk_ofld(rtwdev, rtwvif, true);
1338 ret = rtw89_fw_h2c_arp_offload(rtwdev, rtwvif, true);
1361 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1366 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, false);
1372 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, false);
1378 ret = rtw89_fw_h2c_wow_gtk_ofld(rtwdev, rtwvif, false);
1384 ret = rtw89_fw_h2c_arp_offload(rtwdev, rtwvif, false);