Lines Matching defs:sreq

1661 	struct cfg80211_scan_request *sreq = &scan_req->req;
1663 int ext_channels_num = max_t(int, sreq->n_channels - 32, 0);
1664 struct ieee80211_channel **scan_list = sreq->channels;
1684 req->scan_type = sreq->n_ssids ? 1 : 0;
1685 req->probe_req_num = sreq->n_ssids ? 2 : 0;
1688 for (i = 0; i < sreq->n_ssids; i++) {
1689 if (!sreq->ssids[i].ssid_len)
1692 req->ssids[i].ssid_len = cpu_to_le32(sreq->ssids[i].ssid_len);
1693 memcpy(req->ssids[i].ssid, sreq->ssids[i].ssid,
1694 sreq->ssids[i].ssid_len);
1703 if (!sreq->n_ssids)
1705 req->timeout_value = cpu_to_le16(sreq->n_channels * duration);
1709 if (sreq->n_channels == 0 || sreq->n_channels > 64) {
1715 req->channels_num = min_t(u8, sreq->n_channels, 32);
1739 if (sreq->ie_len > 0) {
1740 memcpy(req->ies, sreq->ie, sreq->ie_len);
1741 req->ies_len = cpu_to_le16(sreq->ie_len);
1747 memcpy(req->bssid, sreq->bssid, ETH_ALEN);
1748 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
1749 get_random_mask_addr(req->random_mac, sreq->mac_addr,
1750 sreq->mac_addr_mask);
1790 struct cfg80211_sched_scan_request *sreq)
1793 struct ieee80211_channel **scan_list = sreq->channels;
1802 skb = mt76_mcu_msg_alloc(mdev, NULL, sizeof(*req) + sreq->ie_len);
1812 if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
1817 get_random_mask_addr(addr, sreq->mac_addr,
1818 sreq->mac_addr_mask);
1822 req->mt7921.delay = cpu_to_le32(sreq->delay);
1825 req->ssids_num = sreq->n_ssids;
1827 ssid = &sreq->ssids[i];
1832 req->match_num = sreq->n_match_sets;
1834 match = &sreq->match_sets[i];
1841 req->channel_type = sreq->n_channels ? 4 : 0;
1842 req->channels_num = min_t(u8, sreq->n_channels, 64);
1860 req->intervals_num = sreq->n_scan_plans;
1862 req->intervals[i] = cpu_to_le16(sreq->scan_plans[i].interval);
1864 if (sreq->ie_len > 0) {
1865 req->ie_len = cpu_to_le16(sreq->ie_len);
1866 memcpy(skb_put(skb, sreq->ie_len), sreq->ie, sreq->ie_len);