Lines Matching defs:he_cap
1948 const struct ieee80211_sta_he_cap *he_cap = &iftdata->he_cap;
1955 if (he_cap->has_he) {
1957 sizeof(he_cap->he_cap_elem.mac_cap_info),
1958 he_cap->he_cap_elem.mac_cap_info) ||
1960 sizeof(he_cap->he_cap_elem.phy_cap_info),
1961 he_cap->he_cap_elem.phy_cap_info) ||
1963 sizeof(he_cap->he_mcs_nss_supp),
1964 &he_cap->he_mcs_nss_supp) ||
1966 sizeof(he_cap->ppe_thres), he_cap->ppe_thres))
1970 if (eht_cap->has_eht && he_cap->has_he) {
1979 ieee80211_eht_mcs_nss_size(&he_cap->he_cap_elem,
5456 const struct ieee80211_sta_he_cap *he_cap)
5469 return le16_to_cpu(he_cap->he_mcs_nss_supp.tx_mcs_80);
5474 tx_mcs = he_cap->he_mcs_nss_supp.tx_mcs_80p80;
5477 tx_mcs = he_cap->he_mcs_nss_supp.tx_mcs_160;
5480 tx_mcs = he_cap->he_mcs_nss_supp.tx_mcs_80;
5494 const struct ieee80211_sta_he_cap *he_cap;
5499 he_cap = ieee80211_get_he_iftype_cap(sband, wdev->iftype);
5500 if (!he_cap)
5505 tx_mcs_map = he_get_txmcsmap(info, link_id, he_cap);
5622 const struct ieee80211_sta_he_cap *he_cap;
5627 he_cap = ieee80211_get_he_iftype_cap(sband, wdev->iftype);
5628 if (!he_cap)
5645 mcs_nss_len = ieee80211_eht_mcs_nss_size(&he_cap->he_cap_elem,
5697 const struct ieee80211_sta_he_cap *he_cap;
5719 he_cap = ieee80211_get_he_iftype_cap(sband, wdev->iftype);
5720 if (!he_cap)
5723 he_tx_mcs_map = he_get_txmcsmap(info, link_id, he_cap);
5733 mcs_nss_len = ieee80211_eht_mcs_nss_size(&he_cap->he_cap_elem,
6403 if (cap && cap->datalen >= sizeof(*params->he_cap) + 1)
6404 params->he_cap = (void *)(cap->data + 1);
6413 if (!ieee80211_eht_capa_size_ok((const u8 *)params->he_cap,
6542 if ((params->he_cap || params->he_oper) &&