Lines Matching refs:creq
3503 struct cfg80211_scan_request *creq; in cfg80211_wext_siwscan() local
3533 creq = kzalloc(struct_size(creq, channels, n_channels) + in cfg80211_wext_siwscan()
3536 if (!creq) in cfg80211_wext_siwscan()
3539 creq->wiphy = wiphy; in cfg80211_wext_siwscan()
3540 creq->wdev = dev->ieee80211_ptr; in cfg80211_wext_siwscan()
3542 creq->ssids = (void *)creq + struct_size(creq, channels, n_channels); in cfg80211_wext_siwscan()
3543 creq->n_channels = n_channels; in cfg80211_wext_siwscan()
3544 creq->n_ssids = 1; in cfg80211_wext_siwscan()
3545 creq->scan_start = jiffies; in cfg80211_wext_siwscan()
3561 !cfg80211_wdev_channel_allowed(creq->wdev, chan)) in cfg80211_wext_siwscan()
3584 creq->channels[i] = &wiphy->bands[band]->channels[j]; in cfg80211_wext_siwscan()
3596 creq->n_channels = i; in cfg80211_wext_siwscan()
3603 memcpy(creq->ssids[0].ssid, wreq->essid, wreq->essid_len); in cfg80211_wext_siwscan()
3604 creq->ssids[0].ssid_len = wreq->essid_len; in cfg80211_wext_siwscan()
3607 creq->ssids = NULL; in cfg80211_wext_siwscan()
3608 creq->n_ssids = 0; in cfg80211_wext_siwscan()
3614 creq->rates[i] = (1 << wiphy->bands[i]->n_bitrates) - 1; in cfg80211_wext_siwscan()
3616 eth_broadcast_addr(creq->bssid); in cfg80211_wext_siwscan()
3619 rdev->scan_req = creq; in cfg80211_wext_siwscan()
3620 err = rdev_scan(rdev, creq); in cfg80211_wext_siwscan()
3627 creq = NULL; in cfg80211_wext_siwscan()
3633 kfree(creq); in cfg80211_wext_siwscan()