Lines Matching refs:params

32 	struct cfg80211_connect_params params;  member
75 if (wdev->conn->params.channel) in cfg80211_conn_scan()
86 if (wdev->conn->params.channel) { in cfg80211_conn_scan()
87 enum nl80211_band band = wdev->conn->params.channel->band; in cfg80211_conn_scan()
95 request->req.channels[0] = wdev->conn->params.channel; in cfg80211_conn_scan()
122 memcpy(request->req.ssids[0].ssid, wdev->conn->params.ssid, in cfg80211_conn_scan()
123 wdev->conn->params.ssid_len); in cfg80211_conn_scan()
124 request->req.ssids[0].ssid_len = wdev->conn->params.ssid_len; in cfg80211_conn_scan()
150 struct cfg80211_connect_params *params; in cfg80211_conn_do_work() local
160 params = &wdev->conn->params; in cfg80211_conn_do_work()
172 auth_req.key = params->key; in cfg80211_conn_do_work()
173 auth_req.key_len = params->key_len; in cfg80211_conn_do_work()
174 auth_req.key_idx = params->key_idx; in cfg80211_conn_do_work()
175 auth_req.auth_type = params->auth_type; in cfg80211_conn_do_work()
176 auth_req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel, in cfg80211_conn_do_work()
177 params->bssid, in cfg80211_conn_do_work()
178 params->ssid, params->ssid_len, in cfg80211_conn_do_work()
194 req.ie = params->ie; in cfg80211_conn_do_work()
195 req.ie_len = params->ie_len; in cfg80211_conn_do_work()
196 req.use_mfp = params->mfp != NL80211_MFP_NO; in cfg80211_conn_do_work()
197 req.crypto = params->crypto; in cfg80211_conn_do_work()
198 req.flags = params->flags; in cfg80211_conn_do_work()
199 req.ht_capa = params->ht_capa; in cfg80211_conn_do_work()
200 req.ht_capa_mask = params->ht_capa_mask; in cfg80211_conn_do_work()
201 req.vht_capa = params->vht_capa; in cfg80211_conn_do_work()
202 req.vht_capa_mask = params->vht_capa_mask; in cfg80211_conn_do_work()
205 req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel, in cfg80211_conn_do_work()
206 params->bssid, in cfg80211_conn_do_work()
207 params->ssid, params->ssid_len, in cfg80211_conn_do_work()
219 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, in cfg80211_conn_do_work()
228 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, in cfg80211_conn_do_work()
233 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, in cfg80211_conn_do_work()
267 if (wdev->conn->params.bssid) { in cfg80211_conn_work()
268 memcpy(bssid_buf, wdev->conn->params.bssid, ETH_ALEN); in cfg80211_conn_work()
288 conn->params.bssid = conn->bssid; in cfg80211_step_auth_next()
289 conn->params.channel = bss->channel; in cfg80211_step_auth_next()
301 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel, in cfg80211_get_conn_bss()
302 wdev->conn->params.bssid, in cfg80211_get_conn_bss()
303 wdev->conn->params.ssid, in cfg80211_get_conn_bss()
304 wdev->conn->params.ssid_len, in cfg80211_get_conn_bss()
306 IEEE80211_PRIVACY(wdev->conn->params.privacy)); in cfg80211_get_conn_bss()
352 wdev->conn->params.auth_type != NL80211_AUTHTYPE_NETWORK_EAP) { in cfg80211_sme_rx_auth()
354 switch (wdev->conn->params.auth_type) { in cfg80211_sme_rx_auth()
357 wdev->conn->params.auth_type = in cfg80211_sme_rx_auth()
360 wdev->conn->params.auth_type = in cfg80211_sme_rx_auth()
364 wdev->conn->params.auth_type = in cfg80211_sme_rx_auth()
369 wdev->conn->params.auth_type = in cfg80211_sme_rx_auth()
580 memcpy(&wdev->conn->params, connect, sizeof(*connect)); in cfg80211_sme_connect()
582 wdev->conn->params.bssid = wdev->conn->bssid; in cfg80211_sme_connect()
588 &wdev->conn->params.ie_len)) { in cfg80211_sme_connect()
593 wdev->conn->params.ie = wdev->conn->ie; in cfg80211_sme_connect()
598 wdev->conn->params.auth_type = in cfg80211_sme_connect()
604 wdev->conn->params.ssid = wdev->u.client.ssid; in cfg80211_sme_connect()
605 wdev->conn->params.ssid_len = wdev->u.client.ssid_len; in cfg80211_sme_connect()
608 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel, in cfg80211_sme_connect()
609 wdev->conn->params.bssid, in cfg80211_sme_connect()
610 wdev->conn->params.ssid, in cfg80211_sme_connect()
611 wdev->conn->params.ssid_len, in cfg80211_sme_connect()
613 IEEE80211_PRIVACY(wdev->conn->params.privacy)); in cfg80211_sme_connect()
667 wdev->conn->params.bssid, in cfg80211_sme_disconnect()
966 struct cfg80211_connect_resp_params *params, in cfg80211_connect_done() argument
977 for_each_valid_link(params, link) { in cfg80211_connect_done()
978 cfg80211_update_link_bss(wdev, &params->links[link].bss); in cfg80211_connect_done()
979 link_info_size += params->links[link].bssid ? ETH_ALEN : 0; in cfg80211_connect_done()
980 link_info_size += params->links[link].addr ? ETH_ALEN : 0; in cfg80211_connect_done()
983 ev = kzalloc(sizeof(*ev) + (params->ap_mld_addr ? ETH_ALEN : 0) + in cfg80211_connect_done()
984 params->req_ie_len + params->resp_ie_len + in cfg80211_connect_done()
985 params->fils.kek_len + params->fils.pmk_len + in cfg80211_connect_done()
986 (params->fils.pmkid ? WLAN_PMKID_LEN : 0) + link_info_size, in cfg80211_connect_done()
990 for_each_valid_link(params, link) in cfg80211_connect_done()
992 params->links[link].bss); in cfg80211_connect_done()
998 if (params->ap_mld_addr) { in cfg80211_connect_done()
1000 memcpy((void *)ev->cr.ap_mld_addr, params->ap_mld_addr, in cfg80211_connect_done()
1004 if (params->req_ie_len) { in cfg80211_connect_done()
1006 ev->cr.req_ie_len = params->req_ie_len; in cfg80211_connect_done()
1007 memcpy((void *)ev->cr.req_ie, params->req_ie, in cfg80211_connect_done()
1008 params->req_ie_len); in cfg80211_connect_done()
1009 next += params->req_ie_len; in cfg80211_connect_done()
1011 if (params->resp_ie_len) { in cfg80211_connect_done()
1013 ev->cr.resp_ie_len = params->resp_ie_len; in cfg80211_connect_done()
1014 memcpy((void *)ev->cr.resp_ie, params->resp_ie, in cfg80211_connect_done()
1015 params->resp_ie_len); in cfg80211_connect_done()
1016 next += params->resp_ie_len; in cfg80211_connect_done()
1018 if (params->fils.kek_len) { in cfg80211_connect_done()
1020 ev->cr.fils.kek_len = params->fils.kek_len; in cfg80211_connect_done()
1021 memcpy((void *)ev->cr.fils.kek, params->fils.kek, in cfg80211_connect_done()
1022 params->fils.kek_len); in cfg80211_connect_done()
1023 next += params->fils.kek_len; in cfg80211_connect_done()
1025 if (params->fils.pmk_len) { in cfg80211_connect_done()
1027 ev->cr.fils.pmk_len = params->fils.pmk_len; in cfg80211_connect_done()
1028 memcpy((void *)ev->cr.fils.pmk, params->fils.pmk, in cfg80211_connect_done()
1029 params->fils.pmk_len); in cfg80211_connect_done()
1030 next += params->fils.pmk_len; in cfg80211_connect_done()
1032 if (params->fils.pmkid) { in cfg80211_connect_done()
1034 memcpy((void *)ev->cr.fils.pmkid, params->fils.pmkid, in cfg80211_connect_done()
1038 ev->cr.fils.update_erp_next_seq_num = params->fils.update_erp_next_seq_num; in cfg80211_connect_done()
1039 if (params->fils.update_erp_next_seq_num) in cfg80211_connect_done()
1040 ev->cr.fils.erp_next_seq_num = params->fils.erp_next_seq_num; in cfg80211_connect_done()
1041 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done()
1042 for_each_valid_link(params, link) { in cfg80211_connect_done()
1043 if (params->links[link].bss) in cfg80211_connect_done()
1045 bss_from_pub(params->links[link].bss)); in cfg80211_connect_done()
1046 ev->cr.links[link].bss = params->links[link].bss; in cfg80211_connect_done()
1047 ev->cr.links[link].status = params->links[link].status; in cfg80211_connect_done()
1049 if (params->links[link].addr) { in cfg80211_connect_done()
1052 params->links[link].addr, in cfg80211_connect_done()
1056 if (params->links[link].bssid) { in cfg80211_connect_done()
1059 params->links[link].bssid, in cfg80211_connect_done()
1064 ev->cr.status = params->status; in cfg80211_connect_done()
1065 ev->cr.timeout_reason = params->timeout_reason; in cfg80211_connect_done()
1484 cipher = connkeys->params[idx].cipher; in cfg80211_connect()
1489 connect->key = connkeys->params[idx].key; in cfg80211_connect()
1490 connect->key_len = connkeys->params[idx].key_len; in cfg80211_connect()