Lines Matching defs:sreq

2389 	struct cfg80211_scan_request *sreq = &scan_req->req;
2391 struct ieee80211_channel **scan_list = sreq->channels;
2423 req->scan_type = sreq->n_ssids ? 1 : 0;
2424 req->probe_req_num = sreq->n_ssids ? 2 : 0;
2428 if (!sreq->n_ssids)
2430 req->timeout_value = cpu_to_le16(sreq->n_channels * duration);
2436 for (i = 0; i < sreq->n_ssids; i++) {
2437 if (!sreq->ssids[i].ssid_len)
2440 ssid->ssids[i].ssid_len = cpu_to_le32(sreq->ssids[i].ssid_len);
2441 memcpy(ssid->ssids[i].ssid, sreq->ssids[i].ssid,
2442 sreq->ssids[i].ssid_len);
2451 memcpy(bssid->bssid, sreq->bssid, ETH_ALEN);
2455 chan_info->channels_num = min_t(u8, sreq->n_channels,
2473 chan_info->channel_type = sreq->n_channels ? 4 : 0;
2477 if (sreq->ie_len > 0) {
2478 memcpy(ie->ies, sreq->ie, sreq->ie_len);
2479 ie->ies_len = cpu_to_le16(sreq->ie_len);
2486 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
2487 get_random_mask_addr(misc->random_mac, sreq->mac_addr,
2488 sreq->mac_addr_mask);
2503 struct cfg80211_sched_scan_request *sreq)
2506 struct ieee80211_channel **scan_list = sreq->channels;
2540 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR)
2543 req->intervals_num = sreq->n_scan_plans;
2545 req->intervals[i] = cpu_to_le16(sreq->scan_plans[i].interval);
2550 ssid->ssids_num = sreq->n_ssids;
2553 cfg_ssid = &sreq->ssids[i];
2560 match->match_num = sreq->n_match_sets;
2562 cfg_match = &sreq->match_sets[i];
2571 chan_info->channels_num = min_t(u8, sreq->n_channels,
2589 chan_info->channel_type = sreq->n_channels ? 4 : 0;
2593 if (sreq->ie_len > 0) {
2594 memcpy(ie->ies, sreq->ie, sreq->ie_len);
2595 ie->ies_len = cpu_to_le16(sreq->ie_len);