/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()
|
/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/realtek/rtw89/ |
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
|
/linux/drivers/net/wireless/ath/ath10k/ |
H A D | wow.c | 39 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath10k_wow_vif_cleanup() 480 reinit_completion(&ar->wow.wakeup_completed); in ath10k_wow_wakeup() 489 ret = wait_for_completion_timeout(&ar->wow.wakeup_completed, 3 * HZ); in ath10k_wow_wakeup() 624 ar->wow.wowlan_support = ath10k_wowlan_support; in ath10k_wow_init() 627 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath10k_wow_init() 628 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath10k_wow_init() 632 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath10k_wow_init() 633 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath10k_wow_init() 636 ar->wow.wowlan_support.n_patterns = ar->wow.max_num_patterns; in ath10k_wow_init() 637 ar->hw->wiphy->wowlan = &ar->wow.wowlan_support; in ath10k_wow_init()
|
H A D | Makefile | 24 ath10k_core-$(CONFIG_PM) += wow.o
|
H A D | core.h | 1278 struct ath10k_wow wow; member
|
H A D | core.c | 2721 ar->wow.max_num_patterns = TARGET_TLV_NUM_WOW_PATTERNS; in ath10k_core_init_firmware_features() 3642 init_completion(&ar->wow.wakeup_completed); in ath10k_core_create()
|
H A D | wmi-tlv.c | 1952 cfg->num_wow_filters = __cpu_to_le32(ar->wow.max_num_patterns); in ath10k_wmi_tlv_op_gen_init()
|
H A D | wmi.c | 4662 complete(&ar->wow.wakeup_completed); in ath10k_wmi_event_wow_wakeup_host()
|
/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() 422 if (ar->ab->wow.wmi_conf_rx_decap_mode == in ath12k_wow_vif_set_wakeups() 1008 ar->wow.wowlan_support = ath12k_wowlan_support; in ath12k_wow_init() 1010 if (ar->ab->wow.wmi_conf_rx_decap_mode == ATH12K_HW_TXRX_NATIVE_WIFI) { in ath12k_wow_init() 1011 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath12k_wow_init() 1012 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath12k_wow_init() 1016 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath12k_wow_init() 1017 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath12k_wow_init() [all …]
|
H A D | wmi.c | 3888 ab->wow.wmi_conf_rx_decap_mode = arg.res_cfg.rx_decap_mode; in ath12k_wmi_cmd_init() 7323 complete(&ab->wow.wakeup_completed); in ath12k_wmi_event_wow_wakeup_host()
|
/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.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()
|
H A D | usb.c | 1085 static int ath6kl_usb_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) in ath6kl_usb_suspend() argument
|
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | Makefile | 29 ath11k-$(CONFIG_PM) += wow.o
|
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()
|
H A D | wmi.c | 8529 complete(&ab->wow.wakeup_completed); in ath11k_wmi_event_wow_wakeup_host()
|
/linux/drivers/net/wireless/realtek/rtlwifi/ |
H 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()
|