| /linux-4.4.14/net/mac80211/ |
| D | pm.c | 16 int __ieee80211_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) in __ieee80211_suspend() argument 34 !(wowlan && wowlan->any)) { in __ieee80211_suspend() 45 if (!(wowlan && wowlan->any)) in __ieee80211_suspend() 74 local->wowlan = wowlan; in __ieee80211_suspend() 75 if (local->wowlan) { in __ieee80211_suspend() 109 err = drv_suspend(local, wowlan); in __ieee80211_suspend() 112 local->wowlan = false; in __ieee80211_suspend()
|
| D | key.c | 640 if (!local->wowlan) { in ieee80211_key_link() 1115 if (WARN_ON(!local->wowlan)) in ieee80211_gtk_rekey_add()
|
| D | driver-ops.h | 74 struct cfg80211_wowlan *wowlan) in drv_suspend() argument 81 ret = local->ops->suspend(&local->hw, wowlan); in drv_suspend()
|
| D | ieee80211_i.h | 1166 bool wowlan; member 1752 struct cfg80211_wowlan *wowlan);
|
| D | main.c | 813 if (hw->wiphy->wowlan && (!local->ops->suspend || !local->ops->resume)) in ieee80211_register_hw()
|
| D | util.c | 1768 if (local->wowlan) { in ieee80211_reconfig() 1777 local->wowlan = false; in ieee80211_reconfig()
|
| D | iface.c | 1000 WARN_ON(local->wowlan); in ieee80211_do_stop()
|
| D | cfg.c | 1940 struct cfg80211_wowlan *wowlan) in ieee80211_suspend() argument 1942 return __ieee80211_suspend(wiphy_priv(wiphy), wowlan); in ieee80211_suspend()
|
| D | mlme.c | 4056 if (ifmgd->associated && !sdata->local->wowlan) { in ieee80211_mgd_quiesce()
|
| /linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
| D | wow.c | 34 struct cfg80211_wowlan *wowlan) in ath9k_wow_map_triggers() argument 38 if (wowlan->disconnect) in ath9k_wow_map_triggers() 41 if (wowlan->magic_pkt) in ath9k_wow_map_triggers() 44 if (wowlan->n_patterns) in ath9k_wow_map_triggers() 139 struct cfg80211_wowlan *wowlan) in ath9k_wow_add_pattern() argument 142 struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath9k_wow_add_pattern() 148 for (i = 0; i < wowlan->n_patterns; i++) { in ath9k_wow_add_pattern() 168 struct cfg80211_wowlan *wowlan) in ath9k_suspend() argument 186 if (WARN_ON(!wowlan)) { in ath9k_suspend() 213 triggers = ath9k_wow_map_triggers(sc, wowlan); in ath9k_suspend() [all …]
|
| D | ath9k.h | 837 struct cfg80211_wowlan *wowlan); 848 struct cfg80211_wowlan *wowlan) in ath9k_suspend() argument
|
| /linux-4.4.14/drivers/net/wireless/ath/ath10k/ |
| D | wow.c | 80 struct cfg80211_wowlan *wowlan) in ath10k_vif_wow_set_wakeups() argument 85 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath10k_vif_wow_set_wakeups() 103 if (wowlan->disconnect) { in ath10k_vif_wow_set_wakeups() 110 if (wowlan->magic_pkt) in ath10k_vif_wow_set_wakeups() 117 for (i = 0; i < wowlan->n_patterns; i++) { in ath10k_vif_wow_set_wakeups() 161 struct cfg80211_wowlan *wowlan) in ath10k_wow_set_wakeups() argument 169 ret = ath10k_vif_wow_set_wakeups(arvif, wowlan); in ath10k_wow_set_wakeups() 228 struct cfg80211_wowlan *wowlan) in ath10k_wow_op_suspend() argument 248 ret = ath10k_wow_set_wakeups(ar, wowlan); in ath10k_wow_op_suspend() 336 ar->hw->wiphy->wowlan = &ar->wow.wowlan_support; in ath10k_wow_init()
|
| D | wow.h | 29 struct cfg80211_wowlan *wowlan);
|
| /linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/ |
| D | lib.c | 1039 struct cfg80211_wowlan *wowlan) in iwlagn_send_patterns() argument 1048 if (!wowlan->n_patterns) in iwlagn_send_patterns() 1052 wowlan->n_patterns * sizeof(struct iwlagn_wowlan_pattern); in iwlagn_send_patterns() 1058 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwlagn_send_patterns() 1060 for (i = 0; i < wowlan->n_patterns; i++) { in iwlagn_send_patterns() 1061 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwlagn_send_patterns() 1064 wowlan->patterns[i].mask, mask_len); in iwlagn_send_patterns() 1066 wowlan->patterns[i].pattern, in iwlagn_send_patterns() 1067 wowlan->patterns[i].pattern_len); in iwlagn_send_patterns() 1070 wowlan->patterns[i].pattern_len; in iwlagn_send_patterns() [all …]
|
| D | mac80211.c | 181 hw->wiphy->wowlan = &priv->wowlan_support; in iwlagn_mac_setup_register() 369 struct cfg80211_wowlan *wowlan) in iwlagn_mac_suspend() argument 375 if (WARN_ON(!wowlan)) in iwlagn_mac_suspend() 388 ret = iwlagn_suspend(priv, wowlan); in iwlagn_mac_suspend() 401 priv->wowlan = false; in iwlagn_mac_suspend() 563 priv->wowlan = false; in iwlagn_mac_resume()
|
| D | agn.h | 196 struct cfg80211_wowlan *wowlan); 197 int iwlagn_suspend(struct iwl_priv *priv, struct cfg80211_wowlan *wowlan);
|
| D | power.c | 302 if (priv->wowlan) in iwl_power_build_cmd()
|
| D | dev.h | 737 bool wowlan; member
|
| D | main.c | 759 if (iwl_is_associated_ctx(ctx) && !priv->wowlan) { in iwl_alive_start() 774 if (!priv->wowlan) { in iwl_alive_start()
|
| D | tx.c | 138 if (priv->wowlan) { in iwlagn_tx_cmd_build_rate()
|
| D | sta.c | 699 if (priv->wowlan) in iwl_restore_stations()
|
| /linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
| D | d3.c | 333 struct cfg80211_wowlan *wowlan) in iwl_mvm_send_patterns() argument 342 if (!wowlan->n_patterns) in iwl_mvm_send_patterns() 346 wowlan->n_patterns * sizeof(struct iwl_wowlan_pattern); in iwl_mvm_send_patterns() 352 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns() 354 for (i = 0; i < wowlan->n_patterns; i++) { in iwl_mvm_send_patterns() 355 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mvm_send_patterns() 358 wowlan->patterns[i].mask, mask_len); in iwl_mvm_send_patterns() 360 wowlan->patterns[i].pattern, in iwl_mvm_send_patterns() 361 wowlan->patterns[i].pattern_len); in iwl_mvm_send_patterns() 364 wowlan->patterns[i].pattern_len; in iwl_mvm_send_patterns() [all …]
|
| D | mac80211.c | 612 mvm->wowlan.flags = WIPHY_WOWLAN_ANY; in iwl_mvm_mac_setup_register() 613 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register() 620 mvm->wowlan.flags |= WIPHY_WOWLAN_MAGIC_PKT | in iwl_mvm_mac_setup_register() 626 mvm->wowlan.flags |= WIPHY_WOWLAN_SUPPORTS_GTK_REKEY | in iwl_mvm_mac_setup_register() 630 mvm->wowlan.n_patterns = IWL_WOWLAN_MAX_PATTERNS; in iwl_mvm_mac_setup_register() 631 mvm->wowlan.pattern_min_len = IWL_WOWLAN_MIN_PATTERN_LEN; in iwl_mvm_mac_setup_register() 632 mvm->wowlan.pattern_max_len = IWL_WOWLAN_MAX_PATTERN_LEN; in iwl_mvm_mac_setup_register() 633 mvm->wowlan.max_nd_match_sets = IWL_SCAN_MAX_PROFILES; in iwl_mvm_mac_setup_register() 634 mvm->wowlan.tcp = &iwl_mvm_wowlan_tcp_support; in iwl_mvm_mac_setup_register() 635 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
|
| D | mvm.h | 730 struct wiphy_wowlan_support wowlan; member 1250 int iwl_mvm_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
|
| /linux-4.4.14/net/wireless/ |
| D | core.c | 557 if (WARN_ON(wiphy->wowlan && in wiphy_register() 558 (wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && in wiphy_register() 559 !(wiphy->wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY))) in wiphy_register() 561 if (WARN_ON(wiphy->wowlan && in wiphy_register() 562 !wiphy->wowlan->flags && !wiphy->wowlan->n_patterns && in wiphy_register() 563 !wiphy->wowlan->tcp)) in wiphy_register() 687 if (WARN_ON(rdev->wiphy.wowlan && rdev->wiphy.wowlan->n_patterns && in wiphy_register() 688 (!rdev->wiphy.wowlan->pattern_min_len || in wiphy_register() 689 rdev->wiphy.wowlan->pattern_min_len > in wiphy_register() 690 rdev->wiphy.wowlan->pattern_max_len))) in wiphy_register()
|
| D | nl80211.c | 1020 const struct wiphy_wowlan_tcp_support *tcp = rdev->wiphy.wowlan->tcp; in nl80211_send_wowlan_tcp_caps() 1063 if (!rdev->wiphy.wowlan) in nl80211_send_wowlan() 1070 if (((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_ANY) && in nl80211_send_wowlan() 1072 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_DISCONNECT) && in nl80211_send_wowlan() 1074 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT) && in nl80211_send_wowlan() 1076 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) && in nl80211_send_wowlan() 1078 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && in nl80211_send_wowlan() 1080 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) && in nl80211_send_wowlan() 1082 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) && in nl80211_send_wowlan() 1084 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE) && in nl80211_send_wowlan() [all …]
|
| D | rdev-ops.h | 10 struct cfg80211_wowlan *wowlan) in rdev_suspend() argument 13 trace_rdev_suspend(&rdev->wiphy, wowlan); in rdev_suspend() 14 ret = rdev->ops->suspend(&rdev->wiphy, wowlan); in rdev_suspend()
|
| /linux-4.4.14/drivers/net/wireless/cw1200/ |
| D | pm.h | 33 struct cfg80211_wowlan *wowlan);
|
| D | pm.c | 161 int cw1200_wow_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) in cw1200_wow_suspend() argument
|
| D | main.c | 298 hw->wiphy->wowlan = &cw1200_wowlan_support; in cw1200_init_common()
|
| /linux-4.4.14/drivers/net/wireless/mwifiex/ |
| D | cfg80211.c | 2985 struct cfg80211_wowlan *wowlan) in mwifiex_set_wowlan_mef_entry() argument 2996 for (i = 0; i < wowlan->n_patterns; i++) { in mwifiex_set_wowlan_mef_entry() 2998 if (!mwifiex_is_pattern_supported(&wowlan->patterns[i], in mwifiex_set_wowlan_mef_entry() 3006 if (!wowlan->patterns[i].pkt_offset) { in mwifiex_set_wowlan_mef_entry() 3024 wowlan->patterns[i].pkt_offset; in mwifiex_set_wowlan_mef_entry() 3037 if (wowlan->magic_pkt) { in mwifiex_set_wowlan_mef_entry() 3063 struct cfg80211_wowlan *wowlan) in mwifiex_set_mef_filter() argument 3069 if (wowlan->n_patterns || wowlan->magic_pkt) in mwifiex_set_mef_filter() 3084 if (wowlan->n_patterns || wowlan->magic_pkt) { in mwifiex_set_mef_filter() 3086 &mef_entry[1], wowlan); in mwifiex_set_mef_filter() [all …]
|
| /linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/ |
| D | base.c | 436 rtlpriv->wowlan.flags = WIPHY_WOWLAN_MAGIC_PKT; in _rtl_init_mac80211() 438 rtlpriv->wowlan.n_patterns = in _rtl_init_mac80211() 440 rtlpriv->wowlan.pattern_min_len = MIN_WOL_PATTERN_SIZE; in _rtl_init_mac80211() 441 rtlpriv->wowlan.pattern_max_len = MAX_WOL_PATTERN_SIZE; in _rtl_init_mac80211() 443 hw->wiphy->wowlan = &rtlpriv->wowlan; in _rtl_init_mac80211()
|
| D | wifi.h | 2640 struct wiphy_wowlan_support wowlan; member
|
| /linux-4.4.14/drivers/net/wireless/ath/wcn36xx/ |
| D | main.c | 968 wcn->hw->wiphy->wowlan = &wowlan_support; in wcn36xx_init_ieee80211()
|
| /linux-4.4.14/include/net/ |
| D | mac80211.h | 3270 int (*suspend)(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
|
| D | cfg80211.h | 3231 const struct wiphy_wowlan_support *wowlan; member
|
| /linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
| D | cfg80211.c | 3956 wiphy->wowlan = &ath6kl_wowlan_support; in ath6kl_cfg80211_init()
|
| /linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
| D | main.c | 6498 wl->hw->wiphy->wowlan = &wlcore_wowlan_support; in wlcore_nvs_cb()
|
| /linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
| D | cfg80211.c | 5880 wiphy->wowlan = &brcmf_wowlan_support; in brcmf_wiphy_wowl_params()
|