Lines Matching refs:pub
122 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap;
130 if (!link_sta->pub->ht_cap.ht_supported)
320 link_sta->pub->bandwidth = ieee80211_sta_cur_vht_bw(link_sta);
338 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_11454;
341 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_7991;
345 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_3895;
358 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap;
359 struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap;
360 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap;
405 return link_sta->pub->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ?
429 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap;
433 if (!link_sta->pub->ht_cap.ht_supported)
436 return link_sta->pub->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ?
454 link_sta->pub->bandwidth;
456 &link_sta->pub->vht_cap;
461 if (!link_sta->pub->ht_cap.ht_supported)
550 if (link_sta->pub->rx_nss)
553 if (link_sta->pub->eht_cap.has_eht) {
555 const u8 *rx_nss_mcs = (void *)&link_sta->pub->eht_cap.eht_mcs_nss_supp;
564 if (link_sta->pub->he_cap.has_he) {
567 const struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap;
598 if (link_sta->pub->ht_cap.ht_supported) {
599 if (link_sta->pub->ht_cap.mcs.rx_mask[0])
601 if (link_sta->pub->ht_cap.mcs.rx_mask[1])
603 if (link_sta->pub->ht_cap.mcs.rx_mask[2])
605 if (link_sta->pub->ht_cap.mcs.rx_mask[3])
610 if (link_sta->pub->vht_cap.vht_supported) {
614 rx_mcs_map = le16_to_cpu(link_sta->pub->vht_cap.vht_mcs.rx_mcs_map);
630 link_sta->pub->rx_nss = max_t(u8, 1, rx_nss);
650 if (link_sta->pub->rx_nss != nss) {
651 cur_nss = link_sta->pub->rx_nss;
655 link_sta->pub->rx_nss = 0;
660 if (nss <= link_sta->pub->rx_nss) {
661 link_sta->pub->rx_nss = nss;
666 link_sta->pub->rx_nss = cur_nss;
668 link_sta->pub->addr, nss);
694 if (new_bw != link_sta->pub->bandwidth) {
695 link_sta->pub->bandwidth = new_bw;