wow 2384 drivers/net/wireless/ath/ath10k/core.c ar->wow.max_num_patterns = TARGET_TLV_NUM_WOW_PATTERNS; wow 3175 drivers/net/wireless/ath/ath10k/core.c init_completion(&ar->wow.wakeup_completed); wow 1180 drivers/net/wireless/ath/ath10k/core.h struct ath10k_wow wow; wow 1781 drivers/net/wireless/ath/ath10k/wmi-tlv.c cfg->num_wow_filters = __cpu_to_le32(ar->wow.max_num_patterns); wow 4567 drivers/net/wireless/ath/ath10k/wmi.c complete(&ar->wow.wakeup_completed); wow 38 drivers/net/wireless/ath/ath10k/wow.c for (i = 0; i < ar->wow.max_num_patterns; i++) { wow 478 drivers/net/wireless/ath/ath10k/wow.c reinit_completion(&ar->wow.wakeup_completed); wow 487 drivers/net/wireless/ath/ath10k/wow.c ret = wait_for_completion_timeout(&ar->wow.wakeup_completed, 3 * HZ); wow 622 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support = ath10k_wowlan_support; wow 625 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; wow 626 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; wow 630 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; wow 631 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; wow 634 drivers/net/wireless/ath/ath10k/wow.c ar->wow.wowlan_support.n_patterns = ar->wow.max_num_patterns; wow 635 drivers/net/wireless/ath/ath10k/wow.c ar->hw->wiphy->wowlan = &ar->wow.wowlan_support; wow 1906 drivers/net/wireless/ath/ath6kl/cfg80211.c struct cfg80211_wowlan *wow, u32 *filter) wow 1913 drivers/net/wireless/ath/ath6kl/cfg80211.c for (i = 0; i < wow->n_patterns; i++) { wow 1923 drivers/net/wireless/ath/ath6kl/cfg80211.c for (pos = 0; pos < wow->patterns[i].pattern_len; pos++) { wow 1924 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->patterns[i].mask[pos / 8] & (0x1 << (pos % 8))) wow 1935 drivers/net/wireless/ath/ath6kl/cfg80211.c wow->patterns[i].pattern_len, wow 1937 drivers/net/wireless/ath/ath6kl/cfg80211.c wow->patterns[i].pattern, mask); wow 1942 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->disconnect) wow 1945 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->magic_pkt) wow 1948 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->gtk_rekey_failure) wow 1951 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->eap_identity_req) wow 1954 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow->four_way_handshake) wow 2127 drivers/net/wireless/ath/ath6kl/cfg80211.c struct cfg80211_wowlan *wow, u32 *filter) wow 2156 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow) wow 2157 drivers/net/wireless/ath/ath6kl/cfg80211.c ret = ath6kl_wow_usr(ar, vif, wow, filter); wow 2221 drivers/net/wireless/ath/ath6kl/cfg80211.c static int ath6kl_wow_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) wow 2234 drivers/net/wireless/ath/ath6kl/cfg80211.c if (wow && (wow->n_patterns > WOW_MAX_FILTERS_PER_LIST)) wow 2245 drivers/net/wireless/ath/ath6kl/cfg80211.c ret = ath6kl_wow_suspend_vif(vif, wow, &filter); wow 2421 drivers/net/wireless/ath/ath6kl/cfg80211.c struct cfg80211_wowlan *wow) wow 2437 drivers/net/wireless/ath/ath6kl/cfg80211.c ret = ath6kl_wow_suspend(ar, wow); wow 2541 drivers/net/wireless/ath/ath6kl/cfg80211.c struct cfg80211_wowlan *wow) wow 2547 drivers/net/wireless/ath/ath6kl/cfg80211.c return ath6kl_hif_suspend(ar, wow); wow 51 drivers/net/wireless/ath/ath6kl/cfg80211.h struct cfg80211_wowlan *wow); wow 88 drivers/net/wireless/ath/ath6kl/hif-ops.h struct cfg80211_wowlan *wow) wow 92 drivers/net/wireless/ath/ath6kl/hif-ops.h return ar->hif_ops->suspend(ar, wow); wow 250 drivers/net/wireless/ath/ath6kl/hif.h int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow); wow 862 drivers/net/wireless/ath/ath6kl/sdio.c static int ath6kl_sdio_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) wow 871 drivers/net/wireless/ath/ath6kl/sdio.c (!ar->suspend_mode && wow)) { wow 876 drivers/net/wireless/ath/ath6kl/sdio.c ret = ath6kl_cfg80211_suspend(ar, ATH6KL_CFG_SUSPEND_WOW, wow); wow 1072 drivers/net/wireless/ath/ath6kl/usb.c static int ath6kl_usb_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) wow 129 drivers/net/wireless/ath/ath9k/ar9003_wow.c if (pattern_count >= ah->wow.max_patterns) wow 151 drivers/net/wireless/ath/ath9k/ar9003_wow.c ah->wow.wow_event_mask |= wow 154 drivers/net/wireless/ath/ath9k/ar9003_wow.c ah->wow.wow_event_mask2 |= wow 200 drivers/net/wireless/ath/ath9k/ar9003_wow.c val &= ah->wow.wow_event_mask; wow 215 drivers/net/wireless/ath/ath9k/ar9003_wow.c val &= ah->wow.wow_event_mask2; wow 262 drivers/net/wireless/ath/ath9k/ar9003_wow.c ah->wow.wow_event_mask = 0; wow 263 drivers/net/wireless/ath/ath9k/ar9003_wow.c ah->wow.wow_event_mask2 = 0; wow 294 drivers/net/wireless/ath/ath9k/ar9003_wow.c wow_event_mask = ah->wow.wow_event_mask; wow 452 drivers/net/wireless/ath/ath9k/ar9003_wow.c ah->wow.wow_event_mask = wow_event_mask; wow 2689 drivers/net/wireless/ath/ath9k/hw.c ah->wow.max_patterns = MAX_NUM_PATTERN; wow 2691 drivers/net/wireless/ath/ath9k/hw.c ah->wow.max_patterns = MAX_NUM_PATTERN_LEGACY; wow 968 drivers/net/wireless/ath/ath9k/hw.h struct ath9k_hw_wow wow; wow 1053 drivers/net/wireless/ath/wcn36xx/main.c static int wcn36xx_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wow) wow 2435 drivers/net/wireless/ath/wil6210/cfg80211.c struct cfg80211_wowlan *wow) wow 418 drivers/net/wireless/realtek/rtlwifi/core.c struct cfg80211_wowlan *wow) wow 422 drivers/net/wireless/realtek/rtlwifi/core.c struct cfg80211_pkt_pattern *patterns = wow->patterns; wow 433 drivers/net/wireless/realtek/rtlwifi/core.c for (i = 0; i < wow->n_patterns; i++) { wow 524 drivers/net/wireless/realtek/rtlwifi/core.c rtl_write_byte(rtlpriv, 0x698, wow->n_patterns); wow 528 drivers/net/wireless/realtek/rtlwifi/core.c struct cfg80211_wowlan *wow) wow 535 drivers/net/wireless/realtek/rtlwifi/core.c if (WARN_ON(!wow)) wow 541 drivers/net/wireless/realtek/rtlwifi/core.c if ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) && wow->n_patterns) wow 542 drivers/net/wireless/realtek/rtlwifi/core.c _rtl_add_wowlan_patterns(hw, wow); wow 1553 drivers/net/wireless/ti/wlcore/main.c struct cfg80211_wowlan *wow) wow 1557 drivers/net/wireless/ti/wlcore/main.c if (!wow || wow->any || !wow->n_patterns) { wow 1570 drivers/net/wireless/ti/wlcore/main.c if (WARN_ON(wow->n_patterns > WL1271_MAX_RX_FILTERS)) wow 1574 drivers/net/wireless/ti/wlcore/main.c for (i = 0; i < wow->n_patterns; i++) { wow 1575 drivers/net/wireless/ti/wlcore/main.c ret = wl1271_validate_wowlan_pattern(&wow->patterns[i]); wow 1591 drivers/net/wireless/ti/wlcore/main.c for (i = 0; i < wow->n_patterns; i++) { wow 1595 drivers/net/wireless/ti/wlcore/main.c p = &wow->patterns[i]; wow 1619 drivers/net/wireless/ti/wlcore/main.c struct cfg80211_wowlan *wow) wow 1626 drivers/net/wireless/ti/wlcore/main.c ret = wl1271_configure_wowlan(wl, wow); wow 1649 drivers/net/wireless/ti/wlcore/main.c struct cfg80211_wowlan *wow) wow 1660 drivers/net/wireless/ti/wlcore/main.c ret = wl1271_configure_wowlan(wl, wow); wow 1671 drivers/net/wireless/ti/wlcore/main.c struct cfg80211_wowlan *wow) wow 1674 drivers/net/wireless/ti/wlcore/main.c return wl1271_configure_suspend_sta(wl, wlvif, wow); wow 1676 drivers/net/wireless/ti/wlcore/main.c return wl1271_configure_suspend_ap(wl, wlvif, wow); wow 1716 drivers/net/wireless/ti/wlcore/main.c struct cfg80211_wowlan *wow) wow 1723 drivers/net/wireless/ti/wlcore/main.c wl1271_debug(DEBUG_MAC80211, "mac80211 suspend wow=%d", !!wow); wow 1724 drivers/net/wireless/ti/wlcore/main.c WARN_ON(!wow); wow 1748 drivers/net/wireless/ti/wlcore/main.c ret = wl1271_configure_suspend(wl, wlvif, wow); wow 1686 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c static int wilc_suspend(struct wiphy *wiphy, struct cfg80211_wowlan *wow) wow 1690 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c if (!wow && wilc_wlan_get_num_conn_ifcs(wl)) wow 3633 include/net/cfg80211.h int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow); wow 218 net/wireless/trace.h TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow), wow 219 net/wireless/trace.h TP_ARGS(wiphy, wow), wow 233 net/wireless/trace.h if (wow) { wow 234 net/wireless/trace.h __entry->any = wow->any; wow 235 net/wireless/trace.h __entry->disconnect = wow->disconnect; wow 236 net/wireless/trace.h __entry->magic_pkt = wow->magic_pkt; wow 237 net/wireless/trace.h __entry->gtk_rekey_failure = wow->gtk_rekey_failure; wow 238 net/wireless/trace.h __entry->eap_identity_req = wow->eap_identity_req; wow 239 net/wireless/trace.h __entry->four_way_handshake = wow->four_way_handshake; wow 240 net/wireless/trace.h __entry->rfkill_release = wow->rfkill_release;