wowl 3545 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c memcpy(cfg->wowl.nd->ssid.ssid, netinfo->SSID, netinfo->SSID_len); wowl 3546 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd->ssid.ssid_len = netinfo->SSID_len; wowl 3547 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd->n_channels = 1; wowl 3548 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd->channels[0] = wowl 3552 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_info->n_matches = 1; wowl 3553 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_info->matches[0] = cfg->wowl.nd; wowl 3556 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_data_completed = true; wowl 3557 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wake_up(&cfg->wowl.nd_data_wait); wowl 3615 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c timeout = wait_event_timeout(cfg->wowl.nd_data_wait, wowl 3616 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_data_completed, wowl 3621 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wakeup_data.net_detect = cfg->wowl.nd_info; wowl 3649 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (cfg->wowl.active) { wowl 3656 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.pre_pmmode); wowl 3657 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.active = false; wowl 3658 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (cfg->wowl.nd_enabled) { wowl 3663 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_enabled = false; wowl 3671 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c struct cfg80211_wowlan *wowl) wowl 3681 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_fil_cmd_int_get(ifp, BRCMF_C_GET_PM, &cfg->wowl.pre_pmmode); wowl 3685 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (wowl->disconnect) wowl 3687 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (wowl->magic_pkt) wowl 3689 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if ((wowl->patterns) && (wowl->n_patterns)) { wowl 3691 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c for (i = 0; i < wowl->n_patterns; i++) { wowl 3693 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c (u8 *)wowl->patterns[i].pattern, wowl 3694 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->patterns[i].pattern_len, wowl 3695 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c (u8 *)wowl->patterns[i].mask, wowl 3696 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->patterns[i].pkt_offset); wowl 3699 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (wowl->nd_config) { wowl 3701 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->nd_config); wowl 3704 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_data_completed = false; wowl 3705 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_enabled = true; wowl 3711 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (wowl->gtk_rekey_failure) wowl 3722 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.active = true; wowl 3726 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c struct cfg80211_wowlan *wowl) wowl 3749 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (wowl == NULL) { wowl 3770 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_configure_wowl(cfg, ifp, wowl); wowl 5845 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c kfree(cfg->wowl.nd); wowl 5846 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd = NULL; wowl 5847 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c kfree(cfg->wowl.nd_info); wowl 5848 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_info = NULL; wowl 5861 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd = kzalloc(sizeof(*cfg->wowl.nd) + sizeof(u32), GFP_KERNEL); wowl 5862 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (!cfg->wowl.nd) wowl 5864 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->wowl.nd_info = kzalloc(sizeof(*cfg->wowl.nd_info) + wowl 5867 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (!cfg->wowl.nd_info) wowl 6581 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c struct wiphy_wowlan_support *wowl; wowl 6583 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl = kmemdup(&brcmf_wowlan_support, sizeof(brcmf_wowlan_support), wowl 6585 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (!wowl) { wowl 6593 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->flags |= WIPHY_WOWLAN_NET_DETECT; wowl 6594 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->max_nd_match_sets = BRCMF_PNO_MAX_PFN_COUNT; wowl 6595 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c init_waitqueue_head(&cfg->wowl.nd_data_wait); wowl 6599 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->flags |= WIPHY_WOWLAN_SUPPORTS_GTK_REKEY; wowl 6600 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wowl->flags |= WIPHY_WOWLAN_GTK_REKEY_FAILURE; wowl 6603 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c wiphy->wowlan = wowl; wowl 322 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h struct brcmf_cfg80211_wowl wowl; wowl 2647 drivers/net/wireless/quantenna/qtnfmac/commands.c const struct cfg80211_wowlan *wowl) wowl 2665 drivers/net/wireless/quantenna/qtnfmac/commands.c if (wowl) { wowl 2666 drivers/net/wireless/quantenna/qtnfmac/commands.c if (wowl->disconnect) wowl 2669 drivers/net/wireless/quantenna/qtnfmac/commands.c if (wowl->magic_pkt) wowl 2672 drivers/net/wireless/quantenna/qtnfmac/commands.c if (wowl->n_patterns && wowl->patterns) { wowl 2674 drivers/net/wireless/quantenna/qtnfmac/commands.c while (count < wowl->n_patterns) { wowl 2677 drivers/net/wireless/quantenna/qtnfmac/commands.c wowl->patterns[count].pattern, wowl 2678 drivers/net/wireless/quantenna/qtnfmac/commands.c wowl->patterns[count].pattern_len); wowl 74 drivers/net/wireless/quantenna/qtnfmac/commands.h const struct cfg80211_wowlan *wowl);