Lines Matching defs:elems
413 struct ieee802_11_elems *elems)
424 rates = ieee80211_sta_get_rates(sdata, elems, sband->band,
441 elems->ht_cap_elem, sta))
445 elems->vht_cap_elem, sta);
447 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap,
448 elems->he_cap_len,
449 elems->he_6ghz_capa,
456 if (elems->ht_operation &&
457 !(elems->ht_operation->ht_param &
530 struct ieee802_11_elems *elems,
538 if (mesh_peer_accepts_plinks(elems) &&
546 elems->ie_start,
547 elems->total_len,
561 * @elems: IEs from beacon or mesh peering frame.
569 u8 *addr, struct ieee802_11_elems *elems,
577 mesh_sta_info_init(sdata, sta, elems);
581 sta = mesh_sta_info_alloc(sdata, addr, elems, rx_status);
587 mesh_sta_info_init(sdata, sta, elems);
601 * @elems: IEs from beacon or mesh peering frame
608 struct ieee802_11_elems *elems,
614 sta = mesh_sta_info_get(sdata, hw_addr, elems, rx_status);
618 sta->mesh->connected_to_gate = elems->mesh_config->meshconf_form &
621 if (mesh_peer_accepts_plinks(elems) &&
628 ieee80211_mps_frame_release(sta, elems);
998 * @elems: peering management IEs
1009 struct ieee802_11_elems *elems,
1014 u8 ie_len = elems->peering_len;
1018 mesh_matches_local(sdata, elems));
1100 struct ieee802_11_elems *elems,
1108 u8 ie_len = elems->peering_len;
1111 if (!elems->peering) {
1117 if (elems->rsn_len &&
1136 (!elems->mesh_id || !elems->mesh_config)) {
1143 plid = get_unaligned_le16(PLINK_GET_LLID(elems->peering));
1146 llid = get_unaligned_le16(PLINK_GET_PLID(elems->peering));
1161 event = mesh_plink_get_event(sdata, sta, elems, ftype, llid, plid);
1166 sta = mesh_sta_info_get(sdata, mgmt->sa, elems, rx_status);
1203 struct ieee802_11_elems elems;
1231 ieee802_11_parse_elems(baseaddr, len - baselen, true, &elems,
1233 mesh_process_plink_frame(sdata, mgmt, &elems, rx_status);