Lines Matching refs:rtwvif

679 	struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
681 __rtw89_enter_ps_mode(rtwdev, rtwvif);
687 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
689 rtw89_enter_lps(rtwdev, rtwvif, false);
768 static void rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
771 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
779 switch (rtwvif->net_type) {
839 static int rtw89_wow_pattern_get_type(struct rtw89_vif *rtwvif,
859 else if (ether_addr_equal(da, rtwvif->mac_addr) &&
871 struct rtw89_vif *rtwvif,
890 ret = rtw89_wow_pattern_get_type(rtwvif, rtw_pattern, pattern,
944 struct rtw89_vif *rtwvif,
957 ret = rtw89_wow_pattern_generate(rtwdev, rtwvif,
1023 struct rtw89_vif *rtwvif;
1030 rtw89_for_each_rtwvif(rtwdev, rtwvif)
1031 rtw89_wow_vif_iter(rtwdev, rtwvif);
1036 rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1037 return rtw89_wow_parse_patterns(rtwdev, rtwvif, wowlan);
1044 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
1049 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
1055 rtwvif->wowlan_pattern = true;
1057 rtwvif->wowlan_magic = true;
1059 rtwvif->wowlan_pattern = false;
1060 rtwvif->wowlan_magic = false;
1063 ret = rtw89_fw_h2c_wow_wakeup_ctrl(rtwdev, rtwvif, wow);
1070 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta);
1078 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
1084 ret = rtw89_fw_h2c_wow_global(rtwdev, rtwvif, wow);
1115 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
1128 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
1148 ret = rtw89_fw_h2c_role_maintain(rtwdev, rtwvif, rtwsta,
1164 ret = rtw89_fw_h2c_join_info(rtwdev, rtwvif, rtwsta, !is_conn);
1170 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
1177 ret = rtw89_fw_h2c_general_pkt(rtwdev, rtwvif, rtwsta->mac_id);
1299 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1305 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, true);
1311 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, true);
1317 ret = rtw89_fw_h2c_wow_gtk_ofld(rtwdev, rtwvif, true);
1323 ret = rtw89_fw_h2c_arp_offload(rtwdev, rtwvif, true);
1346 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
1351 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, false);
1357 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, false);
1363 ret = rtw89_fw_h2c_wow_gtk_ofld(rtwdev, rtwvif, false);
1369 ret = rtw89_fw_h2c_arp_offload(rtwdev, rtwvif, false);