Home
last modified time | relevance | path

Searched refs:wowlan (Results 1 – 38 of 38) sorted by relevance

/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Dwow.c34 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 …]
Dath9k.h838 struct cfg80211_wowlan *wowlan);
849 struct cfg80211_wowlan *wowlan) in ath9k_suspend() argument
/linux-4.1.27/net/mac80211/
Dpm.c9 int __ieee80211_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) in __ieee80211_suspend() argument
62 local->wowlan = wowlan; in __ieee80211_suspend()
63 if (local->wowlan) { in __ieee80211_suspend()
81 err = drv_suspend(local, wowlan); in __ieee80211_suspend()
84 local->wowlan = false; in __ieee80211_suspend()
Dkey.c637 if (!local->wowlan) { in ieee80211_key_link()
1148 if (WARN_ON(!local->wowlan)) in ieee80211_gtk_rekey_add()
Ddriver-ops.h102 struct cfg80211_wowlan *wowlan) in drv_suspend() argument
109 ret = local->ops->suspend(&local->hw, wowlan); in drv_suspend()
Dieee80211_i.h1173 bool wowlan; member
1752 struct cfg80211_wowlan *wowlan);
Dmain.c810 if (hw->wiphy->wowlan && (!local->ops->suspend || !local->ops->resume)) in ieee80211_register_hw()
Dutil.c1771 if (local->wowlan) { in ieee80211_reconfig()
1773 local->wowlan = false; in ieee80211_reconfig()
Diface.c1000 WARN_ON(local->wowlan); in ieee80211_do_stop()
Dcfg.c1959 struct cfg80211_wowlan *wowlan) in ieee80211_suspend() argument
1961 return __ieee80211_suspend(wiphy_priv(wiphy), wowlan); in ieee80211_suspend()
Dmlme.c4055 if (ifmgd->associated && !sdata->local->wowlan) { in ieee80211_mgd_quiesce()
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
Dlib.c1041 struct cfg80211_wowlan *wowlan) in iwlagn_send_patterns() argument
1050 if (!wowlan->n_patterns) in iwlagn_send_patterns()
1054 wowlan->n_patterns * sizeof(struct iwlagn_wowlan_pattern); in iwlagn_send_patterns()
1060 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwlagn_send_patterns()
1062 for (i = 0; i < wowlan->n_patterns; i++) { in iwlagn_send_patterns()
1063 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwlagn_send_patterns()
1066 wowlan->patterns[i].mask, mask_len); in iwlagn_send_patterns()
1068 wowlan->patterns[i].pattern, in iwlagn_send_patterns()
1069 wowlan->patterns[i].pattern_len); in iwlagn_send_patterns()
1072 wowlan->patterns[i].pattern_len; in iwlagn_send_patterns()
[all …]
Dmac80211.c180 hw->wiphy->wowlan = &priv->wowlan_support; in iwlagn_mac_setup_register()
356 struct cfg80211_wowlan *wowlan) in iwlagn_mac_suspend() argument
362 if (WARN_ON(!wowlan)) in iwlagn_mac_suspend()
375 ret = iwlagn_suspend(priv, wowlan); in iwlagn_mac_suspend()
388 priv->wowlan = false; in iwlagn_mac_suspend()
550 priv->wowlan = false; in iwlagn_mac_resume()
Dagn.h197 struct cfg80211_wowlan *wowlan);
198 int iwlagn_suspend(struct iwl_priv *priv, struct cfg80211_wowlan *wowlan);
Dpower.c302 if (priv->wowlan) in iwl_power_build_cmd()
Ddev.h736 bool wowlan; member
Dmain.c759 if (iwl_is_associated_ctx(ctx) && !priv->wowlan) { in iwl_alive_start()
774 if (!priv->wowlan) { in iwl_alive_start()
Dtx.c138 if (priv->wowlan) { in iwlagn_tx_cmd_build_rate()
Dsta.c732 if (priv->wowlan) in iwl_restore_stations()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dd3.c339 struct cfg80211_wowlan *wowlan) in iwl_mvm_send_patterns() argument
348 if (!wowlan->n_patterns) in iwl_mvm_send_patterns()
352 wowlan->n_patterns * sizeof(struct iwl_wowlan_pattern); in iwl_mvm_send_patterns()
358 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns()
360 for (i = 0; i < wowlan->n_patterns; i++) { in iwl_mvm_send_patterns()
361 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mvm_send_patterns()
364 wowlan->patterns[i].mask, mask_len); in iwl_mvm_send_patterns()
366 wowlan->patterns[i].pattern, in iwl_mvm_send_patterns()
367 wowlan->patterns[i].pattern_len); in iwl_mvm_send_patterns()
370 wowlan->patterns[i].pattern_len; in iwl_mvm_send_patterns()
[all …]
Dmac80211.c578 mvm->wowlan.flags = WIPHY_WOWLAN_ANY; in iwl_mvm_mac_setup_register()
579 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
586 mvm->wowlan.flags |= WIPHY_WOWLAN_MAGIC_PKT | in iwl_mvm_mac_setup_register()
592 mvm->wowlan.flags |= WIPHY_WOWLAN_SUPPORTS_GTK_REKEY | in iwl_mvm_mac_setup_register()
596 mvm->wowlan.n_patterns = IWL_WOWLAN_MAX_PATTERNS; in iwl_mvm_mac_setup_register()
597 mvm->wowlan.pattern_min_len = IWL_WOWLAN_MIN_PATTERN_LEN; in iwl_mvm_mac_setup_register()
598 mvm->wowlan.pattern_max_len = IWL_WOWLAN_MAX_PATTERN_LEN; in iwl_mvm_mac_setup_register()
599 mvm->wowlan.max_nd_match_sets = IWL_SCAN_MAX_PROFILES; in iwl_mvm_mac_setup_register()
600 mvm->wowlan.tcp = &iwl_mvm_wowlan_tcp_support; in iwl_mvm_mac_setup_register()
601 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
Dmvm.h733 struct wiphy_wowlan_support wowlan; member
1253 int iwl_mvm_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
/linux-4.1.27/net/wireless/
Dcore.c550 if (WARN_ON(wiphy->wowlan && in wiphy_register()
551 (wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && in wiphy_register()
552 !(wiphy->wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY))) in wiphy_register()
554 if (WARN_ON(wiphy->wowlan && in wiphy_register()
555 !wiphy->wowlan->flags && !wiphy->wowlan->n_patterns && in wiphy_register()
556 !wiphy->wowlan->tcp)) in wiphy_register()
680 if (WARN_ON(rdev->wiphy.wowlan && rdev->wiphy.wowlan->n_patterns && in wiphy_register()
681 (!rdev->wiphy.wowlan->pattern_min_len || in wiphy_register()
682 rdev->wiphy.wowlan->pattern_min_len > in wiphy_register()
683 rdev->wiphy.wowlan->pattern_max_len))) in wiphy_register()
Dnl80211.c1013 const struct wiphy_wowlan_tcp_support *tcp = rdev->wiphy.wowlan->tcp; in nl80211_send_wowlan_tcp_caps()
1056 if (!rdev->wiphy.wowlan) in nl80211_send_wowlan()
1063 if (((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_ANY) && in nl80211_send_wowlan()
1065 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_DISCONNECT) && in nl80211_send_wowlan()
1067 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT) && in nl80211_send_wowlan()
1069 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) && in nl80211_send_wowlan()
1071 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && in nl80211_send_wowlan()
1073 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) && in nl80211_send_wowlan()
1075 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) && in nl80211_send_wowlan()
1077 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE) && in nl80211_send_wowlan()
[all …]
Drdev-ops.h10 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.1.27/drivers/net/wireless/cw1200/
Dpm.h33 struct cfg80211_wowlan *wowlan);
Dpm.c161 int cw1200_wow_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) in cw1200_wow_suspend() argument
Dmain.c298 hw->wiphy->wowlan = &cw1200_wowlan_support; in cw1200_init_common()
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dcfg80211.c2826 struct cfg80211_wowlan *wowlan) in mwifiex_set_wowlan_mef_entry() argument
2837 for (i = 0; i < wowlan->n_patterns; i++) { in mwifiex_set_wowlan_mef_entry()
2839 if (!mwifiex_is_pattern_supported(&wowlan->patterns[i], in mwifiex_set_wowlan_mef_entry()
2847 if (!wowlan->patterns[i].pkt_offset) { in mwifiex_set_wowlan_mef_entry()
2865 wowlan->patterns[i].pkt_offset; in mwifiex_set_wowlan_mef_entry()
2878 if (wowlan->magic_pkt) { in mwifiex_set_wowlan_mef_entry()
2904 struct cfg80211_wowlan *wowlan) in mwifiex_set_mef_filter() argument
2910 if (wowlan->n_patterns || wowlan->magic_pkt) in mwifiex_set_mef_filter()
2925 if (wowlan->n_patterns || wowlan->magic_pkt) in mwifiex_set_mef_filter()
2927 &mef_entry[1], wowlan); in mwifiex_set_mef_filter()
[all …]
/linux-4.1.27/drivers/net/wireless/rtlwifi/
Dbase.c438 rtlpriv->wowlan.flags = WIPHY_WOWLAN_MAGIC_PKT; in _rtl_init_mac80211()
440 rtlpriv->wowlan.n_patterns = in _rtl_init_mac80211()
442 rtlpriv->wowlan.pattern_min_len = MIN_WOL_PATTERN_SIZE; in _rtl_init_mac80211()
443 rtlpriv->wowlan.pattern_max_len = MAX_WOL_PATTERN_SIZE; in _rtl_init_mac80211()
445 hw->wiphy->wowlan = &rtlpriv->wowlan; in _rtl_init_mac80211()
Dwifi.h2624 struct wiphy_wowlan_support wowlan; member
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/
Dmain.c968 wcn->hw->wiphy->wowlan = &wowlan_support; in wcn36xx_init_ieee80211()
/linux-4.1.27/include/net/
Dmac80211.h3165 int (*suspend)(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
Dcfg80211.h3169 const struct wiphy_wowlan_support *wowlan; member
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c3813 wiphy->wowlan = &ath6kl_wowlan_support; in ath6kl_cfg80211_init()
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dmac.c4535 struct cfg80211_wowlan *wowlan) in ath10k_suspend() argument
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Dmain.c6448 wl->hw->wiphy->wowlan = &wlcore_wowlan_support; in wlcore_nvs_cb()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c5776 wiphy->wowlan = &brcmf_wowlan_support; in brcmf_wiphy_wowl_params()