Lines Matching refs:bss
295 static int lbs_add_common_rates_tlv(u8 *tlv, struct cfg80211_bss *bss) in lbs_add_common_rates_tlv() argument
302 rates_eid = ieee80211_bss_get_ie(bss, WLAN_EID_SUPP_RATES); in lbs_add_common_rates_tlv()
303 ext_rates_eid = ieee80211_bss_get_ie(bss, WLAN_EID_EXT_SUPP_RATES); in lbs_add_common_rates_tlv()
506 struct cfg80211_bss *bss; in lbs_ret_scan() local
652 bss = cfg80211_inform_bss(wiphy, channel, in lbs_ret_scan()
658 cfg80211_put_bss(wiphy, bss); in lbs_ret_scan()
1102 struct cfg80211_bss *bss, in lbs_associate() argument
1137 memcpy(cmd->bssid, bss->bssid, ETH_ALEN); in lbs_associate()
1139 cmd->capability = cpu_to_le16(bss->capability); in lbs_associate()
1143 ssid_eid = ieee80211_bss_get_ie(bss, WLAN_EID_SSID); in lbs_associate()
1151 if (bss->channel) in lbs_associate()
1152 pos += lbs_add_channel_tlv(pos, bss->channel->hw_value); in lbs_associate()
1161 pos += lbs_add_common_rates_tlv(pos, bss); in lbs_associate()
1180 memcpy(priv->assoc_bss, bss->bssid, ETH_ALEN); in lbs_associate()
1320 struct cfg80211_bss *bss = NULL; in lbs_cfg_connect() local
1358 bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid, in lbs_cfg_connect()
1361 if (!bss) { in lbs_cfg_connect()
1367 lbs_deb_assoc("trying %pM\n", bss->bssid); in lbs_cfg_connect()
1435 ret = lbs_associate(priv, bss, sme); in lbs_cfg_connect()
1438 if (bss) in lbs_cfg_connect()
1439 cfg80211_put_bss(wiphy, bss); in lbs_cfg_connect()
1709 struct cfg80211_bss *bss; in lbs_join_post() local
1753 bss = cfg80211_inform_bss(priv->wdev->wiphy, in lbs_join_post()
1762 cfg80211_put_bss(priv->wdev->wiphy, bss); in lbs_join_post()
1781 struct cfg80211_bss *bss) in lbs_ibss_join_existing() argument
1828 memcpy(cmd.bss.bssid, bss->bssid, ETH_ALEN); in lbs_ibss_join_existing()
1829 memcpy(cmd.bss.ssid, params->ssid, params->ssid_len); in lbs_ibss_join_existing()
1830 cmd.bss.type = CMD_BSS_TYPE_IBSS; in lbs_ibss_join_existing()
1831 cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_join_existing()
1832 cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_join_existing()
1833 cmd.bss.ds.header.len = 1; in lbs_ibss_join_existing()
1834 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1835 cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_join_existing()
1836 cmd.bss.ibss.header.len = 2; in lbs_ibss_join_existing()
1837 cmd.bss.ibss.atimwindow = 0; in lbs_ibss_join_existing()
1838 cmd.bss.capability = cpu_to_le16(bss->capability & CAPINFO_MASK); in lbs_ibss_join_existing()
1843 rates_eid = ieee80211_bss_get_ie(bss, WLAN_EID_SUPP_RATES); in lbs_ibss_join_existing()
1845 lbs_add_rates(cmd.bss.rates); in lbs_ibss_join_existing()
1849 u8 *rates = cmd.bss.rates; in lbs_ibss_join_existing()
1883 lbs_join_post(priv, params, bss->bssid, bss->capability); in lbs_ibss_join_existing()
1983 struct cfg80211_bss *bss; in lbs_join_ibss() local
2001 bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid, in lbs_join_ibss()
2005 if (bss) { in lbs_join_ibss()
2006 ret = lbs_ibss_join_existing(priv, params, bss); in lbs_join_ibss()
2007 cfg80211_put_bss(wiphy, bss); in lbs_join_ibss()