Lines Matching refs:elems
771 struct ieee802_11_elems *elems,
799 if (elems->vht_cap_elem)
800 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info);
803 err = ieee80211_parse_ch_switch_ie(sdata, elems,
913 struct ieee802_11_elems *elems)
931 ieee80211_ibss_process_chanswitch(sdata, elems, false);
982 struct ieee802_11_elems *elems,
1006 if (elems->supp_rates) {
1007 supp_rates = ieee80211_sta_get_rates(sdata, elems,
1037 (elems->wmm_info || elems->s1g_capab) &&
1043 if (sta && elems->ht_operation && elems->ht_cap_elem &&
1053 ieee80211_chandef_ht_oper(elems->ht_operation, &chandef);
1055 memcpy(&htcap_ie, elems->ht_cap_elem, sizeof(htcap_ie));
1060 if (elems->vht_operation && elems->vht_cap_elem &&
1067 le32_to_cpu(elems->vht_cap_elem->vht_cap_info);
1070 elems->vht_operation,
1071 elems->ht_operation,
1073 memcpy(&cap_ie, elems->vht_cap_elem, sizeof(cap_ie));
1108 struct ieee802_11_elems *elems)
1122 ieee80211_update_sta_info(sdata, mgmt, len, rx_status, elems, channel);
1145 if (elems->ssid_len != sdata->u.ibss.ssid_len ||
1146 memcmp(elems->ssid, sdata->u.ibss.ssid,
1152 ieee80211_ibss_process_chanswitch(sdata, elems, true))
1189 supp_rates = ieee80211_sta_get_rates(sdata, elems, band, NULL);
1596 struct ieee802_11_elems *elems;
1609 elems = ieee802_11_parse_elems(mgmt->u.probe_resp.variable,
1612 if (elems) {
1613 ieee80211_rx_bss_info(sdata, mgmt, len, rx_status, elems);
1614 kfree(elems);
1624 struct ieee802_11_elems *elems;
1661 elems = ieee802_11_parse_elems(
1665 if (elems && !elems->parse_error)
1669 elems);
1670 kfree(elems);