Lines Matching refs:ibss
1556 if (wdev->u.ibss.current_bss)
3890 if (wdev->u.ibss.ssid_len &&
3891 nla_put(msg, NL80211_ATTR_SSID, wdev->u.ibss.ssid_len,
3892 wdev->u.ibss.ssid))
10124 if (!wdev->u.ibss.ssid_len)
10429 if (intbss == wdev->u.ibss.current_bss &&
11356 struct cfg80211_ibss_params ibss;
11361 memset(&ibss, 0, sizeof(ibss));
11367 ibss.beacon_interval = 100;
11370 ibss.beacon_interval =
11374 ibss.beacon_interval);
11387 ibss.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
11389 if (!is_valid_ether_addr(ibss.bssid))
11392 ibss.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
11393 ibss.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
11396 ibss.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
11397 ibss.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
11400 err = nl80211_parse_chandef(rdev, info, &ibss.chandef);
11404 if (!cfg80211_reg_can_beacon(&rdev->wiphy, &ibss.chandef,
11408 switch (ibss.chandef.width) {
11433 ibss.channel_fixed = !!info->attrs[NL80211_ATTR_FREQ_FIXED];
11434 ibss.privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
11442 wiphy->bands[ibss.chandef.chan->band];
11445 &ibss.basic_rates);
11451 memcpy(&ibss.ht_capa_mask,
11453 sizeof(ibss.ht_capa_mask));
11458 memcpy(&ibss.ht_capa,
11460 sizeof(ibss.ht_capa));
11464 !nl80211_parse_mcast_rate(rdev, ibss.mcast_rate,
11468 if (ibss.privacy && info->attrs[NL80211_ATTR_KEYS]) {
11475 if ((ibss.chandef.width != NL80211_CHAN_WIDTH_20_NOHT) &&
11482 ibss.control_port =
11493 ibss.control_port_over_nl80211 = true;
11496 ibss.userspace_handles_dfs =
11500 err = __cfg80211_join_ibss(rdev, dev, &ibss, connkeys);
15682 if (wdev->u.ibss.current_bss)
19447 wdev->u.ibss.chandef = *chandef;