Lines Matching refs:elems

41 static bool is_uapsd_supported(struct ieee802_11_elems *elems)  in is_uapsd_supported()  argument
45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported()
46 && elems->wmm_info[5] == 1) in is_uapsd_supported()
47 qos_info = elems->wmm_info[6]; in is_uapsd_supported()
48 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported()
49 && elems->wmm_param[5] == 1) in is_uapsd_supported()
50 qos_info = elems->wmm_param[6]; in is_uapsd_supported()
72 struct ieee802_11_elems *elems; in ieee80211_inform_bss() local
79 elems = ieee802_11_parse_elems(ies->data, ies->len, in ieee80211_inform_bss()
84 if (!elems) in ieee80211_inform_bss()
94 if (elems->parse_error) { in ieee80211_inform_bss()
107 if (elems->erp_info && (!elems->parse_error || in ieee80211_inform_bss()
109 bss->erp_value = elems->erp_info[0]; in ieee80211_inform_bss()
111 if (!elems->parse_error) in ieee80211_inform_bss()
116 if (!elems->parse_error || in ieee80211_inform_bss()
119 if (elems->supp_rates) { in ieee80211_inform_bss()
121 if (clen > elems->supp_rates_len) in ieee80211_inform_bss()
122 clen = elems->supp_rates_len; in ieee80211_inform_bss()
123 memcpy(bss->supp_rates, elems->supp_rates, clen); in ieee80211_inform_bss()
126 if (elems->ext_supp_rates) { in ieee80211_inform_bss()
128 if (clen > elems->ext_supp_rates_len) in ieee80211_inform_bss()
129 clen = elems->ext_supp_rates_len; in ieee80211_inform_bss()
130 memcpy(bss->supp_rates + srlen, elems->ext_supp_rates, in ieee80211_inform_bss()
136 if (!elems->parse_error) in ieee80211_inform_bss()
141 if (!elems->parse_error || in ieee80211_inform_bss()
143 bss->wmm_used = elems->wmm_param || elems->wmm_info; in ieee80211_inform_bss()
144 bss->uapsd_supported = is_uapsd_supported(elems); in ieee80211_inform_bss()
145 if (!elems->parse_error) in ieee80211_inform_bss()
158 if (elems->vht_cap_elem) in ieee80211_inform_bss()
160 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_inform_bss()
164 kfree(elems); in ieee80211_inform_bss()