Lines Matching defs:ibss
10030 struct cfg80211_ibss_params ibss;
10035 memset(&ibss, 0, sizeof(ibss));
10041 ibss.beacon_interval = 100;
10044 ibss.beacon_interval =
10048 ibss.beacon_interval);
10061 ibss.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
10063 if (!is_valid_ether_addr(ibss.bssid))
10066 ibss.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
10067 ibss.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
10070 ibss.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
10071 ibss.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
10074 err = nl80211_parse_chandef(rdev, info, &ibss.chandef);
10078 if (!cfg80211_reg_can_beacon(&rdev->wiphy, &ibss.chandef,
10082 switch (ibss.chandef.width) {
10105 ibss.channel_fixed = !!info->attrs[NL80211_ATTR_FREQ_FIXED];
10106 ibss.privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
10114 wiphy->bands[ibss.chandef.chan->band];
10117 &ibss.basic_rates);
10123 memcpy(&ibss.ht_capa_mask,
10125 sizeof(ibss.ht_capa_mask));
10130 memcpy(&ibss.ht_capa,
10132 sizeof(ibss.ht_capa));
10136 !nl80211_parse_mcast_rate(rdev, ibss.mcast_rate,
10140 if (ibss.privacy && info->attrs[NL80211_ATTR_KEYS]) {
10147 if ((ibss.chandef.width != NL80211_CHAN_WIDTH_20_NOHT) &&
10154 ibss.control_port =
10165 ibss.control_port_over_nl80211 = true;
10168 ibss.userspace_handles_dfs =
10172 err = __cfg80211_join_ibss(rdev, dev, &ibss, connkeys);