Lines Matching refs:bss_desc

161 			      struct mwifiex_bssdescriptor *bss_desc)
165 memcpy(bss_desc->mac_address, bssid, ETH_ALEN);
166 bss_desc->rssi = rssi;
167 bss_desc->beacon_buf = ie_buf;
168 bss_desc->beacon_buf_size = ie_len;
169 bss_desc->beacon_period = beacon_period;
170 bss_desc->cap_info_bitmap = cap_info_bitmap;
171 bss_desc->bss_band = band;
172 if (bss_desc->cap_info_bitmap & WLAN_CAPABILITY_PRIVACY) {
174 bss_desc->privacy = MWIFIEX_802_11_PRIV_FILTER_8021X_WEP;
176 bss_desc->privacy = MWIFIEX_802_11_PRIV_FILTER_ACCEPT_ALL;
178 if (bss_desc->cap_info_bitmap & WLAN_CAPABILITY_IBSS)
179 bss_desc->bss_mode = NL80211_IFTYPE_ADHOC;
181 bss_desc->bss_mode = NL80211_IFTYPE_STATION;
183 ret = mwifiex_update_bss_desc_with_ie(priv->adapter, bss_desc,
199 struct mwifiex_bssdescriptor *bss_desc = NULL;
206 bss_desc = kzalloc(sizeof(struct mwifiex_bssdescriptor),
208 if (!bss_desc) {
209 dev_err(priv->adapter->dev, " failed to alloc bss_desc\n");
216 kfree(bss_desc);
225 *(u8 *)bss->priv, bss_desc);
236 ret = mwifiex_check_network_compatibility(priv, bss_desc);
251 ret = mwifiex_associate(priv, bss_desc);
257 if (bss_desc && bss_desc->ssid.ssid_len &&
260 &bss_desc->ssid))) {
261 kfree(bss_desc);
274 ret = mwifiex_check_network_compatibility(priv, bss_desc);
284 ret = mwifiex_adhoc_join(priv, bss_desc);
296 kfree(bss_desc);
447 struct mwifiex_bssdescriptor *bss_desc;
452 bss_desc = &priv->curr_bss_params.bss_descriptor;
456 memcpy(&info->ssid, &bss_desc->ssid,
459 memcpy(&info->bssid, &bss_desc->mac_address, ETH_ALEN);
461 info->bss_chan = bss_desc->channel;