Lines Matching refs:he_cap

774 	const struct ieee80211_sta_he_cap *he_cap;
777 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
778 if (WARN_ON(!he_cap))
783 2 + 1 + sizeof(he_cap->he_cap_elem) +
784 ieee80211_he_mcs_nss_size(&he_cap->he_cap_elem) +
785 ieee80211_he_ppe_size(he_cap->ppe_thres[0],
786 he_cap->he_cap_elem.phy_cap_info);
790 pos, he_cap, pos + he_cap_size);
802 const struct ieee80211_sta_he_cap *he_cap;
806 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
811 * was added so assume that 'he_cap' is valid and don't check it.
813 if (WARN_ON(!he_cap || !eht_cap))
818 ieee80211_eht_mcs_nss_size(&he_cap->he_cap_elem,
824 ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, pos + eht_cap_size,
3959 return link_sta->pub->he_cap.he_cap_elem.mac_cap_info[0] &
3990 (link_sta->pub->he_cap.he_cap_elem.mac_cap_info[2] &
4192 (!elems->he_cap || !elems->he_operation)) {
4234 elems->he_cap) {
4236 elems->he_cap,
4241 bss_conf->he_support = link_sta->pub->he_cap.has_he;
4256 elems->he_cap,
4456 const struct ieee80211_he_cap_elem *he_cap;
4502 if (!he_cap_elem || he_cap_elem->datalen < sizeof(*he_cap))
4506 he_cap = (void *)(he_cap_elem->data + 1);
4507 mcs_nss_size = ieee80211_he_mcs_nss_size(he_cap);
4510 if (he_cap_elem->datalen < 1 + mcs_nss_size + sizeof(*he_cap))
4513 /* mcs_nss is right after he_cap info */
4514 he_mcs_nss_supp = (void *)(he_cap + 1);
4527 support_160 = he_cap->phy_cap_info[0] &
4552 const struct ieee80211_he_cap_elem *he_cap;
4566 if (he_cap_elem->datalen < 1 + sizeof(*he_cap)) {
4573 he_cap = (void *)(he_cap_elem->data + 1);
4574 mcs_nss_size = ieee80211_he_mcs_nss_size(he_cap);
4577 if (he_cap_elem->datalen < 1 + sizeof(*he_cap) + mcs_nss_size) {
4583 /* mcs_nss is right after he_cap info */
4584 he_mcs_nss_supp = (void *)(he_cap + 1);