Lines Matching refs:bss
35 struct ieee80211_bss *bss) in ieee80211_rx_bss_put() argument
37 if (!bss) in ieee80211_rx_bss_put()
40 container_of((void *)bss, struct cfg80211_bss, priv)); in ieee80211_rx_bss_put()
69 struct ieee80211_bss *bss; in ieee80211_bss_info_update() local
115 bss = (void *)cbss->priv; in ieee80211_bss_info_update()
118 bss->device_ts_beacon = rx_status->device_timestamp; in ieee80211_bss_info_update()
120 bss->device_ts_presp = rx_status->device_timestamp; in ieee80211_bss_info_update()
124 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_BEACON; in ieee80211_bss_info_update()
126 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_PROBE_RESP; in ieee80211_bss_info_update()
129 bss->corrupt_data &= ~IEEE80211_BSS_CORRUPT_BEACON; in ieee80211_bss_info_update()
131 bss->corrupt_data &= ~IEEE80211_BSS_CORRUPT_PROBE_RESP; in ieee80211_bss_info_update()
136 !(bss->valid_data & IEEE80211_BSS_VALID_ERP))) { in ieee80211_bss_info_update()
137 bss->erp_value = elems->erp_info[0]; in ieee80211_bss_info_update()
138 bss->has_erp_value = true; in ieee80211_bss_info_update()
140 bss->valid_data |= IEEE80211_BSS_VALID_ERP; in ieee80211_bss_info_update()
145 !(bss->valid_data & IEEE80211_BSS_VALID_RATES)) { in ieee80211_bss_info_update()
151 memcpy(bss->supp_rates, elems->supp_rates, clen); in ieee80211_bss_info_update()
158 memcpy(bss->supp_rates + srlen, elems->ext_supp_rates, in ieee80211_bss_info_update()
163 bss->supp_rates_len = srlen; in ieee80211_bss_info_update()
165 bss->valid_data |= IEEE80211_BSS_VALID_RATES; in ieee80211_bss_info_update()
170 !(bss->valid_data & IEEE80211_BSS_VALID_WMM)) { in ieee80211_bss_info_update()
171 bss->wmm_used = elems->wmm_param || elems->wmm_info; in ieee80211_bss_info_update()
172 bss->uapsd_supported = is_uapsd_supported(elems); in ieee80211_bss_info_update()
174 bss->valid_data |= IEEE80211_BSS_VALID_WMM; in ieee80211_bss_info_update()
182 bss->beacon_rate = in ieee80211_bss_info_update()
186 return bss; in ieee80211_bss_info_update()
208 struct ieee80211_bss *bss; in ieee80211_scan_rx() local
265 bss = ieee80211_bss_info_update(local, rx_status, in ieee80211_scan_rx()
268 if (bss) in ieee80211_scan_rx()
269 ieee80211_rx_bss_put(local, bss); in ieee80211_scan_rx()