Lines Matching defs:params
32 struct cfg80211_connect_params params;
75 if (wdev->conn->params.channel)
86 if (wdev->conn->params.channel) {
87 enum nl80211_band band = wdev->conn->params.channel->band;
95 request->channels[0] = wdev->conn->params.channel;
121 memcpy(request->ssids[0].ssid, wdev->conn->params.ssid,
122 wdev->conn->params.ssid_len);
123 request->ssids[0].ssid_len = wdev->conn->params.ssid_len;
149 struct cfg80211_connect_params *params;
159 params = &wdev->conn->params;
171 auth_req.key = params->key;
172 auth_req.key_len = params->key_len;
173 auth_req.key_idx = params->key_idx;
174 auth_req.auth_type = params->auth_type;
175 auth_req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
176 params->bssid,
177 params->ssid, params->ssid_len,
193 req.ie = params->ie;
194 req.ie_len = params->ie_len;
195 req.use_mfp = params->mfp != NL80211_MFP_NO;
196 req.crypto = params->crypto;
197 req.flags = params->flags;
198 req.ht_capa = params->ht_capa;
199 req.ht_capa_mask = params->ht_capa_mask;
200 req.vht_capa = params->vht_capa;
201 req.vht_capa_mask = params->vht_capa_mask;
204 req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
205 params->bssid,
206 params->ssid, params->ssid_len,
217 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
226 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
231 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
268 if (wdev->conn->params.bssid) {
269 memcpy(bssid_buf, wdev->conn->params.bssid, ETH_ALEN);
292 conn->params.bssid = conn->bssid;
293 conn->params.channel = bss->channel;
305 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
306 wdev->conn->params.bssid,
307 wdev->conn->params.ssid,
308 wdev->conn->params.ssid_len,
310 IEEE80211_PRIVACY(wdev->conn->params.privacy));
365 wdev->conn->params.auth_type != NL80211_AUTHTYPE_NETWORK_EAP) {
367 switch (wdev->conn->params.auth_type) {
370 wdev->conn->params.auth_type =
373 wdev->conn->params.auth_type =
377 wdev->conn->params.auth_type =
382 wdev->conn->params.auth_type =
593 memcpy(&wdev->conn->params, connect, sizeof(*connect));
595 wdev->conn->params.bssid = wdev->conn->bssid;
601 &wdev->conn->params.ie_len)) {
606 wdev->conn->params.ie = wdev->conn->ie;
611 wdev->conn->params.auth_type =
617 wdev->conn->params.ssid = wdev->u.client.ssid;
618 wdev->conn->params.ssid_len = wdev->u.client.ssid_len;
621 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
622 wdev->conn->params.bssid,
623 wdev->conn->params.ssid,
624 wdev->conn->params.ssid_len,
626 IEEE80211_PRIVACY(wdev->conn->params.privacy));
678 /* wdev->conn->params.bssid must be set if > SCANNING */
680 wdev->conn->params.bssid,
979 struct cfg80211_connect_resp_params *params,
990 for_each_valid_link(params, link) {
991 cfg80211_update_link_bss(wdev, ¶ms->links[link].bss);
992 link_info_size += params->links[link].bssid ? ETH_ALEN : 0;
993 link_info_size += params->links[link].addr ? ETH_ALEN : 0;
996 ev = kzalloc(sizeof(*ev) + (params->ap_mld_addr ? ETH_ALEN : 0) +
997 params->req_ie_len + params->resp_ie_len +
998 params->fils.kek_len + params->fils.pmk_len +
999 (params->fils.pmkid ? WLAN_PMKID_LEN : 0) + link_info_size,
1003 for_each_valid_link(params, link)
1005 params->links[link].bss);
1011 if (params->ap_mld_addr) {
1013 memcpy((void *)ev->cr.ap_mld_addr, params->ap_mld_addr,
1017 if (params->req_ie_len) {
1019 ev->cr.req_ie_len = params->req_ie_len;
1020 memcpy((void *)ev->cr.req_ie, params->req_ie,
1021 params->req_ie_len);
1022 next += params->req_ie_len;
1024 if (params->resp_ie_len) {
1026 ev->cr.resp_ie_len = params->resp_ie_len;
1027 memcpy((void *)ev->cr.resp_ie, params->resp_ie,
1028 params->resp_ie_len);
1029 next += params->resp_ie_len;
1031 if (params->fils.kek_len) {
1033 ev->cr.fils.kek_len = params->fils.kek_len;
1034 memcpy((void *)ev->cr.fils.kek, params->fils.kek,
1035 params->fils.kek_len);
1036 next += params->fils.kek_len;
1038 if (params->fils.pmk_len) {
1040 ev->cr.fils.pmk_len = params->fils.pmk_len;
1041 memcpy((void *)ev->cr.fils.pmk, params->fils.pmk,
1042 params->fils.pmk_len);
1043 next += params->fils.pmk_len;
1045 if (params->fils.pmkid) {
1047 memcpy((void *)ev->cr.fils.pmkid, params->fils.pmkid,
1051 ev->cr.fils.update_erp_next_seq_num = params->fils.update_erp_next_seq_num;
1052 if (params->fils.update_erp_next_seq_num)
1053 ev->cr.fils.erp_next_seq_num = params->fils.erp_next_seq_num;
1054 ev->cr.valid_links = params->valid_links;
1055 for_each_valid_link(params, link) {
1056 if (params->links[link].bss)
1058 bss_from_pub(params->links[link].bss));
1059 ev->cr.links[link].bss = params->links[link].bss;
1061 if (params->links[link].addr) {
1064 params->links[link].addr,
1068 if (params->links[link].bssid) {
1071 params->links[link].bssid,
1076 ev->cr.status = params->status;
1077 ev->cr.timeout_reason = params->timeout_reason;
1488 cipher = connkeys->params[idx].cipher;
1493 connect->key = connkeys->params[idx].key;
1494 connect->key_len = connkeys->params[idx].key_len;