Lines Matching defs:elems

421 			       struct ieee802_11_elems *elems)
432 rates = ieee80211_sta_get_rates(sdata, elems, sband->band,
449 elems->ht_cap_elem,
454 elems->vht_cap_elem, NULL,
457 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap,
458 elems->he_cap_len,
459 elems->he_6ghz_capa,
462 ieee80211_eht_cap_ie_to_sta_eht_cap(sdata, sband, elems->he_cap,
463 elems->he_cap_len,
464 elems->eht_cap, elems->eht_cap_len,
471 if (elems->ht_operation &&
472 !(elems->ht_operation->ht_param &
544 struct ieee802_11_elems *elems,
552 if (mesh_peer_accepts_plinks(elems) &&
560 elems->ie_start,
561 elems->total_len,
575 * @elems: IEs from beacon or mesh peering frame.
583 u8 *addr, struct ieee802_11_elems *elems,
591 mesh_sta_info_init(sdata, sta, elems);
595 sta = mesh_sta_info_alloc(sdata, addr, elems, rx_status);
601 mesh_sta_info_init(sdata, sta, elems);
615 * @elems: IEs from beacon or mesh peering frame
622 struct ieee802_11_elems *elems,
628 sta = mesh_sta_info_get(sdata, hw_addr, elems, rx_status);
632 sta->mesh->connected_to_gate = elems->mesh_config->meshconf_form &
635 if (mesh_peer_accepts_plinks(elems) &&
642 ieee80211_mps_frame_release(sta, elems);
1012 * @elems: peering management IEs
1023 struct ieee802_11_elems *elems,
1028 u8 ie_len = elems->peering_len;
1032 mesh_matches_local(sdata, elems));
1114 struct ieee802_11_elems *elems,
1122 u8 ie_len = elems->peering_len;
1125 if (!elems->peering) {
1131 if (elems->rsn_len &&
1150 (!elems->mesh_id || !elems->mesh_config)) {
1157 plid = get_unaligned_le16(PLINK_GET_LLID(elems->peering));
1160 llid = get_unaligned_le16(PLINK_GET_PLID(elems->peering));
1175 event = mesh_plink_get_event(sdata, sta, elems, ftype, llid, plid);
1180 sta = mesh_sta_info_get(sdata, mgmt->sa, elems, rx_status);
1217 struct ieee802_11_elems *elems;
1245 elems = ieee802_11_parse_elems(baseaddr, len - baselen, true, NULL);
1246 if (elems) {
1247 mesh_process_plink_frame(sdata, mgmt, elems, rx_status);
1248 kfree(elems);