Lines Matching refs:wowlan

956 	const struct wiphy_wowlan_tcp_support *tcp = rdev->wiphy.wowlan.tcp;
999 if (!dev->wiphy.wowlan.flags && !dev->wiphy.wowlan.n_patterns)
1006 if (((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_ANY) &&
1008 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_DISCONNECT) &&
1010 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_MAGIC_PKT) &&
1012 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) &&
1014 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
1016 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) &&
1018 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) &&
1020 ((dev->wiphy.wowlan.flags & WIPHY_WOWLAN_RFKILL_RELEASE) &&
1024 if (dev->wiphy.wowlan.n_patterns) {
1026 .max_patterns = dev->wiphy.wowlan.n_patterns,
1027 .min_pattern_len = dev->wiphy.wowlan.pattern_min_len,
1028 .max_pattern_len = dev->wiphy.wowlan.pattern_max_len,
1029 .max_pkt_offset = dev->wiphy.wowlan.max_pkt_offset,
7631 if (!rdev->wowlan->n_patterns)
7638 for (i = 0; i < rdev->wowlan->n_patterns; i++) {
7642 pat_len = rdev->wowlan->patterns[i].pattern_len;
7645 rdev->wowlan->patterns[i].mask) ||
7647 pat_len, rdev->wowlan->patterns[i].pattern) ||
7649 rdev->wowlan->patterns[i].pkt_offset))
7708 if (!rdev->wiphy.wowlan.flags && !rdev->wiphy.wowlan.n_patterns &&
7709 !rdev->wiphy.wowlan.tcp)
7712 if (rdev->wowlan && rdev->wowlan->tcp) {
7714 size += rdev->wowlan->tcp->tokens_size +
7715 rdev->wowlan->tcp->payload_len +
7716 rdev->wowlan->tcp->wake_len +
7717 rdev->wowlan->tcp->wake_len / 8;
7729 if (rdev->wowlan) {
7736 if ((rdev->wowlan->any &&
7738 (rdev->wowlan->disconnect &&
7740 (rdev->wowlan->magic_pkt &&
7742 (rdev->wowlan->gtk_rekey_failure &&
7744 (rdev->wowlan->eap_identity_req &&
7746 (rdev->wowlan->four_way_handshake &&
7748 (rdev->wowlan->rfkill_release &&
7755 if (nl80211_send_wowlan_tcp(msg, rdev->wowlan->tcp))
7781 if (!rdev->wiphy.wowlan.tcp)
7801 if (data_size > rdev->wiphy.wowlan.tcp->data_payload_max)
7805 rdev->wiphy.wowlan.tcp->data_interval_max ||
7810 if (wake_size > rdev->wiphy.wowlan.tcp->wake_payload_max)
7825 if (!rdev->wiphy.wowlan.tcp->tok)
7827 if (tok->len > rdev->wiphy.wowlan.tcp->tok->max_len)
7829 if (tok->len < rdev->wiphy.wowlan.tcp->tok->min_len)
7831 if (tokens_size > rdev->wiphy.wowlan.tcp->tok->bufsize)
7839 if (!rdev->wiphy.wowlan.tcp->seq)
7920 struct wiphy_wowlan_support *wowlan = &rdev->wiphy.wowlan;
7922 bool prev_enabled = rdev->wowlan;
7924 if (!rdev->wiphy.wowlan.flags && !rdev->wiphy.wowlan.n_patterns &&
7925 !rdev->wiphy.wowlan.tcp)
7930 rdev->wowlan = NULL;
7942 if (!(wowlan->flags & WIPHY_WOWLAN_ANY))
7948 if (!(wowlan->flags & WIPHY_WOWLAN_DISCONNECT))
7954 if (!(wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT))
7963 if (!(wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE))
7969 if (!(wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ))
7975 if (!(wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE))
7981 if (!(wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE))
7995 if (n_patterns > wowlan->n_patterns)
8020 if (pat_len > wowlan->pattern_max_len ||
8021 pat_len < wowlan->pattern_min_len)
8029 if (pkt_offset > wowlan->max_pkt_offset)
8066 rdev->wowlan = ntrig;
8069 if (rdev->ops->set_wakeup && prev_enabled != !!rdev->wowlan)
8070 rdev_set_wakeup(rdev, rdev->wowlan);