Lines Matching defs:creq
672 struct cfg80211_scan_request *creq = NULL;
694 /* Determine number of channels, needed to allocate creq */
703 creq = kzalloc(sizeof(*creq) + sizeof(struct cfg80211_ssid) +
706 if (!creq) {
711 creq->wiphy = wiphy;
712 creq->dev = dev;
714 creq->ssids = (void *)&creq->channels[n_channels];
715 creq->n_channels = n_channels;
716 creq->n_ssids = 1;
748 creq->channels[i] = &wiphy->bands[band]->channels[j];
759 /* Set real number of channels specified in creq->channels[] */
760 creq->n_channels = i;
769 memcpy(creq->ssids[0].ssid, wreq->essid, wreq->essid_len);
770 creq->ssids[0].ssid_len = wreq->essid_len;
773 creq->n_ssids = 0;
776 rdev->scan_req = creq;
777 err = rdev->ops->scan(wiphy, dev, creq);
780 /* creq will be freed below */
783 /* creq now owned by driver */
784 creq = NULL;
788 kfree(creq);