Lines Matching refs:rtwvif

23 	struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
25 __rtw89_enter_ps_mode(rtwdev, rtwvif);
31 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
33 rtw89_enter_lps(rtwdev, rtwvif, false);
145 static void rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
148 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
156 switch (rtwvif->net_type) {
216 static int rtw89_wow_pattern_get_type(struct rtw89_vif *rtwvif,
236 else if (ether_addr_equal(da, rtwvif->mac_addr) &&
248 struct rtw89_vif *rtwvif,
267 ret = rtw89_wow_pattern_get_type(rtwvif, rtw_pattern, pattern,
321 struct rtw89_vif *rtwvif,
334 ret = rtw89_wow_pattern_generate(rtwdev, rtwvif,
400 struct rtw89_vif *rtwvif;
407 rtw89_for_each_rtwvif(rtwdev, rtwvif)
408 rtw89_wow_vif_iter(rtwdev, rtwvif);
413 rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
414 return rtw89_wow_parse_patterns(rtwdev, rtwvif, wowlan);
421 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
426 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
432 rtwvif->wowlan_pattern = true;
434 rtwvif->wowlan_magic = true;
436 rtwvif->wowlan_pattern = false;
437 rtwvif->wowlan_magic = false;
440 ret = rtw89_fw_h2c_wow_wakeup_ctrl(rtwdev, rtwvif, wow);
447 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta);
455 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
461 ret = rtw89_fw_h2c_wow_global(rtwdev, rtwvif, wow);
490 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv;
498 wow_sta = ieee80211_find_sta(wow_vif, rtwvif->bssid);
512 ret = rtw89_fw_h2c_role_maintain(rtwdev, rtwvif, rtwsta,
528 ret = rtw89_fw_h2c_join_info(rtwdev, rtwvif, rtwsta, !is_conn);
534 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
541 ret = rtw89_fw_h2c_general_pkt(rtwdev, rtwvif, rtwsta->mac_id);
646 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
651 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, true);
657 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, true);
682 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv;
687 ret = rtw89_fw_h2c_keep_alive(rtwdev, rtwvif, false);
693 ret = rtw89_fw_h2c_disconnect_detect(rtwdev, rtwvif, false);