Lines Matching defs:wowlan
75 * struct iwl_mld_wowlan_status - contains wowlan status data from
76 * all wowlan notifications
83 * while in wowlan
137 * @wowlan_status: wowlan status data from all wowlan notifications
210 const struct cfg80211_wowlan *wowlan)
214 wowlan->nd_config;
1129 "Got additional wowlan wake packet notification\n");
1235 IWL_DEBUG_WOWLAN(mld, "Starting the no wowlan suspend flow\n");
1287 IWL_DEBUG_WOWLAN(mld, "Starting the no wowlan resume flow\n");
1531 struct cfg80211_wowlan *wowlan,
1543 if (wowlan->disconnect)
1547 if (wowlan->magic_pkt)
1550 if (wowlan->gtk_rekey_failure)
1553 if (wowlan->eap_identity_req)
1556 if (wowlan->four_way_handshake)
1559 if (wowlan->n_patterns)
1563 if (wowlan->rfkill_release)
1567 if (wowlan->any) {
1577 struct cfg80211_wowlan *wowlan,
1587 if (!wowlan->n_patterns)
1590 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns);
1596 pattern_cmd->n_patterns = wowlan->n_patterns;
1599 for (int i = 0; i < wowlan->n_patterns; i++) {
1600 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8);
1606 wowlan->patterns[i].mask, mask_len);
1608 wowlan->patterns[i].pattern,
1609 wowlan->patterns[i].pattern_len);
1612 wowlan->patterns[i].pattern_len;
1705 struct cfg80211_wowlan *wowlan)
1739 iwl_mld_set_wowlan_config_cmd(mld, wowlan,
1751 ret = iwl_mld_send_patterns(mld, wowlan, ap_sta_id);
1763 int iwl_mld_wowlan_suspend(struct iwl_mld *mld, struct cfg80211_wowlan *wowlan)
1769 if (WARN_ON(!wowlan))
1772 IWL_DEBUG_WOWLAN(mld, "Starting the wowlan suspend flow\n");
1781 if (WARN_ON(!wowlan->nd_config))
1784 ret = iwl_mld_netdetect_config(mld, bss_vif, wowlan);
1791 return iwl_mld_wowlan_config(mld, bss_vif, wowlan);
1814 IWL_DEBUG_WOWLAN(mld, "Starting the wowlan resume flow\n");
1818 "Device_powered_off() was called during wowlan\n");
1830 /* We can't have several links upon wowlan entry,