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()
1101 struct cfg80211_bss *bss, in lbs_associate() argument
1136 memcpy(cmd->bssid, bss->bssid, ETH_ALEN); in lbs_associate()
1138 cmd->capability = cpu_to_le16(bss->capability); in lbs_associate()
1142 ssid_eid = ieee80211_bss_get_ie(bss, WLAN_EID_SSID); in lbs_associate()
1150 if (bss->channel) in lbs_associate()
1151 pos += lbs_add_channel_tlv(pos, bss->channel->hw_value); in lbs_associate()
1160 pos += lbs_add_common_rates_tlv(pos, bss); in lbs_associate()
1179 memcpy(priv->assoc_bss, bss->bssid, ETH_ALEN); in lbs_associate()
1319 struct cfg80211_bss *bss = NULL; in lbs_cfg_connect() local
1357 bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid, in lbs_cfg_connect()
1360 if (!bss) { in lbs_cfg_connect()
1366 lbs_deb_assoc("trying %pM\n", bss->bssid); in lbs_cfg_connect()
1434 ret = lbs_associate(priv, bss, sme); in lbs_cfg_connect()
1437 if (bss) in lbs_cfg_connect()
1438 cfg80211_put_bss(wiphy, bss); in lbs_cfg_connect()
1708 struct cfg80211_bss *bss; in lbs_join_post() local
1752 bss = cfg80211_inform_bss(priv->wdev->wiphy, in lbs_join_post()
1761 cfg80211_put_bss(priv->wdev->wiphy, bss); in lbs_join_post()
1780 struct cfg80211_bss *bss) in lbs_ibss_join_existing() argument
1827 memcpy(cmd.bss.bssid, bss->bssid, ETH_ALEN); in lbs_ibss_join_existing()
1828 memcpy(cmd.bss.ssid, params->ssid, params->ssid_len); in lbs_ibss_join_existing()
1829 cmd.bss.type = CMD_BSS_TYPE_IBSS; in lbs_ibss_join_existing()
1830 cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_join_existing()
1831 cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_join_existing()
1832 cmd.bss.ds.header.len = 1; in lbs_ibss_join_existing()
1833 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1834 cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_join_existing()
1835 cmd.bss.ibss.header.len = 2; in lbs_ibss_join_existing()
1836 cmd.bss.ibss.atimwindow = 0; in lbs_ibss_join_existing()
1837 cmd.bss.capability = cpu_to_le16(bss->capability & CAPINFO_MASK); in lbs_ibss_join_existing()
1842 rates_eid = ieee80211_bss_get_ie(bss, WLAN_EID_SUPP_RATES); in lbs_ibss_join_existing()
1844 lbs_add_rates(cmd.bss.rates); in lbs_ibss_join_existing()
1848 u8 *rates = cmd.bss.rates; in lbs_ibss_join_existing()
1882 lbs_join_post(priv, params, bss->bssid, bss->capability); in lbs_ibss_join_existing()
1982 struct cfg80211_bss *bss; in lbs_join_ibss() local
2000 bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid, in lbs_join_ibss()
2004 if (bss) { in lbs_join_ibss()
2005 ret = lbs_ibss_join_existing(priv, params, bss); in lbs_join_ibss()
2006 cfg80211_put_bss(wiphy, bss); in lbs_join_ibss()