Lines Matching refs:creq
2752 struct cfg80211_scan_request *creq = NULL;
2774 /* Determine number of channels, needed to allocate creq */
2784 creq = kzalloc(sizeof(*creq) + sizeof(struct cfg80211_ssid) +
2787 if (!creq) {
2792 creq->wiphy = wiphy;
2793 creq->wdev = dev->ieee80211_ptr;
2795 creq->ssids = (void *)&creq->channels[n_channels];
2796 creq->n_channels = n_channels;
2797 creq->n_ssids = 1;
2798 creq->scan_start = jiffies;
2834 creq->channels[i] = &wiphy->bands[band]->channels[j];
2845 /* Set real number of channels specified in creq->channels[] */
2846 creq->n_channels = i;
2855 memcpy(creq->ssids[0].ssid, wreq->essid, wreq->essid_len);
2856 creq->ssids[0].ssid_len = wreq->essid_len;
2859 creq->n_ssids = 0;
2864 creq->rates[i] = (1 << wiphy->bands[i]->n_bitrates) - 1;
2866 eth_broadcast_addr(creq->bssid);
2868 rdev->scan_req = creq;
2869 err = rdev_scan(rdev, creq);
2872 /* creq will be freed below */
2875 /* creq now owned by driver */
2876 creq = NULL;
2880 kfree(creq);