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, false, NULL); in ieee80211_inform_bss()
80 if (!elems) in ieee80211_inform_bss()
90 if (elems->parse_error) { in ieee80211_inform_bss()
103 if (elems->erp_info && (!elems->parse_error || in ieee80211_inform_bss()
105 bss->erp_value = elems->erp_info[0]; in ieee80211_inform_bss()
107 if (!elems->parse_error) in ieee80211_inform_bss()
112 if (!elems->parse_error || in ieee80211_inform_bss()
115 if (elems->supp_rates) { in ieee80211_inform_bss()
117 if (clen > elems->supp_rates_len) in ieee80211_inform_bss()
118 clen = elems->supp_rates_len; in ieee80211_inform_bss()
119 memcpy(bss->supp_rates, elems->supp_rates, clen); in ieee80211_inform_bss()
122 if (elems->ext_supp_rates) { in ieee80211_inform_bss()
124 if (clen > elems->ext_supp_rates_len) in ieee80211_inform_bss()
125 clen = elems->ext_supp_rates_len; in ieee80211_inform_bss()
126 memcpy(bss->supp_rates + srlen, elems->ext_supp_rates, in ieee80211_inform_bss()
132 if (!elems->parse_error) in ieee80211_inform_bss()
137 if (!elems->parse_error || in ieee80211_inform_bss()
139 bss->wmm_used = elems->wmm_param || elems->wmm_info; in ieee80211_inform_bss()
140 bss->uapsd_supported = is_uapsd_supported(elems); in ieee80211_inform_bss()
141 if (!elems->parse_error) in ieee80211_inform_bss()
154 if (elems->vht_cap_elem) in ieee80211_inform_bss()
156 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_inform_bss()
160 kfree(elems); in ieee80211_inform_bss()