Lines Matching defs:bss
33 struct ieee80211_bss *bss)
35 if (!bss)
38 container_of((void *)bss, struct cfg80211_bss, priv));
60 struct ieee80211_bss *bss,
68 bss->device_ts_beacon = rx_status->device_timestamp;
70 bss->device_ts_presp = rx_status->device_timestamp;
74 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_BEACON;
76 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_PROBE_RESP;
79 bss->corrupt_data &= ~IEEE80211_BSS_CORRUPT_BEACON;
81 bss->corrupt_data &= ~IEEE80211_BSS_CORRUPT_PROBE_RESP;
86 !(bss->valid_data & IEEE80211_BSS_VALID_ERP))) {
87 bss->erp_value = elems->erp_info[0];
88 bss->has_erp_value = true;
90 bss->valid_data |= IEEE80211_BSS_VALID_ERP;
95 !(bss->valid_data & IEEE80211_BSS_VALID_RATES)) {
101 memcpy(bss->supp_rates, elems->supp_rates, clen);
108 memcpy(bss->supp_rates + srlen, elems->ext_supp_rates,
113 bss->supp_rates_len = srlen;
115 bss->valid_data |= IEEE80211_BSS_VALID_RATES;
120 !(bss->valid_data & IEEE80211_BSS_VALID_WMM)) {
121 bss->wmm_used = elems->wmm_param || elems->wmm_info;
122 bss->uapsd_supported = is_uapsd_supported(elems);
124 bss->valid_data |= IEEE80211_BSS_VALID_WMM;
132 bss->beacon_rate =
137 bss->vht_cap_info =
140 bss->vht_cap_info = 0;
152 struct ieee80211_bss *bss, *non_tx_bss;
220 bss = (void *)cbss->priv;
221 ieee80211_update_bss_from_elems(local, bss, &elems, rx_status, beacon);
232 return bss;
254 struct ieee80211_bss *bss;
322 bss = ieee80211_bss_info_update(local, rx_status,
325 if (bss)
326 ieee80211_rx_bss_put(local, bss);