Lines Matching refs:ibss

1556 		if (wdev->u.ibss.current_bss)  in nl80211_key_allowed()
3890 if (wdev->u.ibss.ssid_len && in nl80211_send_iface()
3891 nla_put(msg, NL80211_ATTR_SSID, wdev->u.ibss.ssid_len, in nl80211_send_iface()
3892 wdev->u.ibss.ssid)) in nl80211_send_iface()
10121 if (!wdev->u.ibss.ssid_len) in nl80211_channel_switch()
10426 if (intbss == wdev->u.ibss.current_bss && in nl80211_send_bss()
11353 struct cfg80211_ibss_params ibss; in nl80211_join_ibss() local
11358 memset(&ibss, 0, sizeof(ibss)); in nl80211_join_ibss()
11364 ibss.beacon_interval = 100; in nl80211_join_ibss()
11367 ibss.beacon_interval = in nl80211_join_ibss()
11371 ibss.beacon_interval); in nl80211_join_ibss()
11384 ibss.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]); in nl80211_join_ibss()
11386 if (!is_valid_ether_addr(ibss.bssid)) in nl80211_join_ibss()
11389 ibss.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]); in nl80211_join_ibss()
11390 ibss.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]); in nl80211_join_ibss()
11393 ibss.ie = nla_data(info->attrs[NL80211_ATTR_IE]); in nl80211_join_ibss()
11394 ibss.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]); in nl80211_join_ibss()
11397 err = nl80211_parse_chandef(rdev, info, &ibss.chandef); in nl80211_join_ibss()
11401 if (!cfg80211_reg_can_beacon(&rdev->wiphy, &ibss.chandef, in nl80211_join_ibss()
11405 switch (ibss.chandef.width) { in nl80211_join_ibss()
11430 ibss.channel_fixed = !!info->attrs[NL80211_ATTR_FREQ_FIXED]; in nl80211_join_ibss()
11431 ibss.privacy = !!info->attrs[NL80211_ATTR_PRIVACY]; in nl80211_join_ibss()
11439 wiphy->bands[ibss.chandef.chan->band]; in nl80211_join_ibss()
11442 &ibss.basic_rates); in nl80211_join_ibss()
11448 memcpy(&ibss.ht_capa_mask, in nl80211_join_ibss()
11450 sizeof(ibss.ht_capa_mask)); in nl80211_join_ibss()
11455 memcpy(&ibss.ht_capa, in nl80211_join_ibss()
11457 sizeof(ibss.ht_capa)); in nl80211_join_ibss()
11461 !nl80211_parse_mcast_rate(rdev, ibss.mcast_rate, in nl80211_join_ibss()
11465 if (ibss.privacy && info->attrs[NL80211_ATTR_KEYS]) { in nl80211_join_ibss()
11472 if ((ibss.chandef.width != NL80211_CHAN_WIDTH_20_NOHT) && in nl80211_join_ibss()
11479 ibss.control_port = in nl80211_join_ibss()
11490 ibss.control_port_over_nl80211 = true; in nl80211_join_ibss()
11493 ibss.userspace_handles_dfs = in nl80211_join_ibss()
11497 err = __cfg80211_join_ibss(rdev, dev, &ibss, connkeys); in nl80211_join_ibss()
15662 if (wdev->u.ibss.current_bss) in nl80211_tx_control_port()
19426 wdev->u.ibss.chandef = *chandef; in cfg80211_ch_switch_notify()