Lines Matching defs:sreq
2949 struct cfg80211_scan_request *sreq = &scan_req->req;
2951 struct ieee80211_channel **scan_list = sreq->channels;
2986 req->scan_type = sreq->n_ssids ? 1 : 0;
2987 req->probe_req_num = sreq->n_ssids ? 2 : 0;
2991 for (i = 0; i < sreq->n_ssids; i++) {
2992 if (!sreq->ssids[i].ssid_len)
2997 ssid->ssids[n_ssids].ssid_len = cpu_to_le32(sreq->ssids[i].ssid_len);
2998 memcpy(ssid->ssids[n_ssids].ssid, sreq->ssids[i].ssid,
2999 sreq->ssids[i].ssid_len);
3005 if (sreq->n_6ghz_params) {
3008 mt76_connac_mcu_build_rnr_scan_param(mdev, sreq);
3028 ether_addr_copy(bssid->bssid, sreq->bssid);
3033 chan_info->channels_num = min_t(u8, sreq->n_channels,
3051 chan_info->channel_type = sreq->n_channels ? 4 : 0;
3057 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
3058 get_random_mask_addr(misc->random_mac, sreq->mac_addr,
3059 sreq->mac_addr_mask);
3077 struct cfg80211_sched_scan_request *sreq,
3081 struct ieee80211_channel **scan_list = sreq->channels;
3115 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR)
3118 req->intervals_num = sreq->n_scan_plans;
3120 req->intervals[i] = cpu_to_le16(sreq->scan_plans[i].interval);
3125 ssid->ssids_num = sreq->n_ssids;
3128 cfg_ssid = &sreq->ssids[i];
3135 match->match_num = sreq->n_match_sets;
3137 cfg_match = &sreq->match_sets[i];
3146 chan_info->channels_num = min_t(u8, sreq->n_channels,
3164 chan_info->channel_type = sreq->n_channels ? 4 : 0;