/linux-6.3-rc2/drivers/net/wireless/realtek/rtw89/ |
A D | wow.c | 22 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw89_wow_enter_deep_ps() 30 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw89_wow_enter_lps() 146 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_vif_iter() 323 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_parse_patterns() 355 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_clear_cam() 368 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_write() 378 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_pattern_clear() 388 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_clear_wakeups() 432 if (wow) { in rtw89_wow_cfg_wake() 448 if (wow) { in rtw89_wow_cfg_wake() [all …]
|
A D | Makefile | 18 rtw89_core-$(CONFIG_PM) += wow.o
|
A D | mac.h | 1155 int rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow); 1158 void rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool wow);
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtw88/ |
A D | wow.c | 255 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_pattern_write() 265 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_pattern_clear() 275 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_bb_stop() 290 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_bb_start() 355 if (vif != rtwdev->wow.wow_vif) in rtw_wow_fw_security_type_iter() 537 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_check_pno() 588 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_leave_no_link_ps() 630 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_enter_linked_ps() 782 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_vif_iter() 796 rtwdev->wow.wow_vif = vif; in rtw_wow_vif_iter() [all …]
|
A D | wow.h | 41 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_mgd_linked() 49 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_no_link()
|
A D | Makefile | 21 rtw88_core-$(CONFIG_PM) += wow.o
|
A D | fw.c | 716 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_disconnect_decision_cmd() 738 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_wowlan_ctrl_cmd() 913 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_nlo_info_get() 968 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_cs_channel_info_get() 1029 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_lps_pg_info_get() 1256 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_add_rsvd_page_pno() 1754 struct rtw_pno_request *rtw_pno_req = &rtwdev->wow.pno_req; in rtw_fw_channel_switch()
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath9k/ |
A D | ar9003_wow.c | 129 if (pattern_count >= ah->wow.max_patterns) in ath9k_hw_wow_apply_pattern() 151 ah->wow.wow_event_mask |= in ath9k_hw_wow_apply_pattern() 154 ah->wow.wow_event_mask2 |= in ath9k_hw_wow_apply_pattern() 200 val &= ah->wow.wow_event_mask; in ath9k_hw_wow_wakeup() 215 val &= ah->wow.wow_event_mask2; in ath9k_hw_wow_wakeup() 262 ah->wow.wow_event_mask = 0; in ath9k_hw_wow_wakeup() 263 ah->wow.wow_event_mask2 = 0; in ath9k_hw_wow_wakeup() 294 wow_event_mask = ah->wow.wow_event_mask; in ath9k_hw_wow_enable() 452 ah->wow.wow_event_mask = wow_event_mask; in ath9k_hw_wow_enable()
|
A D | Makefile | 18 ath9k-$(CONFIG_ATH9K_WOW) += wow.o
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath10k/ |
A D | wow.c | 38 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath10k_wow_vif_cleanup() 479 reinit_completion(&ar->wow.wakeup_completed); in ath10k_wow_wakeup() 488 ret = wait_for_completion_timeout(&ar->wow.wakeup_completed, 3 * HZ); in ath10k_wow_wakeup() 623 ar->wow.wowlan_support = ath10k_wowlan_support; in ath10k_wow_init() 626 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath10k_wow_init() 627 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath10k_wow_init() 631 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath10k_wow_init() 632 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath10k_wow_init() 635 ar->wow.wowlan_support.n_patterns = ar->wow.max_num_patterns; in ath10k_wow_init() 636 ar->hw->wiphy->wowlan = &ar->wow.wowlan_support; in ath10k_wow_init()
|
A D | Makefile | 23 ath10k_core-$(CONFIG_PM) += wow.o
|
A D | core.h | 1264 struct ath10k_wow wow; member
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath11k/ |
A D | wow.c | 78 reinit_completion(&ab->wow.wakeup_completed); in ath11k_wow_wakeup() 87 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_wow_wakeup() 110 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath11k_wow_vif_cleanup() 857 ar->wow.wowlan_support = ath11k_wowlan_support; in ath11k_wow_init() 861 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath11k_wow_init() 862 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath11k_wow_init() 866 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath11k_wow_init() 867 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath11k_wow_init() 870 ar->wow.max_num_patterns = ATH11K_WOW_PATTERNS; in ath11k_wow_init() 871 ar->wow.wowlan_support.n_patterns = ar->wow.max_num_patterns; in ath11k_wow_init() [all …]
|
A D | Makefile | 27 ath11k-$(CONFIG_PM) += wow.o
|
A D | core.h | 701 struct ath11k_wow wow; member 865 } wow; member
|
A D | ahb.c | 760 reinit_completion(&ab->wow.wakeup_completed); in ath11k_ahb_hif_resume() 774 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_ahb_hif_resume()
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath6kl/ |
A D | hif-ops.h | 88 struct cfg80211_wowlan *wow) in ath6kl_hif_suspend() argument 92 return ar->hif_ops->suspend(ar, wow); in ath6kl_hif_suspend()
|
A D | cfg80211.c | 1935 wow->patterns[i].pattern_len, in ath6kl_wow_usr() 1937 wow->patterns[i].pattern, mask); in ath6kl_wow_usr() 1942 if (wow->disconnect) in ath6kl_wow_usr() 1945 if (wow->magic_pkt) in ath6kl_wow_usr() 1948 if (wow->gtk_rekey_failure) in ath6kl_wow_usr() 1951 if (wow->eap_identity_req) in ath6kl_wow_usr() 1954 if (wow->four_way_handshake) in ath6kl_wow_usr() 2156 if (wow) in ath6kl_wow_suspend_vif() 2234 if (wow && (wow->n_patterns > WOW_MAX_FILTERS_PER_LIST)) in ath6kl_wow_suspend() 2421 struct cfg80211_wowlan *wow) in ath6kl_cfg80211_suspend() argument [all …]
|
A D | cfg80211.h | 51 struct cfg80211_wowlan *wow);
|
A D | hif.h | 244 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
|
A D | sdio.c | 861 static int ath6kl_sdio_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) in ath6kl_sdio_suspend() argument 870 (!ar->suspend_mode && wow)) { in ath6kl_sdio_suspend() 875 ret = ath6kl_cfg80211_suspend(ar, ATH6KL_CFG_SUSPEND_WOW, wow); in ath6kl_sdio_suspend()
|
A D | usb.c | 1085 static int ath6kl_usb_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) in ath6kl_usb_suspend() argument
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/ |
A D | core.c | 420 struct cfg80211_wowlan *wow) in _rtl_add_wowlan_patterns() argument 424 struct cfg80211_pkt_pattern *patterns = wow->patterns; in _rtl_add_wowlan_patterns() 435 for (i = 0; i < wow->n_patterns; i++) { in _rtl_add_wowlan_patterns() 526 rtl_write_byte(rtlpriv, 0x698, wow->n_patterns); in _rtl_add_wowlan_patterns() 530 struct cfg80211_wowlan *wow) in rtl_op_suspend() argument 537 if (WARN_ON(!wow)) in rtl_op_suspend() 543 if ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) && wow->n_patterns) in rtl_op_suspend() 544 _rtl_add_wowlan_patterns(hw, wow); in rtl_op_suspend()
|
/linux-6.3-rc2/drivers/net/wireless/ti/wlcore/ |
A D | main.c | 1549 struct cfg80211_wowlan *wow) in wl1271_configure_wowlan() argument 1553 if (!wow || wow->any || !wow->n_patterns) { in wl1271_configure_wowlan() 1570 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1587 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1591 p = &wow->patterns[i]; in wl1271_configure_wowlan() 1615 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_sta() argument 1622 ret = wl1271_configure_wowlan(wl, wow); in wl1271_configure_suspend_sta() 1645 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_ap() argument 1667 struct cfg80211_wowlan *wow) in wl1271_configure_suspend() argument 1712 struct cfg80211_wowlan *wow) in wl1271_op_suspend() argument [all …]
|
/linux-6.3-rc2/net/wireless/ |
A D | trace.h | 242 TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow), 243 TP_ARGS(wiphy, wow), 257 if (wow) { 258 __entry->any = wow->any; 259 __entry->disconnect = wow->disconnect; 260 __entry->magic_pkt = wow->magic_pkt; 261 __entry->gtk_rekey_failure = wow->gtk_rekey_failure; 262 __entry->eap_identity_req = wow->eap_identity_req; 263 __entry->four_way_handshake = wow->four_way_handshake; 264 __entry->rfkill_release = wow->rfkill_release;
|