Lines Matching defs:elems

1094 				 struct ieee802_11_elems *elems, bool beacon)
1124 if (elems->vht_cap_elem)
1126 le32_to_cpu(elems->vht_cap_elem->vht_cap_info);
1129 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band,
1219 struct ieee802_11_elems elems;
1228 ieee802_11_parse_elems(pos, len - baselen, false, &elems, mgmt->bssid,
1231 if (!elems.mesh_id)
1237 elems.ssid_len != 0)
1240 if (elems.mesh_id_len != 0 &&
1241 (elems.mesh_id_len != ifmsh->mesh_id_len ||
1242 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len)))
1277 struct ieee802_11_elems elems;
1293 false, &elems, mgmt->bssid, NULL);
1296 if ((!elems.mesh_id || !elems.mesh_config) ||
1297 (elems.rsn && sdata->u.mesh.security == IEEE80211_MESH_SEC_NONE) ||
1298 (!elems.rsn && sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE))
1301 if (elems.ds_params)
1302 freq = ieee80211_channel_to_frequency(elems.ds_params[0], band);
1311 if (mesh_matches_local(sdata, &elems)) {
1317 mesh_neighbour_update(sdata, mgmt->sa, &elems,
1322 ieee80211_mesh_process_chnswitch(sdata, &elems, true);
1327 stype, mgmt, &elems, rx_status);
1390 struct ieee802_11_elems *elems)
1402 elems->mesh_chansw_params_ie->mesh_ttl--;
1403 elems->mesh_chansw_params_ie->mesh_flags &=
1419 struct ieee802_11_elems elems;
1432 ieee802_11_parse_elems(pos, len - baselen, true, &elems,
1435 if (!mesh_matches_local(sdata, &elems))
1438 ifmsh->chsw_ttl = elems.mesh_chansw_params_ie->mesh_ttl;
1442 pre_value = le16_to_cpu(elems.mesh_chansw_params_ie->mesh_pre_value);
1449 !ieee80211_mesh_process_chnswitch(sdata, &elems, false)) {
1456 if (mesh_fwd_csa_frame(sdata, mgmt, len, &elems) < 0)