| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | wow.c | 18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in __rtw89_wow_parse_akm() 274 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_rx_pn_set_pmf() 303 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_key_info_iter() 378 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_set_key_info_iter() 459 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_key_clear() 470 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_construct_key_info() 472 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_construct_key_info() 493 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_debug_aoac_rpt() 534 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_aoac_rpt_reg() 620 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_aoac_rpt() [all …]
|
| H A D | Makefile | 23 rtw89_core-$(CONFIG_PM) += wow.o
|
| H A D | cam.c | 937 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v1() 1022 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v2() 1155 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v3()
|
| H A D | mac.h | 1747 int rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow); 1750 void rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool wow);
|
| H A D | fw.c | 2876 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_eapol_get() 2963 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_arp_response_get() 7725 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_hw_scan_calc_req_ssid() 7766 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_fw_h2c_scan_offload_be() 9430 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_hw_scan_append_wildcard_probe_req() 9583 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_pno_scan_add_chan_ax() 9728 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_pno_scan_add_chan_be() 9832 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_pno_scan_add_chan_list_ax() 10050 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_pno_scan_add_chan_list_be() 10787 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_fw_h2c_disconnect_detect() [all …]
|
| H A D | mac80211.c | 1950 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_set_rekey_data()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | wow.c | 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() 355 if (vif != rtwdev->wow.wow_vif) in rtw_wow_fw_security_type_iter() 389 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_fw_security_type() 476 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_config_wow_fw_rsvd_page() 491 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_config_normal_fw_rsvd_page() [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 | Makefile | 21 rtw88_core-$(CONFIG_PM) += wow.o
|
| H A D | main.h | 2130 struct rtw_wow_param wow; member
|
| /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() 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()
|
| H A D | Makefile | 18 ath9k-$(CONFIG_ATH9K_WOW) += wow.o
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | wow.c | 86 reinit_completion(&ab->wow.wakeup_completed); in ath12k_wow_wakeup() 95 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath12k_wow_wakeup() 118 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath12k_wow_vif_cleanup() 425 if (ar->ab->wow.wmi_conf_rx_decap_mode == in ath12k_wow_vif_set_wakeups() 1029 ar->wow.wowlan_support = ath12k_wowlan_support; in ath12k_wow_init() 1031 if (ar->ab->wow.wmi_conf_rx_decap_mode == ATH12K_HW_TXRX_NATIVE_WIFI) { in ath12k_wow_init() 1032 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath12k_wow_init() 1033 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath12k_wow_init() 1037 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath12k_wow_init() 1038 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath12k_wow_init() [all …]
|
| H A D | core.h | 33 #include "wow.h" 726 struct ath12k_wow wow; 990 } wow; 727 struct ath12k_wow wow; global() member 991 } wow; global() member
|
| H A D | core.c | 23 #include "wow.h" 2281 init_completion(&ab->wow.wakeup_completed); in ath12k_core_alloc()
|
| /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 | 1917 struct cfg80211_wowlan *wow, u32 *filter) in ath6kl_wow_usr() argument 1924 for (i = 0; i < wow->n_patterns; i++) { in ath6kl_wow_usr() 1934 for (pos = 0; pos < wow->patterns[i].pattern_len; pos++) { in ath6kl_wow_usr() 1935 if (wow->patterns[i].mask[pos / 8] & (0x1 << (pos % 8))) in ath6kl_wow_usr() 1946 wow->patterns[i].pattern_len, in ath6kl_wow_usr() 1948 wow->patterns[i].pattern, mask); in ath6kl_wow_usr() 1953 if (wow->disconnect) in ath6kl_wow_usr() 1956 if (wow->magic_pkt) in ath6kl_wow_usr() 1959 if (wow->gtk_rekey_failure) in ath6kl_wow_usr() 1962 if (wow->eap_identity_req) in ath6kl_wow_usr() [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()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | Makefile | 24 ath10k_core-$(CONFIG_PM) += wow.o
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | core.c | 409 struct cfg80211_wowlan *wow) in _rtl_add_wowlan_patterns() argument 413 struct cfg80211_pkt_pattern *patterns = wow->patterns; in _rtl_add_wowlan_patterns() 424 for (i = 0; i < wow->n_patterns; i++) { in _rtl_add_wowlan_patterns() 515 rtl_write_byte(rtlpriv, 0x698, wow->n_patterns); in _rtl_add_wowlan_patterns() 519 struct cfg80211_wowlan *wow) in rtl_op_suspend() argument 526 if (WARN_ON(!wow)) in rtl_op_suspend() 532 if ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) && wow->n_patterns) in rtl_op_suspend() 533 _rtl_add_wowlan_patterns(hw, wow); in rtl_op_suspend()
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | main.c | 1633 struct cfg80211_wowlan *wow) in wl1271_configure_wowlan() argument 1637 if (!wow || wow->any || !wow->n_patterns) { in wl1271_configure_wowlan() 1650 if (WARN_ON(wow->n_patterns > WL1271_MAX_RX_FILTERS)) in wl1271_configure_wowlan() 1654 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1655 ret = wl1271_validate_wowlan_pattern(&wow->patterns[i]); in wl1271_configure_wowlan() 1671 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan() 1675 p = &wow->patterns[i]; in wl1271_configure_wowlan() 1699 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_sta() argument 1729 wl1271_configure_suspend_ap(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_ap() argument 1751 wl1271_configure_suspend(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend() argument 1796 wl1271_op_suspend(struct ieee80211_hw * hw,struct cfg80211_wowlan * wow) wl1271_op_suspend() argument [all...] |
| /linux/net/wireless/ |
| H A D | trace.h | 355 TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow), 356 TP_ARGS(wiphy, wow), 370 if (wow) { 371 __entry->any = wow->any; 372 __entry->disconnect = wow->disconnect; 373 __entry->magic_pkt = wow->magic_pkt; 374 __entry->gtk_rekey_failure = wow->gtk_rekey_failure; 375 __entry->eap_identity_req = wow->eap_identity_req; 376 __entry->four_way_handshake = wow->four_way_handshake; 377 __entry->rfkill_release = wow->rfkill_release;
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | ahb.c | 771 reinit_completion(&ab->wow.wakeup_completed); in ath11k_ahb_hif_resume() 785 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_ahb_hif_resume()
|