Lines Matching defs:deflink

1822 	ratemask = sta->deflink.supp_rates[band];
1867 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap;
1904 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) {
1962 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2064 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap;
2110 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2113 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160)
2118 if (vht_nss > sta->deflink.rx_nss) {
2120 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) {
2130 sta->deflink.rx_nss, sta->addr);
2131 vht_mcs_mask[sta->deflink.rx_nss - 1] = vht_mcs_mask[vht_nss - 1];
2145 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2264 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap;
2326 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2358 if (sta->deflink.vht_cap.vht_supported)
2361 else if (sta->deflink.ht_cap.ht_supported)
2404 if (he_nss > sta->deflink.rx_nss) {
2406 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) {
2416 sta->deflink.rx_nss, sta->addr);
2417 he_mcs_mask[sta->deflink.rx_nss - 1] = he_mcs_mask[he_nss - 1];
2420 switch (sta->deflink.bandwidth) {
2474 arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
2507 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap;
2517 if (!arg->he_flag || band != NL80211_BAND_6GHZ || !sta->deflink.he_6ghz_capa.capa)
2520 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2523 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2526 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160)
2529 arg->peer_he_caps_6ghz = le16_to_cpu(sta->deflink.he_6ghz_capa.capa);
2555 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap;
2558 if (!ht_cap->ht_supported && !sta->deflink.he_6ghz_capa.capa)
2565 smps = le16_get_bits(sta->deflink.he_6ghz_capa.capa,
2689 return sta->deflink.supp_rates[NL80211_BAND_2GHZ] >>
2696 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) {
2697 switch (sta->deflink.vht_cap.cap &
2709 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2712 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2715 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20)
2724 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) {
2725 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[0] &
2728 else if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[0] &
2735 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2738 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2741 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20)
2770 if (sta->deflink.he_cap.has_he &&
2772 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80)
2774 else if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2778 } else if (sta->deflink.vht_cap.vht_supported &&
2780 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2784 } else if (sta->deflink.ht_cap.ht_supported &&
2786 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_40)
2799 if (sta->deflink.he_cap.has_he &&
2802 } else if (sta->deflink.vht_cap.vht_supported &&
2805 } else if (sta->deflink.ht_cap.ht_supported &&
2807 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40)
3024 he_cap = ap_sta->deflink.he_cap;
3052 &ap_sta->deflink.ht_cap,
3053 le16_to_cpu(ap_sta->deflink.he_6ghz_capa.capa));
4428 if (nss > sta->deflink.rx_nss)
4478 if (nss > sta->deflink.rx_nss)
4527 if (nss > sta->deflink.rx_nss)
4594 if (sta->deflink.vht_cap.vht_supported && num_vht_rates == 1) {
4599 } else if (sta->deflink.he_cap.has_he && num_he_rates == 1) {
4604 } else if (sta->deflink.ht_cap.ht_supported && num_ht_rates == 1) {
4618 &sta->deflink.ht_cap,
4619 le16_to_cpu(sta->deflink.he_6ghz_capa.capa));
4822 if (sta->deflink.vht_cap.vht_supported && num_vht_rates == 1) {
4825 } else if (sta->deflink.he_cap.has_he && num_he_rates == 1) {
4828 } else if (sta->deflink.ht_cap.ht_supported && num_ht_rates == 1) {
4927 switch (sta->deflink.bandwidth) {
4942 sta->deflink.bandwidth, sta->addr);
4959 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) {
4962 txpwr = sta->deflink.txpwr.power;
5023 sta->addr, changed, sta->deflink.bandwidth,
5024 sta->deflink.rx_nss,
5025 sta->deflink.smps_mode);
5036 arsta->nss = sta->deflink.rx_nss;
5041 switch (sta->deflink.smps_mode) {
5054 sta->deflink.smps_mode, sta->addr);
8557 struct ieee80211_link_sta *deflink;
8580 deflink = &peer->sta->deflink;
8582 if (vht_fixed_rate && (!deflink->vht_cap.vht_supported ||
8583 deflink->rx_nss < vht_nss)) {
8588 if (he_fixed_rate && (!deflink->he_cap.has_he ||
8589 deflink->rx_nss < he_nss)) {