Lines Matching refs:elems

768 				  struct ieee802_11_elems *elems,  in ieee80211_ibss_process_chanswitch()  argument
795 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch()
796 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_ibss_process_chanswitch()
799 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch()
909 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument
927 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt()
978 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument
1002 if (elems->supp_rates) { in ieee80211_update_sta_info()
1003 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info()
1033 (elems->wmm_info || elems->s1g_capab) && in ieee80211_update_sta_info()
1039 if (sta && elems->ht_operation && elems->ht_cap_elem && in ieee80211_update_sta_info()
1049 ieee80211_chandef_ht_oper(elems->ht_operation, &chandef); in ieee80211_update_sta_info()
1051 memcpy(&htcap_ie, elems->ht_cap_elem, sizeof(htcap_ie)); in ieee80211_update_sta_info()
1056 if (elems->vht_operation && elems->vht_cap_elem && in ieee80211_update_sta_info()
1063 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_update_sta_info()
1066 elems->vht_operation, in ieee80211_update_sta_info()
1067 elems->ht_operation, in ieee80211_update_sta_info()
1069 memcpy(&cap_ie, elems->vht_cap_elem, sizeof(cap_ie)); in ieee80211_update_sta_info()
1103 struct ieee802_11_elems *elems) in ieee80211_rx_bss_info() argument
1117 ieee80211_update_sta_info(sdata, mgmt, len, rx_status, elems, channel); in ieee80211_rx_bss_info()
1140 if (elems->ssid_len != sdata->u.ibss.ssid_len || in ieee80211_rx_bss_info()
1141 memcmp(elems->ssid, sdata->u.ibss.ssid, in ieee80211_rx_bss_info()
1147 ieee80211_ibss_process_chanswitch(sdata, elems, true)) in ieee80211_rx_bss_info()
1184 supp_rates = ieee80211_sta_get_rates(sdata, elems, band, NULL); in ieee80211_rx_bss_info()
1592 struct ieee802_11_elems *elems; in ieee80211_rx_mgmt_probe_beacon() local
1605 elems = ieee802_11_parse_elems(mgmt->u.probe_resp.variable, in ieee80211_rx_mgmt_probe_beacon()
1609 if (elems) { in ieee80211_rx_mgmt_probe_beacon()
1610 ieee80211_rx_bss_info(sdata, mgmt, len, rx_status, elems); in ieee80211_rx_mgmt_probe_beacon()
1611 kfree(elems); in ieee80211_rx_mgmt_probe_beacon()
1621 struct ieee802_11_elems *elems; in ieee80211_ibss_rx_queued_mgmt() local
1658 elems = ieee802_11_parse_elems( in ieee80211_ibss_rx_queued_mgmt()
1662 if (elems && !elems->parse_error) in ieee80211_ibss_rx_queued_mgmt()
1666 elems); in ieee80211_ibss_rx_queued_mgmt()
1667 kfree(elems); in ieee80211_ibss_rx_queued_mgmt()