Lines Matching refs:deflink

1824 	ratemask = sta->deflink.supp_rates[band];
1869 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap;
1906 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) {
1964 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2066 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap;
2112 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2115 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160)
2120 if (vht_nss > sta->deflink.rx_nss) {
2122 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) {
2132 sta->deflink.rx_nss, sta->addr);
2133 vht_mcs_mask[sta->deflink.rx_nss - 1] = vht_mcs_mask[vht_nss - 1];
2147 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2266 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap;
2328 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2360 if (sta->deflink.vht_cap.vht_supported)
2363 else if (sta->deflink.ht_cap.ht_supported)
2406 if (he_nss > sta->deflink.rx_nss) {
2408 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) {
2418 sta->deflink.rx_nss, sta->addr);
2419 he_mcs_mask[sta->deflink.rx_nss - 1] = he_mcs_mask[he_nss - 1];
2422 switch (sta->deflink.bandwidth) {
2476 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2509 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap;
2519 if (!arg->he_flag || band != NL80211_BAND_6GHZ || !sta->deflink.he_6ghz_capa.capa)
2522 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2525 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2528 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160)
2531 arg->peer_he_caps_6ghz = le16_to_cpu(sta->deflink.he_6ghz_capa.capa);
2557 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap;
2560 if (!ht_cap->ht_supported && !sta->deflink.he_6ghz_capa.capa)
2567 smps = le16_get_bits(sta->deflink.he_6ghz_capa.capa,
2691 return sta->deflink.supp_rates[NL80211_BAND_2GHZ] >>
2698 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) {
2699 switch (sta->deflink.vht_cap.cap &
2711 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2714 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2717 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20)
2726 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) {
2727 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[0] &
2730 else if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[0] &
2737 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2740 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2743 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20)
2772 if (sta->deflink.he_cap.has_he &&
2774 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2776 else if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2780 } else if (sta->deflink.vht_cap.vht_supported &&
2782 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2786 } else if (sta->deflink.ht_cap.ht_supported &&
2788 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2801 if (sta->deflink.he_cap.has_he &&
2804 } else if (sta->deflink.vht_cap.vht_supported &&
2807 } else if (sta->deflink.ht_cap.ht_supported &&
2809 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40)
3026 he_cap = ap_sta->deflink.he_cap;
3054 &ap_sta->deflink.ht_cap,
3055 le16_to_cpu(ap_sta->deflink.he_6ghz_capa.capa));
4419 if (nss > sta->deflink.rx_nss)
4469 if (nss > sta->deflink.rx_nss)
4518 if (nss > sta->deflink.rx_nss)
4585 if (sta->deflink.vht_cap.vht_supported && num_vht_rates == 1) {
4590 } else if (sta->deflink.he_cap.has_he && num_he_rates == 1) {
4595 } else if (sta->deflink.ht_cap.ht_supported && num_ht_rates == 1) {
4609 &sta->deflink.ht_cap,
4610 le16_to_cpu(sta->deflink.he_6ghz_capa.capa));
4807 if (sta->deflink.vht_cap.vht_supported && num_vht_rates == 1) {
4810 } else if (sta->deflink.he_cap.has_he && num_he_rates == 1) {
4813 } else if (sta->deflink.ht_cap.ht_supported && num_ht_rates == 1) {
5006 switch (sta->deflink.bandwidth) {
5021 sta->deflink.bandwidth, sta->addr);
5172 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) {
5175 txpwr = sta->deflink.txpwr.power;
5236 sta->addr, changed, sta->deflink.bandwidth,
5237 sta->deflink.rx_nss,
5238 sta->deflink.smps_mode);
5249 arsta->nss = sta->deflink.rx_nss;
5254 switch (sta->deflink.smps_mode) {
5267 sta->deflink.smps_mode, sta->addr);
8265 struct ieee80211_link_sta *deflink;
8288 deflink = &peer->sta->deflink;
8290 if (vht_fixed_rate && (!deflink->vht_cap.vht_supported ||
8291 deflink->rx_nss < vht_nss)) {
8296 if (he_fixed_rate && (!deflink->he_cap.has_he ||
8297 deflink->rx_nss < he_nss)) {