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;