/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | wow.c | 13 #include "wow.h" 18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in __rtw89_wow_parse_akm() 248 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_rx_pn_set_pmf() 277 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_key_info_iter() 347 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_set_key_info_iter() 411 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_key_clear() 422 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_construct_key_info() 424 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_construct_key_info() 445 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_debug_aoac_rpt() 486 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_aoac_rpt_reg() 1106 rtw89_wow_cfg_wake_pno(struct rtw89_dev * rtwdev,bool wow) rtw89_wow_cfg_wake_pno() argument 1132 rtw89_wow_cfg_wake(struct rtw89_dev * rtwdev,bool wow) rtw89_wow_cfg_wake() argument 1206 rtw89_wow_swap_fw(struct rtw89_dev * rtwdev,bool wow) rtw89_wow_swap_fw() argument [all...] |
H A D | wow.h | 80 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_sec_hdr_len() 100 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_mgd_linked() 107 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_no_link() 114 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_has_mgd_features()
|
H A D | Makefile | 23 rtw89_core-$(CONFIG_PM) += wow.o
|
H A D | cam.c | 922 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v1() 1007 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v2()
|
H A D | mac.h | 1566 int rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow); 1569 void rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool wow);
|
/linux/drivers/net/wireless/realtek/rtw88/ |
H A D | wow.c | 7 #include "wow.h" 57 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, NULL, in rtw_wow_show_wakeup_reason() 61 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, &wakeup, in rtw_wow_show_wakeup_reason() 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() 340 rtw_err(rtwdev, "failed to check wow status %s\n", in rtw_wow_check_fw_status() 355 if (vif != rtwdev->wow.wow_vif) in rtw_wow_fw_security_type_iter() 389 struct ieee80211_vif *wow_vif = rtwdev->wow in rtw_wow_fw_security_type() [all...] |
H 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()
|
H A D | fw.c | 15 #include "wow.h" 887 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_disconnect_decision_cmd() 909 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_wowlan_ctrl_cmd() 1084 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_nlo_info_get() 1139 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_cs_channel_info_get() 1200 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_lps_pg_info_get() 1427 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_add_rsvd_page_pno() 1939 struct rtw_pno_request *rtw_pno_req = &rtwdev->wow.pno_req; in rtw_fw_channel_switch()
|
/linux/drivers/net/wireless/ath/ath9k/ |
H 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() 224 * generate next wow signal. 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() 310 * to generate next wow signa in ath9k_hw_wow_enable() [all...] |
H A D | Makefile | 18 ath9k-$(CONFIG_ATH9K_WOW) += wow.o
|
/linux/drivers/net/wireless/ath/ath10k/ |
H A D | wow.c | 33 ath10k_warn(ar, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath10k_wow_vif_cleanup() 39 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath10k_wow_vif_cleanup() 42 ath10k_warn(ar, "failed to delete wow pattern %d for vdev %i: %d\n", in ath10k_wow_vif_cleanup() 61 ath10k_warn(ar, "failed to clean wow wakeups on vdev %i: %d\n", in ath10k_wow_cleanup() 397 ath10k_warn(ar, "failed to set wow wakeups on vdev %i: %d\n", in ath10k_wow_set_wakeups() 461 ath10k_warn(ar, "failed to issue wow enable: %d\n", ret); in ath10k_wow_enable() 480 reinit_completion(&ar->wow.wakeup_completed); in ath10k_wow_wakeup() 484 ath10k_warn(ar, "failed to send wow wakeup indication: %d\n", in ath10k_wow_wakeup() 489 ret = wait_for_completion_timeout(&ar->wow.wakeup_completed, 3 * HZ); in ath10k_wow_wakeup() 491 ath10k_warn(ar, "timed out while waiting for wow wakeu in ath10k_wow_wakeup() [all...] |
/linux/drivers/net/wireless/ath/ath12k/ |
H A D | wow.c | 20 #include "wow.h" 56 ath12k_warn(ab, "failed to issue wow enable: %d\n", ret); in ath12k_wow_enable() 86 reinit_completion(&ab->wow.wakeup_completed); in ath12k_wow_wakeup() 90 ath12k_warn(ab, "failed to send wow wakeup indication: %d\n", in ath12k_wow_wakeup() 95 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath12k_wow_wakeup() 97 ath12k_warn(ab, "timed out while waiting for wow wakeup completion\n"); in ath12k_wow_wakeup() 112 ath12k_warn(ar->ab, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath12k_wow_vif_cleanup() 118 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath12k_wow_vif_cleanup() 121 ath12k_warn(ar->ab, "failed to delete wow pattern %d for vdev %i: %d\n", in ath12k_wow_vif_cleanup() 140 ath12k_warn(ar->ab, "failed to clean wow wakeup in ath12k_wow_cleanup() [all...] |
H A D | Makefile | 30 ath12k-$(CONFIG_PM) += wow.o
|
H A D | core.h | 34 #include "wow.h" 803 struct ath12k_wow wow; member 1067 } wow; member
|
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | wow.c | 16 #include "wow.h" 41 ath11k_warn(ab, "failed to issue wow enable: %d\n", ret); in ath11k_wow_enable() 78 reinit_completion(&ab->wow.wakeup_completed); in ath11k_wow_wakeup() 82 ath11k_warn(ab, "failed to send wow wakeup indication: %d\n", in ath11k_wow_wakeup() 87 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_wow_wakeup() 89 ath11k_warn(ab, "timed out while waiting for wow wakeup completion\n"); in ath11k_wow_wakeup() 104 ath11k_warn(ar->ab, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath11k_wow_vif_cleanup() 110 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath11k_wow_vif_cleanup() 113 ath11k_warn(ar->ab, "failed to delete wow pattern %d for vdev %i: %d\n", in ath11k_wow_vif_cleanup() 132 ath11k_warn(ar->ab, "failed to clean wow wakeup in ath11k_wow_cleanup() [all...] |
H A D | Makefile | 29 ath11k-$(CONFIG_PM) += wow.o
|
H A D | core.h | 35 #include "wow.h" 759 struct ath11k_wow wow; member 936 } wow; member
|
H A D | ahb.c | 740 reinit_completion(&ab->wow.wakeup_completed); in ath11k_ahb_hif_resume() 754 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_ahb_hif_resume() 756 ath11k_warn(ab, "timed out while waiting for wow wakeup completion\n"); in ath11k_ahb_hif_resume()
|
/linux/drivers/net/wireless/ath/ath6kl/ |
H 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()
|
H A D | cfg80211.c | 1910 struct cfg80211_wowlan *wow, u32 *filter) in ath6kl_wow_usr() argument 1917 for (i = 0; i < wow->n_patterns; i++) { in ath6kl_wow_usr() 1927 for (pos = 0; pos < wow->patterns[i].pattern_len; pos++) { in ath6kl_wow_usr() 1928 if (wow->patterns[i].mask[pos / 8] & (0x1 << (pos % 8))) in ath6kl_wow_usr() 1939 wow->patterns[i].pattern_len, in ath6kl_wow_usr() 1941 wow->patterns[i].pattern, mask); in ath6kl_wow_usr() 1946 if (wow->disconnect) in ath6kl_wow_usr() 1949 if (wow->magic_pkt) in ath6kl_wow_usr() 1952 if (wow->gtk_rekey_failure) in ath6kl_wow_usr() 1955 if (wow in ath6kl_wow_usr() 2131 ath6kl_wow_suspend_vif(struct ath6kl_vif * vif,struct cfg80211_wowlan * wow,u32 * filter) ath6kl_wow_suspend_vif() argument 2225 ath6kl_wow_suspend(struct ath6kl * ar,struct cfg80211_wowlan * wow) ath6kl_wow_suspend() argument 2425 ath6kl_cfg80211_suspend(struct ath6kl * ar,enum ath6kl_cfg_suspend_mode mode,struct cfg80211_wowlan * wow) ath6kl_cfg80211_suspend() argument 2545 __ath6kl_cfg80211_suspend(struct wiphy * wiphy,struct cfg80211_wowlan * wow) __ath6kl_cfg80211_suspend() argument [all...] |
H A D | cfg80211.h | 51 struct cfg80211_wowlan *wow);
|
H A D | hif.h | 244 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
|
H 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() 877 ath6kl_err("wow suspend failed: %d\n", ret); in ath6kl_sdio_suspend()
|
/linux/drivers/net/wireless/ti/wlcore/ |
H A D | main.c | 1629 struct cfg80211_wowlan *wow) in wl1271_configure_wowlan() argument 1633 if (!wow || wow->any || !wow->n_patterns) { in wl1271_configure_wowlan() 1646 if (WARN_ON(wow->n_patterns > WL1271_MAX_RX_FILTERS)) in wl1271_configure_wowlan() 1650 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1651 ret = wl1271_validate_wowlan_pattern(&wow->patterns[i]); in wl1271_configure_wowlan() 1667 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1671 p = &wow->patterns[i]; in wl1271_configure_wowlan() 1695 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_sta() argument 1725 wl1271_configure_suspend_ap(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_ap() argument 1747 wl1271_configure_suspend(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend() argument 1792 wl1271_op_suspend(struct ieee80211_hw * hw,struct cfg80211_wowlan * wow) wl1271_op_suspend() argument [all...] |
/linux/net/wireless/ |
H A D | trace.h | 324 TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow), 325 TP_ARGS(wiphy, wow), 339 if (wow) { 340 __entry->any = wow->any; 341 __entry->disconnect = wow->disconnect; 342 __entry->magic_pkt = wow->magic_pkt; 343 __entry->gtk_rekey_failure = wow->gtk_rekey_failure; 344 __entry->eap_identity_req = wow->eap_identity_req; 345 __entry->four_way_handshake = wow->four_way_handshake; 346 __entry->rfkill_release = wow [all...] |