Lines Matching refs:bss

259 	struct cfg80211_bss *bss;  in cfg80211_get_conn_bss()  local
263 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel, in cfg80211_get_conn_bss()
269 if (!bss) in cfg80211_get_conn_bss()
272 memcpy(wdev->conn->bssid, bss->bssid, ETH_ALEN); in cfg80211_get_conn_bss()
274 wdev->conn->params.channel = bss->channel; in cfg80211_get_conn_bss()
278 return bss; in cfg80211_get_conn_bss()
285 struct cfg80211_bss *bss; in __cfg80211_sme_scan_done() local
296 bss = cfg80211_get_conn_bss(wdev); in __cfg80211_sme_scan_done()
297 if (bss) in __cfg80211_sme_scan_done()
298 cfg80211_put_bss(&rdev->wiphy, bss); in __cfg80211_sme_scan_done()
487 struct cfg80211_bss *bss; in cfg80211_sme_connect() local
534 bss = cfg80211_get_conn_bss(wdev); in cfg80211_sme_connect()
542 if (bss) { in cfg80211_sme_connect()
544 cfg80211_put_bss(wdev->wiphy, bss); in cfg80211_sme_connect()
640 struct cfg80211_bss *bss) in __cfg80211_connect_result() argument
652 cfg80211_put_bss(wdev->wiphy, bss); in __cfg80211_connect_result()
686 if (!bss && (status == WLAN_STATUS_SUCCESS)) { in __cfg80211_connect_result()
688 bss = cfg80211_get_bss(wdev->wiphy, NULL, bssid, in __cfg80211_connect_result()
692 if (bss) in __cfg80211_connect_result()
693 cfg80211_hold_bss(bss_from_pub(bss)); in __cfg80211_connect_result()
706 if (bss) { in __cfg80211_connect_result()
707 cfg80211_unhold_bss(bss_from_pub(bss)); in __cfg80211_connect_result()
708 cfg80211_put_bss(wdev->wiphy, bss); in __cfg80211_connect_result()
714 if (WARN_ON(!bss)) in __cfg80211_connect_result()
717 wdev->current_bss = bss_from_pub(bss); in __cfg80211_connect_result()
722 country_ie = ieee80211_bss_get_ie(bss, WLAN_EID_COUNTRY); in __cfg80211_connect_result()
739 regulatory_hint_country_ie(wdev->wiphy, bss->channel->band, in __cfg80211_connect_result()
782 struct cfg80211_bss *bss, in __cfg80211_roamed() argument
802 cfg80211_hold_bss(bss_from_pub(bss)); in __cfg80211_roamed()
803 wdev->current_bss = bss_from_pub(bss); in __cfg80211_roamed()
806 wdev->netdev, bss->bssid, in __cfg80211_roamed()
827 memcpy(wrqu.ap_addr.sa_data, bss->bssid, ETH_ALEN); in __cfg80211_roamed()
828 memcpy(wdev->wext.prev_bssid, bss->bssid, ETH_ALEN); in __cfg80211_roamed()
835 cfg80211_put_bss(wdev->wiphy, bss); in __cfg80211_roamed()
845 struct cfg80211_bss *bss; in cfg80211_roamed() local
847 bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, wdev->ssid, in cfg80211_roamed()
850 if (WARN_ON(!bss)) in cfg80211_roamed()
853 cfg80211_roamed_bss(dev, bss, req_ie, req_ie_len, resp_ie, in cfg80211_roamed()
860 struct cfg80211_bss *bss, const u8 *req_ie, in cfg80211_roamed_bss() argument
869 if (WARN_ON(!bss)) in cfg80211_roamed_bss()
874 cfg80211_put_bss(wdev->wiphy, bss); in cfg80211_roamed_bss()
885 ev->rm.bss = bss; in cfg80211_roamed_bss()