Lines Matching refs:vht_cap
2465 const struct ieee80211_sta_vht_cap *vht_cap = &sta->vht_cap; in ath10k_peer_assoc_h_vht() local
2477 if (!vht_cap->vht_supported) in ath10k_peer_assoc_h_vht()
2491 arg->peer_vht_caps = vht_cap->cap; in ath10k_peer_assoc_h_vht()
2493 ampdu_factor = (vht_cap->cap & in ath10k_peer_assoc_h_vht()
2516 vht_mcs = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) >> in ath10k_peer_assoc_h_vht()
2525 __le16_to_cpu(vht_cap->vht_mcs.rx_highest); in ath10k_peer_assoc_h_vht()
2527 __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map); in ath10k_peer_assoc_h_vht()
2529 __le16_to_cpu(vht_cap->vht_mcs.tx_highest); in ath10k_peer_assoc_h_vht()
2531 __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map), vht_mcs_mask); in ath10k_peer_assoc_h_vht()
2537 (sta->vht_cap.cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK)) { in ath10k_peer_assoc_h_vht()
2595 switch (sta->vht_cap.cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK) { in ath10k_mac_get_phymode_vht()
2639 if (sta->vht_cap.vht_supported && in ath10k_peer_assoc_h_phymode()
2662 if (sta->vht_cap.vht_supported && in ath10k_peer_assoc_h_phymode()
2736 struct ieee80211_sta_vht_cap vht_cap) in ath10k_mac_vif_recalc_txbf() argument
2766 if (vht_cap.cap & IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE) in ath10k_mac_vif_recalc_txbf()
2769 if (vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE) in ath10k_mac_vif_recalc_txbf()
2776 if (vht_cap.cap & IEEE80211_VHT_CAP_SU_BEAMFORMEE_CAPABLE) in ath10k_mac_vif_recalc_txbf()
2779 if (vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE) in ath10k_mac_vif_recalc_txbf()
2807 struct ieee80211_sta_vht_cap vht_cap; in ath10k_bss_assoc() local
2831 vht_cap = ap_sta->vht_cap; in ath10k_bss_assoc()
2857 ret = ath10k_mac_vif_recalc_txbf(ar, vif, vht_cap); in ath10k_bss_assoc()
2900 struct ieee80211_sta_vht_cap vht_cap = {}; in ath10k_bss_disassoc() local
2915 ret = ath10k_mac_vif_recalc_txbf(ar, vif, vht_cap); in ath10k_bss_disassoc()
4427 struct ieee80211_sta_vht_cap vht_cap = {0}; in ath10k_create_vht_cap() local
4433 vht_cap.vht_supported = 1; in ath10k_create_vht_cap()
4434 vht_cap.cap = ar->vht_cap_info; in ath10k_create_vht_cap()
4442 vht_cap.cap |= val; in ath10k_create_vht_cap()
4451 vht_cap.cap |= val; in ath10k_create_vht_cap()
4459 vht_cap.cap |= IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ; in ath10k_create_vht_cap()
4470 vht_cap.cap &= ~IEEE80211_VHT_CAP_TXSTBC; in ath10k_create_vht_cap()
4472 vht_cap.vht_mcs.rx_mcs_map = cpu_to_le16(mcs_map); in ath10k_create_vht_cap()
4473 vht_cap.vht_mcs.tx_mcs_map = cpu_to_le16(mcs_map); in ath10k_create_vht_cap()
4479 if ((vht_cap.cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK) && in ath10k_create_vht_cap()
4482 vht_cap.vht_mcs.rx_highest = cpu_to_le16(hw->vht160_mcs_rx_highest); in ath10k_create_vht_cap()
4483 vht_cap.vht_mcs.tx_highest = cpu_to_le16(hw->vht160_mcs_tx_highest); in ath10k_create_vht_cap()
4486 return vht_cap; in ath10k_create_vht_cap()
4558 struct ieee80211_sta_vht_cap vht_cap; in ath10k_mac_setup_ht_vht_cap() local
4562 vht_cap = ath10k_create_vht_cap(ar); in ath10k_mac_setup_ht_vht_cap()
4571 band->vht_cap = vht_cap; in ath10k_mac_setup_ht_vht_cap()
6941 u16 vht_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in ath10k_mac_bitrate_mask_get_single_nss()